CodeStar Connections

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

API Group: aws.konfig.io/v1alpha1

CodeStarConnectionsConnection # CLOUD CONTROL · AWS::CodeStarConnections::Connection

CodeStarConnectionsConnection manages AWS::CodeStarConnections::Connection through the AWS Cloud Control API.

kubectl get codestarconnectionsconnections · example on GitHub

Example

# CodeStarConnectionsConnection — CodeStar Connections
# 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/codestarconnections.html#codestarconnectionsconnection
apiVersion: aws.konfig.io/v1alpha1
kind: CodeStarConnectionsConnection
metadata:
  name: example-codestarconnectionsconnection
  namespace: default
spec:
  connectionName: example-codestarconnectionsconne
  hostArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-codestarconnectionsconnection
    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.

CodeStarConnectionsSyncConfiguration # CLOUD CONTROL · AWS::CodeStarConnections::SyncConfiguration

CodeStarConnectionsSyncConfiguration manages AWS::CodeStarConnections::SyncConfiguration through the AWS Cloud Control API.

kubectl get codestarconnectionssyncconfigurations · example on GitHub

Example

# CodeStarConnectionsSyncConfiguration — CodeStar Connections
# 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/codestarconnections.html#codestarconnectionssyncconfiguration
apiVersion: aws.konfig.io/v1alpha1
kind: CodeStarConnectionsSyncConfiguration
metadata:
  name: example-codestarconnectionssyncconfiguration
  namespace: default
spec:
  branch: example
  configFile: example
  providerRef:
    name: example-codestarconnectionssyncconfiguration
    region: us-east-1
  publishDeploymentStatus: ENABLED
  repositoryLinkId: example-id
  resourceName: example-codestarconnectionssyncconfiguration
  roleArn: arn:aws:iam::123456789012:role/example-role
  syncType: example
  triggerResourceUpdateOn: ANY_CHANGE

Spec

FieldTypeRequiredDescription
branchstringyesThe name of the branch of the repository from which resources are to be synchronized,
configFilestringyesThe source provider repository path of the sync configuration file of the respective SyncType.
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.
publishDeploymentStatusenum—Whether to enable or disable publishing of deployment status to source providers. Allowed: ENABLED, DISABLED
repositoryLinkIdstringyesA UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with.
resourceNamestringyesThe name of the resource that is being synchronized to the repository.
roleArnstringyesThe IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository.
syncTypestringyesThe type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC.
triggerResourceUpdateOnenum—When to trigger Git sync to begin the stack update. Allowed: ANY_CHANGE, FILE_CHANGE

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.
ownerIdstring—the ID of the entity that owns the repository.
providerTypeenum—The name of the external provider where your third-party code repository is configured. Allowed: GitHub, Bitbucket, GitHubEnterprise, GitLab, GitLabSelfManaged
repositoryNamestring—The name of the repository that is being synced to.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.