VPC Lattice

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

API Group: aws.konfig.io/v1alpha1

LatticeListener # GA

LatticeListener is the Schema for managing VPC Lattice listeners.

kubectl get latticelisteners · example on GitHub

Example

# LatticeListener — VPC Lattice
# 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/vpclattice.html#latticelistener
apiVersion: aws.konfig.io/v1alpha1
kind: LatticeListener
metadata:
  name: example-latticelistener
  namespace: default
spec:
  defaultAction:
    fixedResponse:
      statusCode: 100
    forward:
    - targetGroupRef:
        name: example-targetgroup
      weight: 1
  name: example-latticelistener
  port: 1
  protocol: HTTP
  providerRef:
    name: example-latticelistener
    region: us-east-1
  serviceRef:
    name: example-service
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
defaultActionobjectyesDefaultAction taken when no listener rule matches.
defaultAction.fixedResponseobject—FixedResponse returns a fixed HTTP status code.
defaultAction.fixedResponse.statusCodeintegeryesStatusCode is the HTTP response code to return.
defaultAction.forwardarray<object>—Forward routes requests to one or more target groups.
defaultAction.forward[].targetGroupRefobjectyesTargetGroupRef references the target group to forward to.
defaultAction.forward[].targetGroupRef.idstring—ID is a direct AWS target group ID or ARN.
defaultAction.forward[].targetGroupRef.namestring—Name of a LatticeTargetGroup CR in the same namespace.
defaultAction.forward[].weightinteger—Weight determines how requests are distributed among target groups.
namestringyesName of the listener.
portinteger—Port on which the listener accepts traffic.
protocolenumyesProtocol of the listener. Allowed: HTTP, HTTPS
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.
serviceRefobjectyesServiceRef references the service the listener belongs to.
serviceRef.idstring—ID is a direct AWS service ID or ARN.
serviceRef.namestring—Name of a LatticeService CR in the same namespace.
tagsmap<string>—Tags are AWS resource tags to apply.

Status

FieldTypeRequiredDescription
arnstring—ARN is the Amazon Resource Name of the listener.
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—ID is the unique identifier of the listener.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
serviceIdstring—ServiceID is the identifier of the owning service (needed for delete).

LatticeService # GA

LatticeService is the Schema for managing VPC Lattice services.

kubectl get latticeservices · example on GitHub

Example

# LatticeService — VPC Lattice
# 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/vpclattice.html#latticeservice
apiVersion: aws.konfig.io/v1alpha1
kind: LatticeService
metadata:
  name: example-latticeservice
  namespace: default
spec:
  authType: NONE
  certificateArn: arn:aws:iam::123456789012:role/example-role
  customDomainName: example-latticeservice
  name: example-latticeservice
  providerRef:
    name: example-latticeservice
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
authTypeenum—AuthType determines how clients are authenticated. Allowed: NONE, AWS_IAM
certificateArnstring—CertificateARN is the ARN of the ACM certificate for the custom domain.
customDomainNamestring—CustomDomainName is the custom domain name of the service.
namestringyesName of the service.
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.
tagsmap<string>—Tags are AWS resource tags to apply.

Status

FieldTypeRequiredDescription
arnstring—ARN is the Amazon Resource Name of the service.
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.
dnsNamestring—DNSName is the DNS name that clients use to reach the service.
idstring—ID is the unique identifier of the service.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
statusstring—Status is the lifecycle status reported by AWS.

LatticeServiceNetwork # GA

LatticeServiceNetwork is the Schema for managing VPC Lattice service networks.

kubectl get latticeservicenetworks · example on GitHub

Example

# LatticeServiceNetwork — VPC Lattice
# 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/vpclattice.html#latticeservicenetwork
apiVersion: aws.konfig.io/v1alpha1
kind: LatticeServiceNetwork
metadata:
  name: example-latticeservicenetwork
  namespace: default
spec:
  authType: NONE
  name: example-latticeservicenetwork
  providerRef:
    name: example-latticeservicenetwork
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
authTypeenum—AuthType determines how clients are authenticated. Allowed: NONE, AWS_IAM
namestringyesName of the service network.
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.
tagsmap<string>—Tags are AWS resource tags to apply.

Status

FieldTypeRequiredDescription
arnstring—ARN is the Amazon Resource Name of the service network.
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—ID is the unique identifier of the service network.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

LatticeServiceNetworkServiceAssociation # GA

LatticeServiceNetworkServiceAssociation is the Schema for managing VPC Lattice service network to service associations.

kubectl get latticeservicenetworkserviceassociations · example on GitHub

Example

# LatticeServiceNetworkServiceAssociation — VPC Lattice
# 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/vpclattice.html#latticeservicenetworkserviceassociation
apiVersion: aws.konfig.io/v1alpha1
kind: LatticeServiceNetworkServiceAssociation
metadata:
  name: example-latticeservicenetworkserviceassociation
  namespace: default
spec:
  providerRef:
    name: example-latticeservicenetworkserviceassociation
    region: us-east-1
  serviceNetworkRef:
    name: example-servicenetwork
  serviceRef:
    name: example-service
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
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.
serviceNetworkRefobjectyesServiceNetworkRef references the service network to associate.
serviceNetworkRef.idstring—ID is a direct AWS service network ID or ARN.
serviceNetworkRef.namestring—Name of a LatticeServiceNetwork CR in the same namespace.
serviceRefobjectyesServiceRef references the service to associate.
serviceRef.idstring—ID is a direct AWS service ID or ARN.
serviceRef.namestring—Name of a LatticeService CR in the same namespace.
tagsmap<string>—Tags are AWS resource tags to apply.

Status

FieldTypeRequiredDescription
arnstring—ARN is the Amazon Resource Name of the association.
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—ID is the unique identifier of the association.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
statusstring—Status is the lifecycle status reported by AWS.

LatticeServiceNetworkVpcAssociation # GA

LatticeServiceNetworkVpcAssociation is the Schema for managing VPC Lattice service network to VPC associations.

kubectl get latticeservicenetworkvpcassociations · example on GitHub

Example

# LatticeServiceNetworkVpcAssociation — VPC Lattice
# 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/vpclattice.html#latticeservicenetworkvpcassociation
apiVersion: aws.konfig.io/v1alpha1
kind: LatticeServiceNetworkVpcAssociation
metadata:
  name: example-latticeservicenetworkvpcassociation
  namespace: default
spec:
  providerRef:
    name: example-latticeservicenetworkvpcassociation
    region: us-east-1
  securityGroupRefs:
  - name: example-securitygrouprefs
  serviceNetworkRef:
    name: example-servicenetwork
  tags:
    environment: dev
    team: platform
  vpcRef:
    name: example-vpc

Spec

FieldTypeRequiredDescription
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.
securityGroupRefsarray<object>—SecurityGroupRefs are security groups to apply to the association.
securityGroupRefs[].idstring—ID is a direct AWS Security Group ID (e.g.
securityGroupRefs[].namestring—Name of a SecurityGroup CR in the same namespace.
serviceNetworkRefobjectyesServiceNetworkRef references the service network to associate.
serviceNetworkRef.idstring—ID is a direct AWS service network ID or ARN.
serviceNetworkRef.namestring—Name of a LatticeServiceNetwork CR in the same namespace.
tagsmap<string>—Tags are AWS resource tags to apply.
vpcRefobjectyesVPCRef references the VPC to associate.
vpcRef.idstring—ID is a direct AWS VPC ID (e.g.
vpcRef.namestring—Name of a VPC CR in the same namespace.

Status

FieldTypeRequiredDescription
arnstring—ARN is the Amazon Resource Name of the association.
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—ID is the unique identifier of the association.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
statusstring—Status is the lifecycle status reported by AWS.

LatticeTargetGroup # GA

LatticeTargetGroup is the Schema for managing VPC Lattice target groups.

kubectl get latticetargetgroups · example on GitHub

Example

# LatticeTargetGroup — VPC Lattice
# 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/vpclattice.html#latticetargetgroup
apiVersion: aws.konfig.io/v1alpha1
kind: LatticeTargetGroup
metadata:
  name: example-latticetargetgroup
  namespace: default
spec:
  config:
    healthCheck:
      path: example
      protocol: HTTP
    port: 1
    protocol: HTTP
    vpcRef:
      name: example-vpc
  name: example-latticetargetgroup
  providerRef:
    name: example-latticetargetgroup
    region: us-east-1
  tags:
    environment: dev
    team: platform
  type: INSTANCE

Spec

FieldTypeRequiredDescription
configobject—Config holds the protocol/port/VPC configuration.
config.healthCheckobject—HealthCheck configures target health checks.
config.healthCheck.pathstring—Path is the destination for health checks on the targets.
config.healthCheck.protocolenum—Protocol used for health checks (HTTP or HTTPS). Allowed: HTTP, HTTPS
config.portinteger—Port on which the targets listen.
config.protocolenum—Protocol to use for routing traffic to the targets. Allowed: HTTP, HTTPS, TCP
config.vpcRefobject—VPCRef references the VPC of the targets.
config.vpcRef.idstring—ID is a direct AWS VPC ID (e.g.
config.vpcRef.namestring—Name of a VPC CR in the same namespace.
namestringyesName of the target group.
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.
tagsmap<string>—Tags are AWS resource tags to apply.
typeenumyesType of target group. Allowed: INSTANCE, IP, LAMBDA, ALB

Status

FieldTypeRequiredDescription
arnstring—ARN is the Amazon Resource Name of the target group.
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—ID is the unique identifier of the target group.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
statusstring—Status is the lifecycle status reported by AWS.

VpcLatticeAccessLogSubscription # CLOUD CONTROL · AWS::VpcLattice::AccessLogSubscription

VpcLatticeAccessLogSubscription manages AWS::VpcLattice::AccessLogSubscription through the AWS Cloud Control API.

kubectl get vpclatticeaccesslogsubscriptions · example on GitHub

Example

# VpcLatticeAccessLogSubscription — VPC Lattice
# 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/vpclattice.html#vpclatticeaccesslogsubscription
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeAccessLogSubscription
metadata:
  name: example-vpclatticeaccesslogsubscription
  namespace: default
spec:
  destinationArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-vpclatticeaccesslogsubscription
    region: us-east-1
  resourceIdentifier: example
  serviceNetworkLogType: SERVICE
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
destinationArnstringyes
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.
resourceIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
serviceNetworkLogTypeenum—Allowed: SERVICE, RESOURCE
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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—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.
resourceArnstring—Read-only: reported by AWS after creation.
resourceIdstring—Read-only: reported by AWS after creation.

VpcLatticeAuthPolicy # CLOUD CONTROL · AWS::VpcLattice::AuthPolicy

VpcLatticeAuthPolicy manages AWS::VpcLattice::AuthPolicy through the AWS Cloud Control API.

kubectl get vpclatticeauthpolicies · example on GitHub

Example

# VpcLatticeAuthPolicy — VPC Lattice
# 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/vpclattice.html#vpclatticeauthpolicy
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeAuthPolicy
metadata:
  name: example-vpclatticeauthpolicy
  namespace: default
spec:
  providerRef:
    name: example-vpclatticeauthpolicy
    region: us-east-1
  resourceIdentifier: example-xxxxxxxxx

Spec

FieldTypeRequiredDescription
policyobjectyes
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.
resourceIdentifierstringyesCreate-only in AWS: changing it requires replacing the resource.

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.
stateenum—Read-only: reported by AWS after creation. Allowed: Active, Inactive

VpcLatticeDomainVerification # CLOUD CONTROL · AWS::VpcLattice::DomainVerification

VpcLatticeDomainVerification manages AWS::VpcLattice::DomainVerification through the AWS Cloud Control API.

kubectl get vpclatticedomainverifications · example on GitHub

Example

# VpcLatticeDomainVerification — VPC Lattice
# 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/vpclattice.html#vpclatticedomainverification
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeDomainVerification
metadata:
  name: example-vpclatticedomainverification
  namespace: default
spec:
  domainName: example-vpclatticedomainverification
  providerRef:
    name: example-vpclatticedomainverification
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
domainNamestringyesCreate-only in AWS: changing it requires replacing the 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.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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—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.
statusenum—Read-only: reported by AWS after creation. Allowed: VERIFIED, PENDING, VERIFICATION_TIMED_OUT
txtMethodConfigobject—Read-only: reported by AWS after creation.
txtMethodConfig.namestring—
txtMethodConfig.valuestring—

VpcLatticeResourceConfiguration # CLOUD CONTROL · AWS::VpcLattice::ResourceConfiguration

VpcLatticeResourceConfiguration manages AWS::VpcLattice::ResourceConfiguration through the AWS Cloud Control API.

kubectl get vpclatticeresourceconfigurations · example on GitHub

Example

# VpcLatticeResourceConfiguration — VPC Lattice
# 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/vpclattice.html#vpclatticeresourceconfiguration
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeResourceConfiguration
metadata:
  name: example-vpclatticeresourceconfiguration
  namespace: default
spec:
  allowAssociationToSharableServiceNetwork: false
  customDomainName: example-vpclatticeresourceconfiguration
  groupDomain: example
  name: example-vpclatticeresourceconfiguration
  portRanges:
  - example
  protocolType: TCP
  providerRef:
    name: example-vpclatticeresourceconfiguration
    region: us-east-1
  resourceConfigurationAuthType: NONE
  resourceConfigurationType: GROUP
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
allowAssociationToSharableServiceNetworkboolean—
customDomainNamestring—Create-only in AWS: changing it requires replacing the resource.
domainVerificationIdstring—Create-only in AWS: changing it requires replacing the resource.
groupDomainstring—Create-only in AWS: changing it requires replacing the resource.
namestringyes
portRangesarray<string>—
protocolTypeenum—Create-only in AWS: changing it requires replacing the resource. Allowed: TCP
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.
resourceConfigurationAuthTypeenum—Create-only in AWS: changing it requires replacing the resource. Allowed: NONE, AWS_IAM
resourceConfigurationDefinitionobject—
resourceConfigurationGroupIdstring—
resourceConfigurationTypeenumyesCreate-only in AWS: changing it requires replacing the resource. Allowed: GROUP, CHILD, SINGLE, ARN
resourceGatewayIdstring—Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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—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.

VpcLatticeResourceGateway # CLOUD CONTROL · AWS::VpcLattice::ResourceGateway

VpcLatticeResourceGateway manages AWS::VpcLattice::ResourceGateway through the AWS Cloud Control API.

kubectl get vpclatticeresourcegateways · example on GitHub

Example

# VpcLatticeResourceGateway — VPC Lattice
# 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/vpclattice.html#vpclatticeresourcegateway
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeResourceGateway
metadata:
  name: example-vpclatticeresourcegateway
  namespace: default
spec:
  ipAddressType: IPV4
  ipv4AddressesPerEni: 1
  name: example-vpclatticeresourcegateway
  providerRef:
    name: example-vpclatticeresourcegateway
    region: us-east-1
  resourceConfigDnsResolution: IN_VPC
  subnetIds:
  - example
  tags:
  - key: example
    value: example
  vpcIdentifier: example

Spec

FieldTypeRequiredDescription
ipAddressTypeenum—Create-only in AWS: changing it requires replacing the resource. Allowed: IPV4, IPV6, DUALSTACK
ipv4AddressesPerEniinteger—The number of IPv4 addresses to allocate per ENI for the resource gateway
namestringyesCreate-only in AWS: changing it requires replacing the 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.
resourceConfigDnsResolutionenum—Create-only in AWS: changing it requires replacing the resource. Allowed: IN_VPC, PUBLIC
securityGroupIdsarray<object>—The ID of one or more security groups to associate with the endpoint network interface.
subnetIdsarray<string>yesThe ID of one or more subnets in which to create an endpoint network interface.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes
vpcIdentifierstringyesCreate-only in AWS: changing it requires replacing the resource.

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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—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.

VpcLatticeResourcePolicy # CLOUD CONTROL · AWS::VpcLattice::ResourcePolicy

VpcLatticeResourcePolicy manages AWS::VpcLattice::ResourcePolicy through the AWS Cloud Control API.

kubectl get vpclatticeresourcepolicies · example on GitHub

Example

# VpcLatticeResourcePolicy — VPC Lattice
# 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/vpclattice.html#vpclatticeresourcepolicy
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeResourcePolicy
metadata:
  name: example-vpclatticeresourcepolicy
  namespace: default
spec:
  providerRef:
    name: example-vpclatticeresourcepolicy
    region: us-east-1
  resourceArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
policyobjectyes
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.
resourceArnstringyesCreate-only in AWS: changing it requires replacing the resource.

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.

VpcLatticeRule # CLOUD CONTROL · AWS::VpcLattice::Rule

VpcLatticeRule manages AWS::VpcLattice::Rule through the AWS Cloud Control API.

kubectl get vpclatticerules · example on GitHub

Example

# VpcLatticeRule — VPC Lattice
# 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/vpclattice.html#vpclatticerule
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeRule
metadata:
  name: example-vpclatticerule
  namespace: default
spec:
  action:
    fixedResponse:
      statusCode: 100
    forward:
      targetGroups:
      - targetGroupIdentifier: example-xxxxxxxxxxxx
        weight: 1
  listenerIdentifier: example
  match:
    httpMatch:
      headerMatches:
      - caseSensitive: false
        match:
          contains: example
          exact: example
          prefix: example
        name: example-vpclatticerule
      method: CONNECT
      pathMatch:
        caseSensitive: false
        match:
          exact: example
          prefix: example
  name: example-vpclatticerule
  priority: 1
  providerRef:
    name: example-vpclatticerule
    region: us-east-1
  serviceIdentifier: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
actionobjectyesVpcLatticeRuleAction is a nested property type of AWS::VpcLattice::Rule.
action.fixedResponseobject—VpcLatticeRuleFixedResponse is a nested property type of AWS::VpcLattice::Rule.
action.fixedResponse.statusCodeintegeryes
action.forwardobject—VpcLatticeRuleForward is a nested property type of AWS::VpcLattice::Rule.
action.forward.targetGroupsarray<object>yes
action.forward.targetGroups[].targetGroupIdentifierstringyes
action.forward.targetGroups[].weightinteger—
listenerIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
matchobjectyesVpcLatticeRuleMatch is a nested property type of AWS::VpcLattice::Rule.
match.httpMatchobjectyesVpcLatticeRuleHttpMatch is a nested property type of AWS::VpcLattice::Rule.
match.httpMatch.headerMatchesarray<object>—
match.httpMatch.headerMatches[].caseSensitiveboolean—
match.httpMatch.headerMatches[].matchobjectyesVpcLatticeRuleHeaderMatchType is a nested property type of AWS::VpcLattice::Rule.
match.httpMatch.headerMatches[].match.containsstring—
match.httpMatch.headerMatches[].match.exactstring—
match.httpMatch.headerMatches[].match.prefixstring—
match.httpMatch.headerMatches[].namestringyes
match.httpMatch.methodenum—Allowed: CONNECT, DELETE, GET, HEAD, OPTIONS, POST, PUT, TRACE
match.httpMatch.pathMatchobject—VpcLatticeRulePathMatch is a nested property type of AWS::VpcLattice::Rule.
match.httpMatch.pathMatch.caseSensitiveboolean—
match.httpMatch.pathMatch.matchobjectyesVpcLatticeRulePathMatchType is a nested property type of AWS::VpcLattice::Rule.
match.httpMatch.pathMatch.match.exactstring—
match.httpMatch.pathMatch.match.prefixstring—
namestring—Create-only in AWS: changing it requires replacing the resource.
priorityintegeryes
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.
serviceIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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—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.

VpcLatticeServiceNetworkResourceAssociation # CLOUD CONTROL · AWS::VpcLattice::ServiceNetworkResourceAssociation

VpcLatticeServiceNetworkResourceAssociation manages AWS::VpcLattice::ServiceNetworkResourceAssociation through the AWS Cloud Control API.

kubectl get vpclatticeservicenetworkresourceassociations · example on GitHub

Example

# VpcLatticeServiceNetworkResourceAssociation — VPC Lattice
# 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/vpclattice.html#vpclatticeservicenetworkresourceassociation
apiVersion: aws.konfig.io/v1alpha1
kind: VpcLatticeServiceNetworkResourceAssociation
metadata:
  name: example-vpclatticeservicenetworkresourceassociation
  namespace: default
spec:
  privateDnsEnabled: true
  providerRef:
    name: example-vpclatticeservicenetworkresourceassociation
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
privateDnsEnabledboolean—Create-only in AWS: changing it requires replacing the 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.
resourceConfigurationIdstring—Create-only in AWS: changing it requires replacing the resource.
serviceNetworkIdstring—Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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—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.