Codepipeline Classes
AWSSessionCredentials
accessKeyId
- Type:
- Required: Yes
secretAccessKey
- Type:
- Required: Yes
sessionToken
- Type:
- Required: Yes
AcknowledgeJobInput
jobId
- Type:
- Required: Yes
nonce
- Type:
- Required: Yes
AcknowledgeJobOutput
status
- Type: typing.Literal['Created', 'Dispatched', 'Failed', 'InProgress', 'Queued', 'Succeeded', 'TimedOut']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcknowledgeThirdPartyJobInput
jobId
- Type:
- Required: Yes
nonce
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
AcknowledgeThirdPartyJobOutput
status
- Type: typing.Literal['Created', 'Dispatched', 'Failed', 'InProgress', 'Queued', 'Succeeded', 'TimedOut']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ActionConfiguration
configuration
- Type: typing.Optional[typing.Dict[str, str]]
ActionConfigurationProperty
name
- Type:
- Required: Yes
required
- Type:
- Required: Yes
key
- Type:
- Required: Yes
secret
- Type:
- Required: Yes
queryable
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['Boolean', 'Number', 'String']]
ActionContext
name
- Type: typing.Optional[str]
actionExecutionId
- Type: typing.Optional[str]
ActionDeclaration
name
- Type:
- Required: Yes
actionTypeId
- Type:
- Required: Yes
runOrder
- Type: typing.Optional[int]
configuration
- Type: typing.Optional[typing.Dict[str, str]]
commands
- Type: typing.Optional[typing.List[str]]
outputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.OutputArtifact]]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.InputArtifact]]
outputVariables
- Type: typing.Optional[typing.List[str]]
roleArn
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
namespace
- Type: typing.Optional[str]
timeoutInMinutes
- Type: typing.Optional[int]
environmentVariables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.EnvironmentVariable]]
ActionDeclarationOutput
name
- Type:
- Required: Yes
actionTypeId
- Type:
- Required: Yes
runOrder
- Type: typing.Optional[int]
configuration
- Type: typing.Optional[typing.Dict[str, str]]
commands
- Type: typing.Optional[typing.List[str]]
outputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.OutputArtifactOutput]]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.InputArtifact]]
outputVariables
- Type: typing.Optional[typing.List[str]]
roleArn
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
namespace
- Type: typing.Optional[str]
timeoutInMinutes
- Type: typing.Optional[int]
environmentVariables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.EnvironmentVariable]]
ActionExecution
actionExecutionId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Abandoned', 'Failed', 'InProgress', 'Succeeded']]
summary
- Type: typing.Optional[str]
lastStatusChange
- Type: typing.Optional[datetime.datetime]
token
- Type: typing.Optional[str]
lastUpdatedBy
- Type: typing.Optional[str]
externalExecutionId
- Type: typing.Optional[str]
externalExecutionUrl
- Type: typing.Optional[str]
percentComplete
- Type: typing.Optional[int]
errorDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ErrorDetails]
logStreamARN
- Type: typing.Optional[str]
ActionExecutionDetail
pipelineExecutionId
- Type: typing.Optional[str]
actionExecutionId
- Type: typing.Optional[str]
pipelineVersion
- Type: typing.Optional[int]
stageName
- Type: typing.Optional[str]
actionName
- Type: typing.Optional[str]
startTime
- Type: typing.Optional[datetime.datetime]
lastUpdateTime
- Type: typing.Optional[datetime.datetime]
updatedBy
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Abandoned', 'Failed', 'InProgress', 'Succeeded']]
input
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionExecutionInput]
output
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionExecutionOutput]
ActionExecutionFilter
pipelineExecutionId
- Type: typing.Optional[str]
latestInPipelineExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.LatestInPipelineExecutionFilter]
ActionExecutionInput
actionTypeId
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeId]
configuration
- Type: typing.Optional[typing.Dict[str, str]]
resolvedConfiguration
- Type: typing.Optional[typing.Dict[str, str]]
roleArn
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactDetail]]
namespace
- Type: typing.Optional[str]
ActionExecutionOutput
outputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactDetail]]
executionResult
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionExecutionResult]
outputVariables
- Type: typing.Optional[typing.Dict[str, str]]
ActionExecutionResult
externalExecutionId
- Type: typing.Optional[str]
externalExecutionSummary
- Type: typing.Optional[str]
externalExecutionUrl
- Type: typing.Optional[str]
errorDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ErrorDetails]
logStreamARN
- Type: typing.Optional[str]
ActionRevision
revisionId
- Type:
- Required: Yes
revisionChangeId
- Type:
- Required: Yes
created
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
ActionRevisionOutput
revisionId
- Type:
- Required: Yes
revisionChangeId
- Type:
- Required: Yes
created
- Type:
- Required: Yes
ActionState
actionName
- Type: typing.Optional[str]
currentRevision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionRevisionOutput]
latestExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionExecution]
entityUrl
- Type: typing.Optional[str]
revisionUrl
- Type: typing.Optional[str]
ActionType
id
- Type:
- Required: Yes
inputArtifactDetails
- Type:
- Required: Yes
outputArtifactDetails
- Type:
- Required: Yes
settings
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeSettings]
actionConfigurationProperties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionConfigurationProperty]]
ActionTypeArtifactDetails
minimumCount
- Type:
- Required: Yes
maximumCount
- Type:
- Required: Yes
ActionTypeDeclaration
executor
- Type:
- Required: Yes
id
- Type:
- Required: Yes
inputArtifactDetails
- Type:
- Required: Yes
outputArtifactDetails
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
permissions
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypePermissions]
properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeProperty]]
urls
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeUrls]
ActionTypeDeclarationOutput
executor
- Type:
- Required: Yes
id
- Type:
- Required: Yes
inputArtifactDetails
- Type:
- Required: Yes
outputArtifactDetails
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
permissions
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypePermissionsOutput]
properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeProperty]]
urls
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeUrls]
ActionTypeExecutor
configuration
- Type:
- Required: Yes
type
- Type: typing.Literal['JobWorker', 'Lambda']
- Required: Yes
policyStatementsTemplate
- Type: typing.Optional[str]
jobTimeout
- Type: typing.Optional[int]
ActionTypeExecutorOutput
configuration
- Type:
- Required: Yes
type
- Type: typing.Literal['JobWorker', 'Lambda']
- Required: Yes
policyStatementsTemplate
- Type: typing.Optional[str]
jobTimeout
- Type: typing.Optional[int]
ActionTypeId
category
- Type: typing.Literal['Approval', 'Build', 'Compute', 'Deploy', 'Invoke', 'Source', 'Test']
- Required: Yes
owner
- Type: typing.Literal['AWS', 'Custom', 'ThirdParty']
- Required: Yes
provider
- Type:
- Required: Yes
version
- Type:
- Required: Yes
ActionTypeIdentifier
category
- Type: typing.Literal['Approval', 'Build', 'Compute', 'Deploy', 'Invoke', 'Source', 'Test']
- Required: Yes
owner
- Type:
- Required: Yes
provider
- Type:
- Required: Yes
version
- Type:
- Required: Yes
ActionTypePermissions
allowedAccounts
- Type: typing.List[str]
- Required: Yes
ActionTypePermissionsOutput
allowedAccounts
- Type: typing.List[str]
- Required: Yes
ActionTypeProperty
name
- Type:
- Required: Yes
optional
- Type:
- Required: Yes
key
- Type:
- Required: Yes
noEcho
- Type:
- Required: Yes
queryable
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
ActionTypeSettings
thirdPartyConfigurationUrl
- Type: typing.Optional[str]
entityUrlTemplate
- Type: typing.Optional[str]
executionUrlTemplate
- Type: typing.Optional[str]
revisionUrlTemplate
- Type: typing.Optional[str]
ActionTypeUrls
configurationUrl
- Type: typing.Optional[str]
entityUrlTemplate
- Type: typing.Optional[str]
executionUrlTemplate
- Type: typing.Optional[str]
revisionUrlTemplate
- Type: typing.Optional[str]
ApprovalResult
summary
- Type:
- Required: Yes
status
- Type: typing.Literal['Approved', 'Rejected']
- Required: Yes
Artifact
name
- Type: typing.Optional[str]
revision
- Type: typing.Optional[str]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactLocation]
ArtifactDetail
name
- Type: typing.Optional[str]
s3location
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.S3Location]
ArtifactDetails
minimumCount
- Type:
- Required: Yes
maximumCount
- Type:
- Required: Yes
ArtifactLocation
type
- Type: typing.Optional[typing.Literal['S3']]
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.S3ArtifactLocation]
ArtifactRevision
name
- Type: typing.Optional[str]
revisionId
- Type: typing.Optional[str]
revisionChangeIdentifier
- Type: typing.Optional[str]
revisionSummary
- Type: typing.Optional[str]
created
- Type: typing.Optional[datetime.datetime]
revisionUrl
- Type: typing.Optional[str]
ArtifactStore
type
- Type: typing.Literal['S3']
- Required: Yes
location
- Type:
- Required: Yes
encryptionKey
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.EncryptionKey]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BeforeEntryConditions
conditions
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Condition]
- Required: Yes
BeforeEntryConditionsOutput
conditions
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ConditionOutput]
- Required: Yes
BlockerDeclaration
name
- Type:
- Required: Yes
type
- Type: typing.Literal['Schedule']
- Required: Yes
Condition
result
- Type: typing.Optional[typing.Literal['FAIL', 'RETRY', 'ROLLBACK', 'SKIP']]
rules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleDeclaration]]
ConditionExecution
status
- Type: typing.Optional[typing.Literal['Abandoned', 'Cancelled', 'Errored', 'Failed', 'InProgress', 'Overridden', 'Succeeded']]
summary
- Type: typing.Optional[str]
lastStatusChange
- Type: typing.Optional[datetime.datetime]
ConditionOutput
result
- Type: typing.Optional[typing.Literal['FAIL', 'RETRY', 'ROLLBACK', 'SKIP']]
rules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleDeclarationOutput]]
ConditionState
latestExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ConditionExecution]
ruleStates
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleState]]
CreateCustomActionTypeInput
category
- Type: typing.Literal['Approval', 'Build', 'Compute', 'Deploy', 'Invoke', 'Source', 'Test']
- Required: Yes
provider
- Type:
- Required: Yes
version
- Type:
- Required: Yes
inputArtifactDetails
- Type:
- Required: Yes
outputArtifactDetails
- Type:
- Required: Yes
settings
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeSettings]
configurationProperties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionConfigurationProperty]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]]
CreateCustomActionTypeOutput
actionType
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePipelineInput
pipeline
- Type: typing.Union[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineDeclaration, aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineDeclarationOutput]
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]]
CreatePipelineOutput
pipeline
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CurrentRevision
revision
- Type:
- Required: Yes
changeIdentifier
- Type:
- Required: Yes
created
- Type: typing.Union[datetime.datetime, str, NoneType]
revisionSummary
- Type: typing.Optional[str]
DeleteCustomActionTypeInput
category
- Type: typing.Literal['Approval', 'Build', 'Compute', 'Deploy', 'Invoke', 'Source', 'Test']
- Required: Yes
provider
- Type:
- Required: Yes
version
- Type:
- Required: Yes
DeletePipelineInput
name
- Type:
- Required: Yes
DeleteWebhookInput
name
- Type:
- Required: Yes
DeregisterWebhookWithThirdPartyInput
webhookName
- Type: typing.Optional[str]
DisableStageTransitionInput
pipelineName
- Type:
- Required: Yes
stageName
- Type:
- Required: Yes
transitionType
- Type: typing.Literal['Inbound', 'Outbound']
- Required: Yes
reason
- Type:
- Required: Yes
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EnableStageTransitionInput
pipelineName
- Type:
- Required: Yes
stageName
- Type:
- Required: Yes
transitionType
- Type: typing.Literal['Inbound', 'Outbound']
- Required: Yes
EncryptionKey
id
- Type:
- Required: Yes
type
- Type: typing.Literal['KMS']
- Required: Yes
EnvironmentVariable
name
- Type:
- Required: Yes
value
- Type:
- Required: Yes
ErrorDetails
code
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
ExecutionDetails
summary
- Type: typing.Optional[str]
externalExecutionId
- Type: typing.Optional[str]
percentComplete
- Type: typing.Optional[int]
ExecutionTrigger
triggerType
- Type: typing.Optional[typing.Literal['AutomatedRollback', 'CloudWatchEvent', 'CreatePipeline', 'ManualRollback', 'PollForSourceChanges', 'PutActionRevision', 'StartPipelineExecution', 'Webhook', 'WebhookV2']]
triggerDetail
- Type: typing.Optional[str]
ExecutorConfiguration
lambdaExecutorConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.LambdaExecutorConfiguration]
jobWorkerExecutorConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.JobWorkerExecutorConfiguration]
ExecutorConfigurationOutput
lambdaExecutorConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.LambdaExecutorConfiguration]
jobWorkerExecutorConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.JobWorkerExecutorConfigurationOutput]
FailureConditions
result
- Type: typing.Optional[typing.Literal['FAIL', 'RETRY', 'ROLLBACK', 'SKIP']]
retryConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RetryConfiguration]
conditions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Condition]]
FailureConditionsOutput
result
- Type: typing.Optional[typing.Literal['FAIL', 'RETRY', 'ROLLBACK', 'SKIP']]
retryConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RetryConfiguration]
conditions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ConditionOutput]]
FailureDetails
type
- Type: typing.Literal['ConfigurationError', 'JobFailed', 'PermissionError', 'RevisionOutOfSync', 'RevisionUnavailable', 'SystemUnavailable']
- Required: Yes
message
- Type:
- Required: Yes
externalExecutionId
- Type: typing.Optional[str]
GetActionTypeInput
category
- Type: typing.Literal['Approval', 'Build', 'Compute', 'Deploy', 'Invoke', 'Source', 'Test']
- Required: Yes
owner
- Type:
- Required: Yes
provider
- Type:
- Required: Yes
version
- Type:
- Required: Yes
GetActionTypeOutput
actionType
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetJobDetailsInput
jobId
- Type:
- Required: Yes
GetJobDetailsOutput
jobDetails
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPipelineExecutionInput
pipelineName
- Type:
- Required: Yes
pipelineExecutionId
- Type:
- Required: Yes
GetPipelineExecutionOutput
pipelineExecution
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPipelineInput
name
- Type:
- Required: Yes
version
- Type: typing.Optional[int]
GetPipelineOutput
pipeline
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPipelineStateInput
name
- Type:
- Required: Yes
GetPipelineStateOutput
pipelineName
- Type:
- Required: Yes
pipelineVersion
- Type:
- Required: Yes
stageStates
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageState]
- Required: Yes
created
- Type:
- Required: Yes
updated
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetThirdPartyJobDetailsInput
jobId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
GetThirdPartyJobDetailsOutput
jobDetails
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GitBranchFilterCriteria
includes
- Type: typing.Optional[typing.List[str]]
excludes
- Type: typing.Optional[typing.List[str]]
GitBranchFilterCriteriaOutput
includes
- Type: typing.Optional[typing.List[str]]
excludes
- Type: typing.Optional[typing.List[str]]
GitConfiguration
sourceActionName
- Type:
- Required: Yes
push
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitPushFilter]]
pullRequest
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitPullRequestFilter]]
GitConfigurationOutput
sourceActionName
- Type:
- Required: Yes
push
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitPushFilterOutput]]
pullRequest
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitPullRequestFilterOutput]]
GitFilePathFilterCriteria
includes
- Type: typing.Optional[typing.List[str]]
excludes
- Type: typing.Optional[typing.List[str]]
GitFilePathFilterCriteriaOutput
includes
- Type: typing.Optional[typing.List[str]]
excludes
- Type: typing.Optional[typing.List[str]]
GitPullRequestFilter
events
- Type: typing.Optional[typing.List[typing.Literal['CLOSED', 'OPEN', 'UPDATED']]]
branches
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitBranchFilterCriteria]
filePaths
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitFilePathFilterCriteria]
GitPullRequestFilterOutput
events
- Type: typing.Optional[typing.List[typing.Literal['CLOSED', 'OPEN', 'UPDATED']]]
branches
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitBranchFilterCriteriaOutput]
filePaths
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitFilePathFilterCriteriaOutput]
GitPushFilter
tags
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitTagFilterCriteria]
branches
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitBranchFilterCriteria]
filePaths
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitFilePathFilterCriteria]
GitPushFilterOutput
tags
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitTagFilterCriteriaOutput]
branches
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitBranchFilterCriteriaOutput]
filePaths
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.GitFilePathFilterCriteriaOutput]
GitTagFilterCriteria
includes
- Type: typing.Optional[typing.List[str]]
excludes
- Type: typing.Optional[typing.List[str]]
GitTagFilterCriteriaOutput
includes
- Type: typing.Optional[typing.List[str]]
excludes
- Type: typing.Optional[typing.List[str]]
InputArtifact
name
- Type:
- Required: Yes
Job
id
- Type: typing.Optional[str]
data
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.JobData]
nonce
- Type: typing.Optional[str]
accountId
- Type: typing.Optional[str]
JobData
actionTypeId
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeId]
actionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionConfiguration]
pipelineContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineContext]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Artifact]]
outputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Artifact]]
artifactCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.AWSSessionCredentials]
continuationToken
- Type: typing.Optional[str]
encryptionKey
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.EncryptionKey]
JobDetails
id
- Type: typing.Optional[str]
data
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.JobData]
accountId
- Type: typing.Optional[str]
JobWorkerExecutorConfiguration
pollingAccounts
- Type: typing.Optional[typing.List[str]]
pollingServicePrincipals
- Type: typing.Optional[typing.List[str]]
JobWorkerExecutorConfigurationOutput
pollingAccounts
- Type: typing.Optional[typing.List[str]]
pollingServicePrincipals
- Type: typing.Optional[typing.List[str]]
LambdaExecutorConfiguration
lambdaFunctionArn
- Type:
- Required: Yes
LatestInPipelineExecutionFilter
pipelineExecutionId
- Type:
- Required: Yes
startTimeRange
- Type: typing.Literal['All', 'Latest']
- Required: Yes
ListActionExecutionsInput
pipelineName
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionExecutionFilter]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListActionExecutionsInputPaginate
pipelineName
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionExecutionFilter]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PaginatorConfig]
ListActionExecutionsOutput
actionExecutionDetails
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionExecutionDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListActionTypesInput
actionOwnerFilter
- Type: typing.Optional[typing.Literal['AWS', 'Custom', 'ThirdParty']]
nextToken
- Type: typing.Optional[str]
regionFilter
- Type: typing.Optional[str]
ListActionTypesInputPaginate
actionOwnerFilter
- Type: typing.Optional[typing.Literal['AWS', 'Custom', 'ThirdParty']]
regionFilter
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PaginatorConfig]
ListActionTypesOutput
actionTypes
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionType]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListPipelineExecutionsInput
pipelineName
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineExecutionFilter]
nextToken
- Type: typing.Optional[str]
ListPipelineExecutionsInputPaginate
pipelineName
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineExecutionFilter]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PaginatorConfig]
ListPipelineExecutionsOutput
pipelineExecutionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineExecutionSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListPipelinesInput
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListPipelinesInputPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PaginatorConfig]
ListPipelinesOutput
pipelines
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRuleExecutionsInput
pipelineName
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleExecutionFilter]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListRuleExecutionsInputPaginate
pipelineName
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleExecutionFilter]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PaginatorConfig]
ListRuleExecutionsOutput
ruleExecutionDetails
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleExecutionDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRuleTypesInput
ruleOwnerFilter
- Type: typing.Optional[typing.Literal['AWS']]
regionFilter
- Type: typing.Optional[str]
ListRuleTypesOutput
ruleTypes
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleType]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceInput
resourceArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListTagsForResourceInputPaginate
resourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PaginatorConfig]
ListTagsForResourceOutput
tags
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListWebhookItem
definition
- Type:
- Required: Yes
url
- Type:
- Required: Yes
errorMessage
- Type: typing.Optional[str]
errorCode
- Type: typing.Optional[str]
lastTriggered
- Type: typing.Optional[datetime.datetime]
arn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]]
ListWebhooksInput
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListWebhooksInputPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PaginatorConfig]
ListWebhooksOutput
webhooks
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ListWebhookItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
OutputArtifact
name
- Type:
- Required: Yes
files
- Type: typing.Optional[typing.List[str]]
OutputArtifactOutput
name
- Type:
- Required: Yes
files
- Type: typing.Optional[typing.List[str]]
OverrideStageConditionInput
pipelineName
- Type:
- Required: Yes
stageName
- Type:
- Required: Yes
pipelineExecutionId
- Type:
- Required: Yes
conditionType
- Type: typing.Literal['BEFORE_ENTRY', 'ON_SUCCESS']
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PipelineContext
pipelineName
- Type: typing.Optional[str]
stage
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageContext]
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionContext]
pipelineArn
- Type: typing.Optional[str]
pipelineExecutionId
- Type: typing.Optional[str]
PipelineDeclaration
name
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
stages
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageDeclaration]
- Required: Yes
artifactStore
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactStore]
artifactStores
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactStore]]
version
- Type: typing.Optional[int]
executionMode
- Type: typing.Optional[typing.Literal['PARALLEL', 'QUEUED', 'SUPERSEDED']]
pipelineType
- Type: typing.Optional[typing.Literal['V1', 'V2']]
variables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineVariableDeclaration]]
triggers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineTriggerDeclaration]]
PipelineDeclarationOutput
name
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
stages
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageDeclarationOutput]
- Required: Yes
artifactStore
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactStore]
artifactStores
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactStore]]
version
- Type: typing.Optional[int]
executionMode
- Type: typing.Optional[typing.Literal['PARALLEL', 'QUEUED', 'SUPERSEDED']]
pipelineType
- Type: typing.Optional[typing.Literal['V1', 'V2']]
variables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineVariableDeclaration]]
triggers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineTriggerDeclarationOutput]]
PipelineExecution
pipelineName
- Type: typing.Optional[str]
pipelineVersion
- Type: typing.Optional[int]
pipelineExecutionId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Cancelled', 'Failed', 'InProgress', 'Stopped', 'Stopping', 'Succeeded', 'Superseded']]
statusSummary
- Type: typing.Optional[str]
artifactRevisions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactRevision]]
variables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ResolvedPipelineVariable]]
trigger
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ExecutionTrigger]
executionMode
- Type: typing.Optional[typing.Literal['PARALLEL', 'QUEUED', 'SUPERSEDED']]
executionType
- Type: typing.Optional[typing.Literal['ROLLBACK', 'STANDARD']]
rollbackMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineRollbackMetadata]
PipelineExecutionFilter
succeededInStage
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.SucceededInStageFilter]
PipelineExecutionSummary
pipelineExecutionId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Cancelled', 'Failed', 'InProgress', 'Stopped', 'Stopping', 'Succeeded', 'Superseded']]
statusSummary
- Type: typing.Optional[str]
startTime
- Type: typing.Optional[datetime.datetime]
lastUpdateTime
- Type: typing.Optional[datetime.datetime]
sourceRevisions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.SourceRevision]]
trigger
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ExecutionTrigger]
stopTrigger
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StopExecutionTrigger]
executionMode
- Type: typing.Optional[typing.Literal['PARALLEL', 'QUEUED', 'SUPERSEDED']]
executionType
- Type: typing.Optional[typing.Literal['ROLLBACK', 'STANDARD']]
rollbackMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineRollbackMetadata]
PipelineMetadata
pipelineArn
- Type: typing.Optional[str]
created
- Type: typing.Optional[datetime.datetime]
updated
- Type: typing.Optional[datetime.datetime]
pollingDisabledAt
- Type: typing.Optional[datetime.datetime]
PipelineRollbackMetadata
rollbackTargetPipelineExecutionId
- Type: typing.Optional[str]
PipelineSummary
name
- Type: typing.Optional[str]
version
- Type: typing.Optional[int]
pipelineType
- Type: typing.Optional[typing.Literal['V1', 'V2']]
executionMode
- Type: typing.Optional[typing.Literal['PARALLEL', 'QUEUED', 'SUPERSEDED']]
created
- Type: typing.Optional[datetime.datetime]
updated
- Type: typing.Optional[datetime.datetime]
PipelineTriggerDeclaration
providerType
- Type: typing.Literal['CodeStarSourceConnection']
- Required: Yes
gitConfiguration
- Type:
- Required: Yes
PipelineTriggerDeclarationOutput
providerType
- Type: typing.Literal['CodeStarSourceConnection']
- Required: Yes
gitConfiguration
- Type:
- Required: Yes
PipelineVariable
name
- Type:
- Required: Yes
value
- Type:
- Required: Yes
PipelineVariableDeclaration
name
- Type:
- Required: Yes
defaultValue
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
PollForJobsInput
actionTypeId
- Type:
- Required: Yes
maxBatchSize
- Type: typing.Optional[int]
queryParam
- Type: typing.Optional[typing.Dict[str, str]]
PollForJobsOutput
jobs
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Job]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PollForThirdPartyJobsInput
actionTypeId
- Type:
- Required: Yes
maxBatchSize
- Type: typing.Optional[int]
PollForThirdPartyJobsOutput
jobs
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ThirdPartyJob]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutActionRevisionInput
pipelineName
- Type:
- Required: Yes
stageName
- Type:
- Required: Yes
actionName
- Type:
- Required: Yes
actionRevision
- Type: typing.Union[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionRevision, aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionRevisionOutput]
- Required: Yes
PutActionRevisionOutput
newRevision
- Type:
- Required: Yes
pipelineExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutApprovalResultInput
pipelineName
- Type:
- Required: Yes
stageName
- Type:
- Required: Yes
actionName
- Type:
- Required: Yes
result
- Type:
- Required: Yes
token
- Type:
- Required: Yes
PutApprovalResultOutput
approvedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutJobFailureResultInput
jobId
- Type:
- Required: Yes
failureDetails
- Type:
- Required: Yes
PutJobSuccessResultInput
jobId
- Type:
- Required: Yes
currentRevision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.CurrentRevision]
continuationToken
- Type: typing.Optional[str]
executionDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ExecutionDetails]
outputVariables
- Type: typing.Optional[typing.Dict[str, str]]
PutThirdPartyJobFailureResultInput
jobId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
failureDetails
- Type:
- Required: Yes
PutThirdPartyJobSuccessResultInput
jobId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
currentRevision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.CurrentRevision]
continuationToken
- Type: typing.Optional[str]
executionDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ExecutionDetails]
PutWebhookInput
webhook
- Type: typing.Union[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.WebhookDefinition, aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.WebhookDefinitionOutput]
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]]
PutWebhookOutput
webhook
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterWebhookWithThirdPartyInput
webhookName
- Type: typing.Optional[str]
ResolvedPipelineVariable
name
- Type: typing.Optional[str]
resolvedValue
- 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]
RetryConfiguration
retryMode
- Type: typing.Optional[typing.Literal['ALL_ACTIONS', 'FAILED_ACTIONS']]
RetryStageExecutionInput
pipelineName
- Type:
- Required: Yes
stageName
- Type:
- Required: Yes
pipelineExecutionId
- Type:
- Required: Yes
retryMode
- Type: typing.Literal['ALL_ACTIONS', 'FAILED_ACTIONS']
- Required: Yes
RetryStageExecutionOutput
pipelineExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RetryStageMetadata
autoStageRetryAttempt
- Type: typing.Optional[int]
manualStageRetryAttempt
- Type: typing.Optional[int]
latestRetryTrigger
- Type: typing.Optional[typing.Literal['AutomatedStageRetry', 'ManualStageRetry']]
RollbackStageInput
pipelineName
- Type:
- Required: Yes
stageName
- Type:
- Required: Yes
targetPipelineExecutionId
- Type:
- Required: Yes
RollbackStageOutput
pipelineExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RuleConfigurationProperty
name
- Type:
- Required: Yes
required
- Type:
- Required: Yes
key
- Type:
- Required: Yes
secret
- Type:
- Required: Yes
queryable
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['Boolean', 'Number', 'String']]
RuleDeclaration
name
- Type:
- Required: Yes
ruleTypeId
- Type:
- Required: Yes
configuration
- Type: typing.Optional[typing.Dict[str, str]]
commands
- Type: typing.Optional[typing.List[str]]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.InputArtifact]]
roleArn
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
timeoutInMinutes
- Type: typing.Optional[int]
RuleDeclarationOutput
name
- Type:
- Required: Yes
ruleTypeId
- Type:
- Required: Yes
configuration
- Type: typing.Optional[typing.Dict[str, str]]
commands
- Type: typing.Optional[typing.List[str]]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.InputArtifact]]
roleArn
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
timeoutInMinutes
- Type: typing.Optional[int]
RuleExecution
ruleExecutionId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Abandoned', 'Failed', 'InProgress', 'Succeeded']]
summary
- Type: typing.Optional[str]
lastStatusChange
- Type: typing.Optional[datetime.datetime]
token
- Type: typing.Optional[str]
lastUpdatedBy
- Type: typing.Optional[str]
externalExecutionId
- Type: typing.Optional[str]
externalExecutionUrl
- Type: typing.Optional[str]
errorDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ErrorDetails]
RuleExecutionDetail
pipelineExecutionId
- Type: typing.Optional[str]
ruleExecutionId
- Type: typing.Optional[str]
pipelineVersion
- Type: typing.Optional[int]
stageName
- Type: typing.Optional[str]
ruleName
- Type: typing.Optional[str]
startTime
- Type: typing.Optional[datetime.datetime]
lastUpdateTime
- Type: typing.Optional[datetime.datetime]
updatedBy
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Abandoned', 'Failed', 'InProgress', 'Succeeded']]
input
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleExecutionInput]
output
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleExecutionOutput]
RuleExecutionFilter
pipelineExecutionId
- Type: typing.Optional[str]
latestInPipelineExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.LatestInPipelineExecutionFilter]
RuleExecutionInput
ruleTypeId
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleTypeId]
configuration
- Type: typing.Optional[typing.Dict[str, str]]
resolvedConfiguration
- Type: typing.Optional[typing.Dict[str, str]]
roleArn
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ArtifactDetail]]
RuleExecutionOutput
executionResult
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleExecutionResult]
RuleExecutionResult
externalExecutionId
- Type: typing.Optional[str]
externalExecutionSummary
- Type: typing.Optional[str]
externalExecutionUrl
- Type: typing.Optional[str]
errorDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ErrorDetails]
RuleRevision
revisionId
- Type:
- Required: Yes
revisionChangeId
- Type:
- Required: Yes
created
- Type:
- Required: Yes
RuleState
ruleName
- Type: typing.Optional[str]
currentRevision
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleRevision]
latestExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleExecution]
entityUrl
- Type: typing.Optional[str]
revisionUrl
- Type: typing.Optional[str]
RuleType
id
- Type:
- Required: Yes
inputArtifactDetails
- Type:
- Required: Yes
settings
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleTypeSettings]
ruleConfigurationProperties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RuleConfigurationProperty]]
RuleTypeId
category
- Type: typing.Literal['Rule']
- Required: Yes
provider
- Type:
- Required: Yes
owner
- Type: typing.Optional[typing.Literal['AWS']]
version
- Type: typing.Optional[str]
RuleTypeSettings
thirdPartyConfigurationUrl
- Type: typing.Optional[str]
entityUrlTemplate
- Type: typing.Optional[str]
executionUrlTemplate
- Type: typing.Optional[str]
revisionUrlTemplate
- Type: typing.Optional[str]
S3ArtifactLocation
bucketName
- Type:
- Required: Yes
objectKey
- Type:
- Required: Yes
S3Location
bucket
- Type: typing.Optional[str]
key
- Type: typing.Optional[str]
SourceRevision
actionName
- Type:
- Required: Yes
revisionId
- Type: typing.Optional[str]
revisionSummary
- Type: typing.Optional[str]
revisionUrl
- Type: typing.Optional[str]
SourceRevisionOverride
actionName
- Type:
- Required: Yes
revisionType
- Type: typing.Literal['COMMIT_ID', 'IMAGE_DIGEST', 'S3_OBJECT_KEY', 'S3_OBJECT_VERSION_ID']
- Required: Yes
revisionValue
- Type:
- Required: Yes
StageConditionState
latestExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageConditionsExecution]
conditionStates
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ConditionState]]
StageConditionsExecution
status
- Type: typing.Optional[typing.Literal['Abandoned', 'Cancelled', 'Errored', 'Failed', 'InProgress', 'Overridden', 'Succeeded']]
summary
- Type: typing.Optional[str]
StageContext
name
- Type: typing.Optional[str]
StageDeclaration
name
- Type:
- Required: Yes
actions
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionDeclaration]
- Required: Yes
blockers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.BlockerDeclaration]]
onFailure
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.FailureConditions]
onSuccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.SuccessConditions]
beforeEntry
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.BeforeEntryConditions]
StageDeclarationOutput
name
- Type:
- Required: Yes
actions
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionDeclarationOutput]
- Required: Yes
blockers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.BlockerDeclaration]]
onFailure
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.FailureConditionsOutput]
onSuccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.SuccessConditionsOutput]
beforeEntry
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.BeforeEntryConditionsOutput]
StageExecution
pipelineExecutionId
- Type:
- Required: Yes
status
- Type: typing.Literal['Cancelled', 'Failed', 'InProgress', 'Skipped', 'Stopped', 'Stopping', 'Succeeded']
- Required: Yes
type
- Type: typing.Optional[typing.Literal['ROLLBACK', 'STANDARD']]
StageState
stageName
- Type: typing.Optional[str]
inboundExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageExecution]
inboundExecutions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageExecution]]
inboundTransitionState
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.TransitionState]
actionStates
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionState]]
latestExecution
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageExecution]
beforeEntryConditionState
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageConditionState]
onSuccessConditionState
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageConditionState]
onFailureConditionState
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.StageConditionState]
retryStageMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.RetryStageMetadata]
StartPipelineExecutionInput
name
- Type:
- Required: Yes
variables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineVariable]]
clientRequestToken
- Type: typing.Optional[str]
sourceRevisions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.SourceRevisionOverride]]
StartPipelineExecutionOutput
pipelineExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopExecutionTrigger
reason
- Type: typing.Optional[str]
StopPipelineExecutionInput
pipelineName
- Type:
- Required: Yes
pipelineExecutionId
- Type:
- Required: Yes
abandon
- Type: typing.Optional[bool]
reason
- Type: typing.Optional[str]
StopPipelineExecutionOutput
pipelineExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SucceededInStageFilter
stageName
- Type: typing.Optional[str]
SuccessConditions
conditions
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Condition]
- Required: Yes
SuccessConditionsOutput
conditions
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ConditionOutput]
- Required: Yes
Tag
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
TagResourceInput
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Tag]
- Required: Yes
ThirdPartyJob
clientId
- Type: typing.Optional[str]
jobId
- Type: typing.Optional[str]
ThirdPartyJobData
actionTypeId
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeId]
actionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionConfiguration]
pipelineContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineContext]
inputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Artifact]]
outputArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.Artifact]]
artifactCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.AWSSessionCredentials]
continuationToken
- Type: typing.Optional[str]
encryptionKey
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.EncryptionKey]
ThirdPartyJobDetails
id
- Type: typing.Optional[str]
data
- Type: typing.Optional[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ThirdPartyJobData]
nonce
- Type: typing.Optional[str]
TransitionState
enabled
- Type: typing.Optional[bool]
lastChangedBy
- Type: typing.Optional[str]
lastChangedAt
- Type: typing.Optional[datetime.datetime]
disabledReason
- Type: typing.Optional[str]
UntagResourceInput
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateActionTypeInput
actionType
- Type: typing.Union[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeDeclaration, aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.ActionTypeDeclarationOutput]
- Required: Yes
UpdatePipelineInput
pipeline
- Type: typing.Union[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineDeclaration, aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.PipelineDeclarationOutput]
- Required: Yes
UpdatePipelineOutput
pipeline
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
WebhookAuthConfiguration
AllowedIPRange
- Type: typing.Optional[str]
SecretToken
- Type: typing.Optional[str]
WebhookDefinition
name
- Type:
- Required: Yes
targetPipeline
- Type:
- Required: Yes
targetAction
- Type:
- Required: Yes
filters
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.WebhookFilterRule]
- Required: Yes
authentication
- Type: typing.Literal['GITHUB_HMAC', 'IP', 'UNAUTHENTICATED']
- Required: Yes
authenticationConfiguration
- Type:
- Required: Yes
WebhookDefinitionOutput
name
- Type:
- Required: Yes
targetPipeline
- Type:
- Required: Yes
targetAction
- Type:
- Required: Yes
filters
- Type: typing.List[aws_resource_validator.pydantic_models.codepipeline.codepipeline_classes.WebhookFilterRule]
- Required: Yes
authentication
- Type: typing.Literal['GITHUB_HMAC', 'IP', 'UNAUTHENTICATED']
- Required: Yes
authenticationConfiguration
- Type:
- Required: Yes
WebhookFilterRule
jsonPath
- Type:
- Required: Yes
matchEquals
- Type: typing.Optional[str]