Codestar Connections 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.codestar_connections_classes.TagTypeDef]]
HostArn
- Type: typing.Optional[str]
CreateConnectionOutputTypeDef
ConnectionArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.codestar_connections_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.codestar_connections_classes.VpcConfigurationTypeDef]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codestar_connections_classes.TagTypeDef]]
CreateHostOutputTypeDef
HostArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_classes.HostTypeDef]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRepositoryLinksInputRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListRepositoryLinksOutputTypeDef
RepositoryLinks
- Type: typing.List[aws_resource_validator.pydantic_models.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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.codestar_connections_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]