Skip to content

Codeconnections Classes

BaseValidatorModel

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

Connection

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]

CreateConnectionInput

ConnectionName

  • Type:
  • Required: Yes

ProviderType

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

Tags

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

HostArn

  • Type: typing.Optional[str]

CreateConnectionOutput

ConnectionArn

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateHostInput

Name

  • Type:
  • Required: Yes

ProviderType

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

ProviderEndpoint

  • Type:
  • Required: Yes

VpcConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codeconnections.codeconnections_classes.VpcConfiguration, aws_resource_validator.pydantic_models.codeconnections.codeconnections_classes.VpcConfigurationOutput, NoneType]

Tags

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

CreateHostOutput

HostArn

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryLinkInput

ConnectionArn

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

RepositoryName

  • Type:
  • Required: Yes

EncryptionKeyArn

  • Type: typing.Optional[str]

Tags

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

CreateRepositoryLinkOutput

RepositoryLinkInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSyncConfigurationInput

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']]

PullRequestComment

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

CreateSyncConfigurationOutput

SyncConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteConnectionInput

ConnectionArn

  • Type:
  • Required: Yes

DeleteHostInput

HostArn

  • Type:
  • Required: Yes

DeleteRepositoryLinkInput

RepositoryLinkId

  • Type:
  • Required: Yes

DeleteSyncConfigurationInput

SyncType

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

ResourceName

  • Type:
  • Required: Yes

GetConnectionInput

ConnectionArn

  • Type:
  • Required: Yes

GetConnectionOutput

Connection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetHostInput

HostArn

  • Type:
  • Required: Yes

GetHostOutput

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

GetRepositoryLinkInput

RepositoryLinkId

  • Type:
  • Required: Yes

GetRepositoryLinkOutput

RepositoryLinkInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositorySyncStatusInput

Branch

  • Type:
  • Required: Yes

RepositoryLinkId

  • Type:
  • Required: Yes

SyncType

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

GetRepositorySyncStatusOutput

LatestSync

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetResourceSyncStatusInput

ResourceName

  • Type:
  • Required: Yes

SyncType

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

GetResourceSyncStatusOutput

DesiredState

  • Type:
  • Required: Yes

LatestSuccessfulSync

  • Type:
  • Required: Yes

LatestSync

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSyncBlockerSummaryInput

SyncType

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

ResourceName

  • Type:
  • Required: Yes

GetSyncBlockerSummaryOutput

SyncBlockerSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSyncConfigurationInput

SyncType

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

ResourceName

  • Type:
  • Required: Yes

GetSyncConfigurationOutput

SyncConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Host

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.codeconnections_classes.VpcConfigurationOutput]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

ListConnectionsInput

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]

ListConnectionsOutput

Connections

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListHostsInput

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListHostsOutput

Hosts

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListRepositoryLinksInput

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListRepositoryLinksOutput

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListRepositorySyncDefinitionsInput

RepositoryLinkId

  • Type:
  • Required: Yes

SyncType

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

ListRepositorySyncDefinitionsOutput

RepositorySyncDefinitions

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSyncConfigurationsInput

RepositoryLinkId

  • Type:
  • Required: Yes

SyncType

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListSyncConfigurationsOutput

SyncConfigurations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceInput

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceOutput

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

RepositoryLinkInfo

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]

RepositorySyncAttempt

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.codeconnections_classes.RepositorySyncEvent]
  • Required: Yes

RepositorySyncDefinition

Branch

  • Type:
  • Required: Yes

Directory

  • Type:
  • Required: Yes

Parent

  • Type:
  • Required: Yes

Target

  • Type:
  • Required: Yes

RepositorySyncEvent

Event

  • Type:
  • Required: Yes

Time

  • Type:
  • Required: Yes

Type

  • Type:
  • Required: Yes

ExternalId

  • Type: typing.Optional[str]

ResourceSyncAttempt

Events

  • Type: typing.List[aws_resource_validator.pydantic_models.codeconnections.codeconnections_classes.ResourceSyncEvent]
  • 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

ResourceSyncEvent

Event

  • Type:
  • Required: Yes

Time

  • Type:
  • Required: Yes

Type

  • Type:
  • Required: Yes

ExternalId

  • Type: typing.Optional[str]

ResponseMetadata

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]

Revision

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

SyncBlocker

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.codeconnections_classes.SyncBlockerContext]]

ResolvedReason

  • Type: typing.Optional[str]

ResolvedAt

  • Type: typing.Optional[datetime.datetime]

SyncBlockerContext

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

SyncBlockerSummary

ResourceName

  • Type:
  • Required: Yes

ParentResourceName

  • Type: typing.Optional[str]

LatestBlockers

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

SyncConfiguration

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']]

PullRequestComment

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

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceInput

ResourceArn

  • Type:
  • Required: Yes

Tags

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

UntagResourceInput

ResourceArn

  • Type:
  • Required: Yes

TagKeys

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

UpdateHostInput

HostArn

  • Type:
  • Required: Yes

ProviderEndpoint

  • Type: typing.Optional[str]

VpcConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.codeconnections.codeconnections_classes.VpcConfiguration, aws_resource_validator.pydantic_models.codeconnections.codeconnections_classes.VpcConfigurationOutput, NoneType]

UpdateRepositoryLinkInput

RepositoryLinkId

  • Type:
  • Required: Yes

ConnectionArn

  • Type: typing.Optional[str]

EncryptionKeyArn

  • Type: typing.Optional[str]

UpdateRepositoryLinkOutput

RepositoryLinkInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSyncBlockerInput

Id

  • Type:
  • Required: Yes

SyncType

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

ResourceName

  • Type:
  • Required: Yes

ResolvedReason

  • Type:
  • Required: Yes

UpdateSyncBlockerOutput

ResourceName

  • Type:
  • Required: Yes

ParentResourceName

  • Type:
  • Required: Yes

SyncBlocker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSyncConfigurationInput

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']]

PullRequestComment

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

UpdateSyncConfigurationOutput

SyncConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VpcConfiguration

VpcId

  • Type:
  • Required: Yes

SubnetIds

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

SecurityGroupIds

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

TlsCertificate

  • Type: typing.Optional[str]

VpcConfigurationOutput

VpcId

  • Type:
  • Required: Yes

SubnetIds

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

SecurityGroupIds

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

TlsCertificate

  • Type: typing.Optional[str]