Skip to content

Codeconnections Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

ConnectionTypeDef

ConnectionName

  • Type: typing.Optional[str]

ConnectionArn

  • Type: typing.Optional[str]

ProviderType

  • Type: typing.Optional[typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']]

OwnerAccountId

  • Type: typing.Optional[str]

ConnectionStatus

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'ERROR', 'PENDING']]

HostArn

  • Type: typing.Optional[str]

CreateConnectionInputRequestTypeDef

ConnectionName

  • Type:
  • Required: Yes

ProviderType

  • Type: typing.Optional[typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeconnections_classes.TagTypeDef]]

HostArn

  • Type: typing.Optional[str]

CreateConnectionOutputTypeDef

ConnectionArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateHostInputRequestTypeDef

Name

  • Type:
  • Required: Yes

ProviderType

  • Type: typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']
  • Required: Yes

ProviderEndpoint

  • Type:
  • Required: Yes

VpcConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeconnections_classes.VpcConfigurationTypeDef]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeconnections_classes.TagTypeDef]]

CreateHostOutputTypeDef

HostArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryLinkInputRequestTypeDef

ConnectionArn

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

RepositoryName

  • Type:
  • Required: Yes

EncryptionKeyArn

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeconnections_classes.TagTypeDef]]

CreateRepositoryLinkOutputTypeDef

RepositoryLinkInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSyncConfigurationInputRequestTypeDef

Branch

  • Type:
  • Required: Yes

ConfigFile

  • Type:
  • Required: Yes

RepositoryLinkId

  • Type:
  • Required: Yes

ResourceName

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

PublishDeploymentStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

TriggerResourceUpdateOn

  • Type: typing.Optional[typing.Literal['ANY_CHANGE', 'FILE_CHANGE']]

CreateSyncConfigurationOutputTypeDef

SyncConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteConnectionInputRequestTypeDef

ConnectionArn

  • Type:
  • Required: Yes

DeleteHostInputRequestTypeDef

HostArn

  • Type:
  • Required: Yes

DeleteRepositoryLinkInputRequestTypeDef

RepositoryLinkId

  • Type:
  • Required: Yes

DeleteSyncConfigurationInputRequestTypeDef

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

ResourceName

  • Type:
  • Required: Yes

GetConnectionInputRequestTypeDef

ConnectionArn

  • Type:
  • Required: Yes

GetConnectionOutputTypeDef

Connection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetHostInputRequestTypeDef

HostArn

  • Type:
  • Required: Yes

GetHostOutputTypeDef

Name

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ProviderType

  • Type: typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']
  • Required: Yes

ProviderEndpoint

  • Type:
  • Required: Yes

VpcConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryLinkInputRequestTypeDef

RepositoryLinkId

  • Type:
  • Required: Yes

GetRepositoryLinkOutputTypeDef

RepositoryLinkInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositorySyncStatusInputRequestTypeDef

Branch

  • Type:
  • Required: Yes

RepositoryLinkId

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

GetRepositorySyncStatusOutputTypeDef

LatestSync

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetResourceSyncStatusInputRequestTypeDef

ResourceName

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

GetResourceSyncStatusOutputTypeDef

DesiredState

  • Type:
  • Required: Yes

LatestSuccessfulSync

  • Type:
  • Required: Yes

LatestSync

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSyncBlockerSummaryInputRequestTypeDef

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

ResourceName

  • Type:
  • Required: Yes

GetSyncBlockerSummaryOutputTypeDef

SyncBlockerSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSyncConfigurationInputRequestTypeDef

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

ResourceName

  • Type:
  • Required: Yes

GetSyncConfigurationOutputTypeDef

SyncConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HostTypeDef

Name

  • Type: typing.Optional[str]

HostArn

  • Type: typing.Optional[str]

ProviderType

  • Type: typing.Optional[typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']]

ProviderEndpoint

  • Type: typing.Optional[str]

VpcConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeconnections_classes.VpcConfigurationTypeDef]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

ListConnectionsInputRequestTypeDef

ProviderTypeFilter

  • Type: typing.Optional[typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']]

HostArnFilter

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListConnectionsOutputTypeDef

Connections

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.ConnectionTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListHostsInputRequestTypeDef

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListHostsOutputTypeDef

Hosts

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.HostTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRepositoryLinksInputRequestTypeDef

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListRepositoryLinksOutputTypeDef

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.RepositoryLinkInfoTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRepositorySyncDefinitionsInputRequestTypeDef

RepositoryLinkId

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

ListRepositorySyncDefinitionsOutputTypeDef

RepositorySyncDefinitions

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.RepositorySyncDefinitionTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSyncConfigurationsInputRequestTypeDef

RepositoryLinkId

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListSyncConfigurationsOutputTypeDef

SyncConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.SyncConfigurationTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceInputRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceOutputTypeDef

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RepositoryLinkInfoTypeDef

ConnectionArn

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

ProviderType

  • Type: typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']
  • Required: Yes

RepositoryLinkArn

  • Type:
  • Required: Yes

RepositoryLinkId

  • Type:
  • Required: Yes

RepositoryName

  • Type:
  • Required: Yes

EncryptionKeyArn

  • Type: typing.Optional[str]

RepositorySyncAttemptTypeDef

StartedAt

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['FAILED', 'INITIATED', 'IN_PROGRESS', 'QUEUED', 'SUCCEEDED']
  • Required: Yes

Events

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.RepositorySyncEventTypeDef]
  • Required: Yes

RepositorySyncDefinitionTypeDef

Branch

  • Type:
  • Required: Yes

Directory

  • Type:
  • Required: Yes

Parent

  • Type:
  • Required: Yes

Target

  • Type:
  • Required: Yes

RepositorySyncEventTypeDef

Event

  • Type:
  • Required: Yes

Time

  • Type:
  • Required: Yes

Type

  • Type:
  • Required: Yes

ExternalId

  • Type: typing.Optional[str]

ResourceSyncAttemptTypeDef

Events

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.ResourceSyncEventTypeDef]
  • Required: Yes

InitialRevision

  • Type:
  • Required: Yes

StartedAt

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['FAILED', 'INITIATED', 'IN_PROGRESS', 'SUCCEEDED']
  • Required: Yes

TargetRevision

  • Type:
  • Required: Yes

Target

  • Type:
  • Required: Yes

ResourceSyncEventTypeDef

Event

  • Type:
  • Required: Yes

Time

  • Type:
  • Required: Yes

Type

  • Type:
  • Required: Yes

ExternalId

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RevisionTypeDef

Branch

  • Type:
  • Required: Yes

Directory

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

RepositoryName

  • Type:
  • Required: Yes

ProviderType

  • Type: typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']
  • Required: Yes

Sha

  • Type:
  • Required: Yes

SyncBlockerContextTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

SyncBlockerSummaryTypeDef

ResourceName

  • Type:
  • Required: Yes

ParentResourceName

  • Type: typing.Optional[str]

LatestBlockers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.SyncBlockerTypeDef]]

SyncBlockerTypeDef

Id

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['AUTOMATED']
  • Required: Yes

Status

  • Type: typing.Literal['ACTIVE', 'RESOLVED']
  • Required: Yes

CreatedReason

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

Contexts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codeconnections_classes.SyncBlockerContextTypeDef]]

ResolvedReason

  • Type: typing.Optional[str]

ResolvedAt

  • Type: typing.Optional[datetime.datetime]

SyncConfigurationTypeDef

Branch

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

ProviderType

  • Type: typing.Literal['Bitbucket', 'GitHub', 'GitHubEnterpriseServer', 'GitLab', 'GitLabSelfManaged']
  • Required: Yes

RepositoryLinkId

  • Type:
  • Required: Yes

RepositoryName

  • Type:
  • Required: Yes

ResourceName

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

ConfigFile

  • Type: typing.Optional[str]

PublishDeploymentStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

TriggerResourceUpdateOn

  • Type: typing.Optional[typing.Literal['ANY_CHANGE', 'FILE_CHANGE']]

TagResourceInputRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.codeconnections_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

UntagResourceInputRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateHostInputRequestTypeDef

HostArn

  • Type:
  • Required: Yes

ProviderEndpoint

  • Type: typing.Optional[str]

VpcConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeconnections_classes.VpcConfigurationTypeDef]

UpdateRepositoryLinkInputRequestTypeDef

RepositoryLinkId

  • Type:
  • Required: Yes

ConnectionArn

  • Type: typing.Optional[str]

EncryptionKeyArn

  • Type: typing.Optional[str]

UpdateRepositoryLinkOutputTypeDef

RepositoryLinkInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSyncBlockerInputRequestTypeDef

Id

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

ResourceName

  • Type:
  • Required: Yes

ResolvedReason

  • Type:
  • Required: Yes

UpdateSyncBlockerOutputTypeDef

ResourceName

  • Type:
  • Required: Yes

ParentResourceName

  • Type:
  • Required: Yes

SyncBlocker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSyncConfigurationInputRequestTypeDef

ResourceName

  • Type:
  • Required: Yes

SyncType

  • Type: typing.Literal['CFN_STACK_SYNC']
  • Required: Yes

Branch

  • Type: typing.Optional[str]

ConfigFile

  • Type: typing.Optional[str]

RepositoryLinkId

  • Type: typing.Optional[str]

RoleArn

  • Type: typing.Optional[str]

PublishDeploymentStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

TriggerResourceUpdateOn

  • Type: typing.Optional[typing.Literal['ANY_CHANGE', 'FILE_CHANGE']]

UpdateSyncConfigurationOutputTypeDef

SyncConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VpcConfigurationTypeDef

VpcId

  • Type:
  • Required: Yes

SubnetIds

  • Type: typing.Sequence[str]
  • Required: Yes

SecurityGroupIds

  • Type: typing.Sequence[str]
  • Required: Yes

TlsCertificate

  • Type: typing.Optional[str]