CodeConnections

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

API Group: aws.konfig.io/v1alpha1

CodeConnectionsConnection # CLOUD CONTROL · AWS::CodeConnections::Connection

CodeConnectionsConnection manages AWS::CodeConnections::Connection through the AWS Cloud Control API.

kubectl get codeconnectionsconnections · example on GitHub

Example

# CodeConnectionsConnection — CodeConnections
# 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/codeconnections.html#codeconnectionsconnection
apiVersion: aws.konfig.io/v1alpha1
kind: CodeConnectionsConnection
metadata:
  name: example-codeconnectionsconnection
  namespace: default
spec:
  connectionName: example-codeconnectionsconnectio
  hostArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-codeconnectionsconnection
    region: us-east-1
  providerType: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
connectionNamestringyesThe name of the connection.
hostArnstring—The host arn configured to represent the infrastructure where your third-party provider is installed.
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.
providerTypestring—The name of the external provider where your third-party code repository is configured.
tagsarray<object>—Specifies the tags applied to a connection.
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.
connectionArnstring—The Amazon Resource Name (ARN) of the connection.
connectionStatusstring—The current status of the connection.
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.
ownerAccountIdstring—The name of the external provider where your third-party code repository is configured.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

CodeConnectionsHost # CLOUD CONTROL · AWS::CodeConnections::Host

CodeConnectionsHost manages AWS::CodeConnections::Host through the AWS Cloud Control API.

kubectl get codeconnectionshosts · example on GitHub

Example

# CodeConnectionsHost — CodeConnections
# 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/codeconnections.html#codeconnectionshost
apiVersion: aws.konfig.io/v1alpha1
kind: CodeConnectionsHost
metadata:
  name: example-codeconnectionshost
  namespace: default
spec:
  name: example-codeconnectionshost
  providerEndpoint: example
  providerRef:
    name: example-codeconnectionshost
    region: us-east-1
  providerType: Bitbucket
  tags:
  - key: example
    value: example
  vpcConfiguration:
    securityGroupIds:
    - example
    subnetIds:
    - example
    tlsCertificate: example
    vpcId: vpc-0abc12def3456789

Spec

FieldTypeRequiredDescription
namestringyesThe name of the host.
providerEndpointstringyesThe endpoint of the infrastructure where your provider type is installed.
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.
providerTypeenumyesThe name of the installed provider to be associated with your connection. Allowed: Bitbucket, GitHub, GitHubEnterpriseServer, GitLab, GitLabSelfManaged, AzureDevOps
tagsarray<object>—Tags to apply to the host.
tags[].keystringyes
tags[].valuestringyes
vpcConfigurationobject—CodeConnectionsHostVpcConfiguration is a nested property type of AWS::CodeConnections::Host.
vpcConfiguration.securityGroupIdsarray<string>yesThe ID of the security group or security groups associated with the Amazon VPC.
vpcConfiguration.subnetIdsarray<string>yesThe ID of the subnet or subnets associated with the Amazon VPC.
vpcConfiguration.tlsCertificatestring—The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed.
vpcConfiguration.vpcIdstringyesThe ID of the Amazon VPC connected to the infrastructure where your provider type is installed.

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.
hostArnstring—The Amazon Resource Name (ARN) of the host.
hostIdstring—The server-generated unique identifier for the host.
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.
statusstring—The status of the host.