API Gateway v2

15 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

APIGatewayV2API # GA

APIGatewayV2API is the Schema for managing API Gateway v2 (HTTP/WebSocket) APIs.

kubectl get apigatewayv2apis · example on GitHub

Example

# APIGatewayV2API — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2api
apiVersion: aws.konfig.io/v1alpha1
kind: APIGatewayV2API
metadata:
  name: example-apigatewayv2api
  namespace: default
spec:
  apiKeySelectionExpression: example
  corsConfiguration:
    allowCredentials: false
    allowHeaders:
    - example
    allowMethods:
    - example
    allowOrigins:
    - example
    exposeHeaders:
    - example
    maxAge: 1
  description: Managed by konfig-konector
  disableExecuteApiEndpoint: false
  name: example-apigatewayv2api
  protocolType: HTTP
  providerRef:
    name: example-apigatewayv2api
    region: us-east-1
  routeSelectionExpression: example
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
apiKeySelectionExpressionstring—APIKeySelectionExpression is supported only for WebSocket APIs.
corsConfigurationobject—CORSConfiguration configures cross-origin resource sharing.
corsConfiguration.allowCredentialsboolean—AllowCredentials specifies whether credentials are included in the CORS request.
corsConfiguration.allowHeadersarray<string>—AllowHeaders are the allowed headers.
corsConfiguration.allowMethodsarray<string>—AllowMethods are the allowed HTTP methods.
corsConfiguration.allowOriginsarray<string>—AllowOrigins are the allowed origins.
corsConfiguration.exposeHeadersarray<string>—ExposeHeaders are the exposed headers.
corsConfiguration.maxAgeinteger—MaxAge is the number of seconds that the browser should cache preflight results.
descriptionstring—Description of the API.
disableExecuteApiEndpointboolean—DisableExecuteAPIEndpoint disables the default execute-api endpoint.
namestringyesName is the name of the API.
protocolTypeenumyesProtocolType is the API protocol. Allowed: HTTP, WEBSOCKET
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routeSelectionExpressionstring—RouteSelectionExpression is required for WebSocket APIs (e.g.
tagsmap<string>—Tags are AWS resource tags to apply on creation.

Status

FieldTypeRequiredDescription
apiEndpointstring—APIEndpoint is the default invoke URL of the API.
apiIdstring—APIID is the API identifier.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

APIGatewayV2ApiMapping # GA

APIGatewayV2ApiMapping is the Schema for managing API Gateway v2 API mappings.

kubectl get apigatewayv2apimappings · example on GitHub

Example

# APIGatewayV2ApiMapping — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2apimapping
apiVersion: aws.konfig.io/v1alpha1
kind: APIGatewayV2ApiMapping
metadata:
  name: example-apigatewayv2apimapping
  namespace: default
spec:
  apiMappingKey: example
  apiRef:
    name: example-apigatewayv2apimapping
  domainNameRef:
    domainName: example-apigatewayv2apimapping
    name: example-apigatewayv2apimapping
  providerRef:
    name: example-apigatewayv2apimapping
    region: us-east-1
  stage: example

Spec

FieldTypeRequiredDescription
apiMappingKeystring—APIMappingKey is the path key under the domain (empty for root).
apiRefobjectyesAPIRef references the APIGatewayV2API to map.
apiRef.apiIdstring—APIID is a direct AWS API Gateway API ID, bypassing CR lookup.
apiRef.namestring—Name of the API CR in the same namespace.
domainNameRefobjectyesDomainNameRef references the APIGatewayV2DomainName to map onto.
domainNameRef.domainNamestring—DomainName is a direct AWS custom domain name, bypassing CR lookup.
domainNameRef.namestring—Name of an APIGatewayV2DomainName CR in the same namespace.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
stagestringyesStage is the API stage to map (e.g.

Status

FieldTypeRequiredDescription
apiMappingIdstring—APIMappingID is the mapping identifier.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
domainNamestring—DomainName is the resolved AWS domain name the mapping was created on.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

APIGatewayV2Authorizer # GA

APIGatewayV2Authorizer is the Schema for managing API Gateway v2 authorizers.

kubectl get apigatewayv2authorizers · example on GitHub

Example

# APIGatewayV2Authorizer — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2authorizer
apiVersion: aws.konfig.io/v1alpha1
kind: APIGatewayV2Authorizer
metadata:
  name: example-apigatewayv2authorizer
  namespace: default
spec:
  apiRef:
    name: example-apigatewayv2authorizer
  authorizerCredentialsArn: arn:aws:iam::123456789012:role/example-role
  authorizerPayloadFormatVersion: '1.0'
  authorizerResultTtlInSeconds: 1
  authorizerType: JWT
  authorizerUri: example
  enableSimpleResponses: true
  functionRef:
    functionName: example-apigatewayv2authorizer
    name: example-apigatewayv2authorizer
  identitySource:
  - example
  jwtConfiguration:
    audience:
    - example
    issuer: example
  name: example-apigatewayv2authorizer
  providerRef:
    name: example-apigatewayv2authorizer
    region: us-east-1

Spec

FieldTypeRequiredDescription
apiRefobjectyesAPIRef references the APIGatewayV2API this authorizer belongs to.
apiRef.apiIdstring—APIID is a direct AWS API Gateway API ID, bypassing CR lookup.
apiRef.namestring—Name of the API CR in the same namespace.
authorizerCredentialsArnstring—AuthorizerCredentialsARN is the IAM role for API Gateway to invoke the authorizer.
authorizerPayloadFormatVersionenum—AuthorizerPayloadFormatVersion is 1.0 or 2.0. Allowed: 1.0, 2.0
authorizerResultTtlInSecondsinteger—AuthorizerResultTTLInSeconds is how long authorizer results are cached.
authorizerTypeenumyesAuthorizerType is JWT (HTTP APIs) or REQUEST (Lambda authorizer). Allowed: JWT, REQUEST
authorizerUristring—AuthorizerURI is the Lambda authorizer invocation URI.
enableSimpleResponsesboolean—EnableSimpleResponses lets a REQUEST authorizer return a boolean response.
functionRefobject—FunctionRef references a LambdaFunction CR whose ARN is turned into the authorizer URI.
functionRef.functionNamestring—FunctionName is a direct AWS Lambda function name or ARN.
functionRef.namestring—Name of a LambdaFunction CR in the same namespace.
identitySourcearray<string>—IdentitySource is the list of identity sources (e.g.
jwtConfigurationobject—JWTConfiguration is required when authorizerType is JWT.
jwtConfiguration.audiencearray<string>—Audience is the list of intended recipients of the JWT.
jwtConfiguration.issuerstringyesIssuer is the base domain of the identity provider that issues JWTs (e.g.
namestringyesName of the authorizer.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
apiIdstring—APIID is the resolved API identifier the authorizer was created in.
authorizerIdstring—AuthorizerID is the authorizer identifier.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

APIGatewayV2DomainName # GA

APIGatewayV2DomainName is the Schema for managing API Gateway v2 custom domain names.

kubectl get apigatewayv2domainnames · example on GitHub

Example

# APIGatewayV2DomainName — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2domainname
apiVersion: aws.konfig.io/v1alpha1
kind: APIGatewayV2DomainName
metadata:
  name: example-apigatewayv2domainname
  namespace: default
spec:
  certificateArn: arn:aws:iam::123456789012:role/example-role
  domainName: example-apigatewayv2domainname
  endpointType: REGIONAL
  providerRef:
    name: example-apigatewayv2domainname
    region: us-east-1
  securityPolicy: TLS_1_0
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
certificateArnstringyesCertificateARN is the ACM certificate ARN for the domain.
domainNamestringyesDomainName is the custom domain name (e.g.
endpointTypeenum—EndpointType is the endpoint type. Allowed: REGIONAL, EDGE
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
securityPolicyenum—SecurityPolicy is the TLS security policy. Allowed: TLS_1_0, TLS_1_2
tagsmap<string>—Tags are AWS resource tags to apply on creation.

Status

FieldTypeRequiredDescription
apiGatewayDomainNamestring—APIGatewayDomainName is the AWS-managed regional domain name to CNAME to.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
domainNamestring—DomainName is the domain name in AWS (also the primary identifier).
hostedZoneIdstring—HostedZoneID is the Route53 hosted zone ID of the regional endpoint.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

APIGatewayV2Integration # GA

APIGatewayV2Integration is the Schema for managing API Gateway v2 integrations.

kubectl get apigatewayv2integrations · example on GitHub

Example

# APIGatewayV2Integration — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2integration
apiVersion: aws.konfig.io/v1alpha1
kind: APIGatewayV2Integration
metadata:
  name: example-apigatewayv2integration
  namespace: default
spec:
  apiRef:
    name: example-apigatewayv2integration
  connectionType: INTERNET
  credentialsArn: arn:aws:iam::123456789012:role/example-role
  description: Managed by konfig-konector
  functionRef:
    functionName: example-apigatewayv2integration
    name: example-apigatewayv2integration
  integrationMethod: example
  integrationType: AWS
  integrationUri: example
  payloadFormatVersion: '1.0'
  providerRef:
    name: example-apigatewayv2integration
    region: us-east-1
  requestParameters:
    key: value
  timeoutInMillis: 50
  vpcLinkRef:
    name: example-vpclink

Spec

FieldTypeRequiredDescription
apiRefobjectyesAPIRef references the APIGatewayV2API this integration belongs to.
apiRef.apiIdstring—APIID is a direct AWS API Gateway API ID, bypassing CR lookup.
apiRef.namestring—Name of the API CR in the same namespace.
connectionIdstring—ConnectionID is a direct VPC link ID used when connectionType is VPC_LINK, bypassing CR lookup.
connectionTypeenum—ConnectionType is INTERNET or VPC_LINK. Allowed: INTERNET, VPC_LINK
credentialsArnstring—CredentialsARN is the credentials for the integration.
descriptionstring—Description of the integration.
functionRefobject—FunctionRef references a LambdaFunction CR whose ARN becomes the integration URI.
functionRef.functionNamestring—FunctionName is a direct AWS Lambda function name or ARN.
functionRef.namestring—Name of a LambdaFunction CR in the same namespace.
integrationMethodstring—IntegrationMethod is the HTTP method for HTTP integrations (e.g.
integrationTypeenumyesIntegrationType is the integration type. Allowed: AWS, AWS_PROXY, HTTP, HTTP_PROXY, MOCK
integrationUristring—IntegrationURI is the raw integration URI (e.g.
payloadFormatVersionenum—PayloadFormatVersion is 1.0 or 2.0 (Lambda proxy integrations). Allowed: 1.0, 2.0
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
requestParametersmap<string>—RequestParameters are parameter mappings.
timeoutInMillisinteger—TimeoutInMillis is the custom timeout (50-30000 ms for HTTP APIs).
vpcLinkRefobject—VPCLinkRef references the APIGatewayV2VpcLink used when connectionType is VPC_LINK.
vpcLinkRef.namestring—Name of the resource in the same namespace.
vpcLinkRef.namespacestring—Namespace of the resource.

Status

FieldTypeRequiredDescription
apiIdstring—APIID is the resolved API identifier the integration was created in.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
integrationIdstring—IntegrationID is the integration identifier.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

APIGatewayV2Route # GA

APIGatewayV2Route is the Schema for managing API Gateway v2 routes.

kubectl get apigatewayv2routes · example on GitHub

Example

# APIGatewayV2Route — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2route
apiVersion: aws.konfig.io/v1alpha1
kind: APIGatewayV2Route
metadata:
  name: example-apigatewayv2route
  namespace: default
spec:
  apiKeyRequired: false
  apiRef:
    name: example-apigatewayv2route
  authorizationScopes:
  - example
  authorizationType: NONE
  authorizerRef:
    name: example-apigatewayv2route
  integrationRef:
    name: example-apigatewayv2route
  operationName: example-apigatewayv2route
  providerRef:
    name: example-apigatewayv2route
    region: us-east-1
  routeKey: example
  target: example

Spec

FieldTypeRequiredDescription
apiKeyRequiredboolean—APIKeyRequired specifies whether an API key is required (WebSocket only).
apiRefobjectyesAPIRef references the APIGatewayV2API this route belongs to.
apiRef.apiIdstring—APIID is a direct AWS API Gateway API ID, bypassing CR lookup.
apiRef.namestring—Name of the API CR in the same namespace.
authorizationScopesarray<string>—AuthorizationScopes are the OAuth scopes for JWT authorization.
authorizationTypeenum—AuthorizationType is the authorization type for the route. Allowed: NONE, AWS_IAM, CUSTOM, JWT
authorizerRefobject—AuthorizerRef references the APIGatewayV2Authorizer for the route when authorizationType is CUSTOM or JWT.
authorizerRef.authorizerIdstring—AuthorizerID is a direct AWS authorizer ID, bypassing CR lookup.
authorizerRef.namestring—Name of an APIGatewayV2Authorizer CR in the same namespace.
integrationRefobject—IntegrationRef references the APIGatewayV2Integration this route targets.
integrationRef.integrationIdstring—IntegrationID is a direct AWS integration ID, bypassing CR lookup.
integrationRef.namestring—Name of an APIGatewayV2Integration CR in the same namespace.
operationNamestring—OperationName is the operation name for the route.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routeKeystringyesRouteKey is the route key (e.g.
targetstring—Target is a raw route target (e.g.

Status

FieldTypeRequiredDescription
apiIdstring—APIID is the resolved API identifier the route was created in.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
routeIdstring—RouteID is the route identifier.

APIGatewayV2Stage # GA

APIGatewayV2Stage is the Schema for managing API Gateway v2 stages.

kubectl get apigatewayv2stages · example on GitHub

Example

# APIGatewayV2Stage — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2stage
apiVersion: aws.konfig.io/v1alpha1
kind: APIGatewayV2Stage
metadata:
  name: example-apigatewayv2stage
  namespace: default
spec:
  apiRef:
    name: example-apigatewayv2stage
  autoDeploy: false
  defaultRouteSettings:
    detailedMetricsEnabled: true
    throttlingBurstLimit: 1
    throttlingRateLimit: 1
  description: Managed by konfig-konector
  providerRef:
    name: example-apigatewayv2stage
    region: us-east-1
  stageName: example-apigatewayv2stage
  stageVariables:
    environment: dev
    team: platform
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
apiRefobjectyesAPIRef references the APIGatewayV2API this stage belongs to.
apiRef.apiIdstring—APIID is a direct AWS API Gateway API ID, bypassing CR lookup.
apiRef.namestring—Name of the API CR in the same namespace.
autoDeployboolean—AutoDeploy enables automatic deployments on API updates.
defaultRouteSettingsobject—DefaultRouteSettings is the default route throttling for the stage.
defaultRouteSettings.detailedMetricsEnabledboolean—DetailedMetricsEnabled enables detailed CloudWatch metrics.
defaultRouteSettings.throttlingBurstLimitinteger—ThrottlingBurstLimit is the throttling burst limit.
defaultRouteSettings.throttlingRateLimitnumber—ThrottlingRateLimit is the throttling rate limit (requests per second).
descriptionstring—Description of the stage.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
stageNamestringyesStageName is the name of the stage (e.g.
stageVariablesmap<string>—StageVariables are stage variables (name/value pairs).
tagsmap<string>—Tags are AWS resource tags to apply on creation.

Status

FieldTypeRequiredDescription
apiIdstring—APIID is the resolved API identifier the stage was created in.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
stageNamestring—StageName is the stage name in AWS (also the primary identifier together with the API ID).

ApiGatewayV2ApiGatewayManagedOverrides # CLOUD CONTROL · AWS::ApiGatewayV2::ApiGatewayManagedOverrides

ApiGatewayV2ApiGatewayManagedOverrides manages AWS::ApiGatewayV2::ApiGatewayManagedOverrides through the AWS Cloud Control API.

kubectl get apigatewayv2apigatewaymanagedoverrides · example on GitHub

Example

# ApiGatewayV2ApiGatewayManagedOverrides — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2apigatewaymanagedoverrides
apiVersion: aws.konfig.io/v1alpha1
kind: ApiGatewayV2ApiGatewayManagedOverrides
metadata:
  name: example-apigatewayv2apigatewaymanagedoverrides
  namespace: default
spec:
  apiId: example-id
  integration:
    description: Managed by konfig-konector
    integrationMethod: example
    payloadFormatVersion: '1.0'
    timeoutInMillis: 300
  providerRef:
    name: example-apigatewayv2apigatewaymanagedoverrides
    region: us-east-1
  route:
    authorizationScopes:
    - example
    authorizationType: example
    operationName: example-apigatewayv2apigatewaymanagedoverrides
    target: example
  stage:
    accessLogSettings:
      destinationArn: arn:aws:iam::123456789012:role/example-role
      format: example
    autoDeploy: false
    defaultRouteSettings:
      detailedMetricsEnabled: true
      throttlingBurstLimit: 1
      throttlingRateLimit: 1
    description: Managed by konfig-konector
    routeSettings: {}
    stageVariables:
      environment: dev
      team: platform

Spec

FieldTypeRequiredDescription
apiIdstringyesThe ID of the API for which to override the configuration of API Gateway-managed resources.
integrationobject—Overrides the integration configuration for an API Gateway-managed integration.
integration.descriptionstring—The description of the integration.
integration.integrationMethodstring—Specifies the integration's HTTP method type.
integration.payloadFormatVersionstring—Specifies the format of the payload sent to an integration.
integration.timeoutInMillisinteger—Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
routeobject—Overrides the route configuration for an API Gateway-managed route.
route.authorizationScopesarray<string>—The authorization scopes supported by this route.
route.authorizationTypestring—The authorization type for the route.
route.authorizerIdstring—The identifier of the Authorizer resource to be associated with this route.
route.operationNamestring—The operation name for the route.
route.targetstring—For HTTP integrations, specify a fully qualified URL.
stageobject—Overrides the stage configuration for an API Gateway-managed stage.
stage.accessLogSettingsobject—Settings for logging access in a stage.
stage.accessLogSettings.destinationArnstring—The ARN of the CloudWatch Logs log group to receive access logs.
stage.accessLogSettings.formatstring—A single line format of the access logs of data, as specified by selected $context variables.
stage.autoDeployboolean—Specifies whether updates to an API automatically trigger a new deployment.
stage.defaultRouteSettingsobject—The default route settings for the stage.
stage.defaultRouteSettings.detailedMetricsEnabledboolean—Specifies whether detailed metrics are enabled.
stage.defaultRouteSettings.throttlingBurstLimitinteger—Specifies the throttling burst limit.
stage.defaultRouteSettings.throttlingRateLimitnumber—Specifies the throttling rate limit.
stage.descriptionstring—The description for the API stage.
stage.routeSettingsmap<string>—Route settings for the stage.
stage.stageVariablesmap<string>—A map that defines the stage variables for a Stage.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
idstring—A TPS Code is automatically generated on creation and assigned as the unique identifier.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

ApiGatewayV2Deployment # CLOUD CONTROL · AWS::ApiGatewayV2::Deployment

ApiGatewayV2Deployment manages AWS::ApiGatewayV2::Deployment through the AWS Cloud Control API.

kubectl get apigatewayv2deployments · example on GitHub

Example

# ApiGatewayV2Deployment — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2deployment
apiVersion: aws.konfig.io/v1alpha1
kind: ApiGatewayV2Deployment
metadata:
  name: example-apigatewayv2deployment
  namespace: default
spec:
  apiId: example-id
  description: Managed by konfig-konector
  providerRef:
    name: example-apigatewayv2deployment
    region: us-east-1
  stageName: example-apigatewayv2deployment

Spec

FieldTypeRequiredDescription
apiIdstringyesThe API identifier.
descriptionstring—The description for the deployment resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
stageNamestring—The name of an existing stage to associate with the deployment.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
deploymentIdstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

ApiGatewayV2IntegrationResponse # CLOUD CONTROL · AWS::ApiGatewayV2::IntegrationResponse

ApiGatewayV2IntegrationResponse manages AWS::ApiGatewayV2::IntegrationResponse through the AWS Cloud Control API.

kubectl get apigatewayv2integrationresponses · example on GitHub

Example

# ApiGatewayV2IntegrationResponse — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2integrationresponse
apiVersion: aws.konfig.io/v1alpha1
kind: ApiGatewayV2IntegrationResponse
metadata:
  name: example-apigatewayv2integrationresponse
  namespace: default
spec:
  apiId: example-id
  contentHandlingStrategy: example
  integrationId: example-id
  integrationResponseKey: example
  providerRef:
    name: example-apigatewayv2integrationresponse
    region: us-east-1
  templateSelectionExpression: example

Spec

FieldTypeRequiredDescription
apiIdstringyesThe API identifier.
contentHandlingStrategystring—Supported only for WebSocket APIs.
integrationIdstringyesThe integration ID.
integrationResponseKeystringyesThe integration response key.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
responseParametersobject—A key-value map specifying response parameters that are passed to the method response from the backend.
responseTemplatesobject—The collection of response templates for the integration response as a string-to-string map of key-value pairs.
templateSelectionExpressionstring—The template selection expression for the integration response.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
integrationResponseIdstring—Read-only: reported by AWS after creation.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

ApiGatewayV2Model # CLOUD CONTROL · AWS::ApiGatewayV2::Model

ApiGatewayV2Model manages AWS::ApiGatewayV2::Model through the AWS Cloud Control API.

kubectl get apigatewayv2models · example on GitHub

Example

# ApiGatewayV2Model — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2model
apiVersion: aws.konfig.io/v1alpha1
kind: ApiGatewayV2Model
metadata:
  name: example-apigatewayv2model
  namespace: default
spec:
  apiId: example-id
  contentType: example
  description: Managed by konfig-konector
  name: example-apigatewayv2model
  providerRef:
    name: example-apigatewayv2model
    region: us-east-1

Spec

FieldTypeRequiredDescription
apiIdstringyesThe API identifier.
contentTypestring—The content-type for the model, for example, "application/json".
descriptionstring—The description of the model.
namestringyesThe name of the model.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
schemaobjectyesThe schema for the model.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
modelIdstring—Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

ApiGatewayV2PortalProduct # CLOUD CONTROL · AWS::ApiGatewayV2::PortalProduct

ApiGatewayV2PortalProduct manages AWS::ApiGatewayV2::PortalProduct through the AWS Cloud Control API.

kubectl get apigatewayv2portalproducts · example on GitHub

Example

# ApiGatewayV2PortalProduct — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2portalproduct
apiVersion: aws.konfig.io/v1alpha1
kind: ApiGatewayV2PortalProduct
metadata:
  name: example-apigatewayv2portalproduct
  namespace: default
spec:
  description: Managed by konfig-konector
  displayName: example-apigatewayv2portalproduct
  providerRef:
    name: example-apigatewayv2portalproduct
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—A description of the portal product.
displayNamestringyesThe name of the portal product as it appears in a published portal.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—The collection of tags associated with the portal product.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedstring—The timestamp when the portal product was last modified.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
portalProductArnstring—The ARN of the portal product.
portalProductIdstring—The portal product identifier.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

ApiGatewayV2RouteResponse # CLOUD CONTROL · AWS::ApiGatewayV2::RouteResponse

ApiGatewayV2RouteResponse manages AWS::ApiGatewayV2::RouteResponse through the AWS Cloud Control API.

kubectl get apigatewayv2routeresponses · example on GitHub

Example

# ApiGatewayV2RouteResponse — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2routeresponse
apiVersion: aws.konfig.io/v1alpha1
kind: ApiGatewayV2RouteResponse
metadata:
  name: example-apigatewayv2routeresponse
  namespace: default
spec:
  apiId: example-id
  modelSelectionExpression: example
  providerRef:
    name: example-apigatewayv2routeresponse
    region: us-east-1
  routeId: example-id
  routeResponseKey: example

Spec

FieldTypeRequiredDescription
apiIdstringyesThe API identifier.
modelSelectionExpressionstring—The model selection expression for the route response.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
responseModelsobject—The response models for the route response.
responseParametersobject—The route response parameters.
routeIdstringyesThe route ID.
routeResponseKeystringyesThe route response key.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
routeResponseIdstring—Read-only: reported by AWS after creation.

ApiGatewayV2RoutingRule # CLOUD CONTROL · AWS::ApiGatewayV2::RoutingRule

ApiGatewayV2RoutingRule manages AWS::ApiGatewayV2::RoutingRule through the AWS Cloud Control API.

kubectl get apigatewayv2routingrules · example on GitHub

Example

# ApiGatewayV2RoutingRule — API Gateway v2
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/apigatewayv2.html#apigatewayv2routingrule
apiVersion: aws.konfig.io/v1alpha1
kind: ApiGatewayV2RoutingRule
metadata:
  name: example-apigatewayv2routingrule
  namespace: default
spec:
  actions:
  - invokeApi:
      apiId: example-id
      stage: example
      stripBasePath: false
  conditions:
  - matchBasePaths:
      anyOf:
      - example
    matchHeaders:
      anyOf:
      - header: example
        valueGlob: example
  domainNameArn: arn:aws:iam::123456789012:role/example-role
  priority: 1
  providerRef:
    name: example-apigatewayv2routingrule
    region: us-east-1

Spec

FieldTypeRequiredDescription
actionsarray<object>yesThe resulting action based on matching a routing rules condition.
actions[].invokeApiobjectyesRepresents an InvokeApi action.
actions[].invokeApi.apiIdstringyesThe API identifier of the target API.
actions[].invokeApi.stagestringyesThe name of the target stage.
actions[].invokeApi.stripBasePathboolean—The strip base path setting.
conditionsarray<object>yesThe conditions of the routing rule.
conditions[].matchBasePathsobject—The base path to be matched.
conditions[].matchBasePaths.anyOfarray<string>yesThe string of the case sensitive base path to be matched.
conditions[].matchHeadersobject—The headers to be matched.
conditions[].matchHeaders.anyOfarray<object>yesThe header name and header value glob to be matched.
conditions[].matchHeaders.anyOf[].headerstringyesThe case insensitive header name to be matched.
conditions[].matchHeaders.anyOf[].valueGlobstringyesThe case sensitive header glob value to be matched against entire header value.
domainNameArnstringyesThe ARN of the domain name.
priorityintegeryesThe order in which API Gateway evaluates a rule.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
routingRuleArnstring—Read-only: reported by AWS after creation.
routingRuleIdstring—Read-only: reported by AWS after creation.