Skip to content

Commit

Permalink
sts regional flag
Browse files Browse the repository at this point in the history
  • Loading branch information
Murcherla committed Sep 16, 2020
1 parent b6f81ac commit 3812a37
Show file tree
Hide file tree
Showing 43 changed files with 231 additions and 154 deletions.
20 changes: 13 additions & 7 deletions pkg/runtime/session.go
Expand Up @@ -13,16 +13,22 @@

package runtime

import "github.com/aws/aws-sdk-go/aws/session"
import (
ackv1alpha1 "github.com/aws/aws-controllers-k8s/apis/core/v1alpha1"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/endpoints"
"github.com/aws/aws-sdk-go/aws/session"
)

func NewSession() (*session.Session, error) {
// NOTE(jaypipes): session.NewSession() is needed for the STS::AssumeRole
// stuff we will need to do...
sess, err := session.NewSession()
func NewSession(region ackv1alpha1.AWSRegion) (*session.Session, error) {
awsCfg := aws.Config{
Region: aws.String(string(region)),
STSRegionalEndpoint: endpoints.RegionalSTSEndpoint,
}
sess, err := session.NewSession(&awsCfg)
if err != nil {
return nil, err
}
// TODO(jaypipes): Handling all common region endpoint, throttling
// configuration, TLS, etc
// TODO(jaypipes): Handle throttling
return sess, nil
}
13 changes: 7 additions & 6 deletions services/apigatewayv2/apis/v1alpha1/api.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 11 additions & 9 deletions services/apigatewayv2/apis/v1alpha1/authorizer.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions services/apigatewayv2/apis/v1alpha1/integration.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 13 additions & 9 deletions services/apigatewayv2/apis/v1alpha1/types.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 40 additions & 0 deletions services/apigatewayv2/apis/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: apimappings.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -119,5 +119,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: apis.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -112,6 +112,8 @@ spec:
type: object
apiEndpoint:
type: string
apiGatewayManaged:
type: boolean
apiID:
type: string
conditions:
Expand Down Expand Up @@ -172,5 +174,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: authorizers.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -40,13 +40,17 @@ spec:
type: string
authorizerCredentialsARN:
type: string
authorizerPayloadFormatVersion:
type: string
authorizerResultTtlInSeconds:
format: int64
type: integer
authorizerType:
type: string
authorizerURI:
type: string
enableSimpleResponses:
type: boolean
identitySource:
items:
type: string
Expand Down Expand Up @@ -139,5 +143,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: deployments.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -126,5 +126,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: domainnames.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -141,5 +141,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: integrationresponses.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -130,5 +130,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: integrations.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -50,6 +50,8 @@ spec:
type: string
integrationMethod:
type: string
integrationSubtype:
type: string
integrationType:
type: string
integrationURI:
Expand Down Expand Up @@ -155,5 +157,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Expand Up @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: (devel)
controller-gen.kubebuilder.io/version: v0.3.1-0.20200716001835-4a903ddb7005
creationTimestamp: null
name: models.apigatewayv2.services.k8s.aws
spec:
Expand Down Expand Up @@ -121,5 +121,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null

0 comments on commit 3812a37

Please sign in to comment.