Codestar Connections 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.codestar_connections.codestar_connections_classes.Tag]]
HostArn
- Type: typing.Optional[str]
CreateConnectionOutput
ConnectionArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_classes.VpcConfiguration, aws_resource_validator.pydantic_models.codestar_connections.codestar_connections_classes.VpcConfigurationOutput, NoneType]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_connections.codestar_connections_classes.Tag]]
CreateHostOutput
HostArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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']]
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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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
RepositoryLinks
- Type: typing.List[aws_resource_validator.pydantic_models.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_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']]
Tag
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TagResourceInput
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.codestar_connections.codestar_connections_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.codestar_connections.codestar_connections_classes.VpcConfiguration, aws_resource_validator.pydantic_models.codestar_connections.codestar_connections_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']]
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]