Codebuild Classes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchDeleteBuildsInputRequestTypeDef
ids
- Type: typing.Sequence[str]
- Required: Yes
BatchDeleteBuildsOutputTypeDef
buildsDeleted
- Type: typing.List[str]
- Required: Yes
buildsNotDeleted
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildNotDeletedTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetBuildBatchesInputRequestTypeDef
ids
- Type: typing.Sequence[str]
- Required: Yes
BatchGetBuildBatchesOutputTypeDef
buildBatches
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildBatchTypeDef]
- Required: Yes
buildBatchesNotFound
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetBuildsInputRequestTypeDef
ids
- Type: typing.Sequence[str]
- Required: Yes
BatchGetBuildsOutputTypeDef
builds
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildTypeDef]
- Required: Yes
buildsNotFound
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetFleetsInputRequestTypeDef
names
- Type: typing.Sequence[str]
- Required: Yes
BatchGetFleetsOutputTypeDef
fleets
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.FleetTypeDef]
- Required: Yes
fleetsNotFound
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetProjectsInputRequestTypeDef
names
- Type: typing.Sequence[str]
- Required: Yes
BatchGetProjectsOutputTypeDef
projects
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectTypeDef]
- Required: Yes
projectsNotFound
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetReportGroupsInputRequestTypeDef
reportGroupArns
- Type: typing.Sequence[str]
- Required: Yes
BatchGetReportGroupsOutputTypeDef
reportGroups
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ReportGroupTypeDef]
- Required: Yes
reportGroupsNotFound
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetReportsInputRequestTypeDef
reportArns
- Type: typing.Sequence[str]
- Required: Yes
BatchGetReportsOutputTypeDef
reports
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ReportTypeDef]
- Required: Yes
reportsNotFound
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchRestrictionsOutputTypeDef
maximumBuildsAllowed
- Type: typing.Optional[int]
computeTypesAllowed
- Type: typing.Optional[typing.List[str]]
BatchRestrictionsTypeDef
maximumBuildsAllowed
- Type: typing.Optional[int]
computeTypesAllowed
- Type: typing.Optional[typing.Sequence[str]]
BuildArtifactsTypeDef
location
- Type: typing.Optional[str]
sha256sum
- Type: typing.Optional[str]
md5sum
- Type: typing.Optional[str]
overrideArtifactName
- Type: typing.Optional[bool]
encryptionDisabled
- Type: typing.Optional[bool]
artifactIdentifier
- Type: typing.Optional[str]
bucketOwnerAccess
- Type: typing.Optional[typing.Literal['FULL', 'NONE', 'READ_ONLY']]
BuildBatchFilterTypeDef
status
- Type: typing.Optional[typing.Literal['FAILED', 'FAULT', 'IN_PROGRESS', 'STOPPED', 'SUCCEEDED', 'TIMED_OUT']]
BuildBatchPhaseTypeDef
phaseType
- Type: typing.Optional[typing.Literal['COMBINE_ARTIFACTS', 'DOWNLOAD_BATCHSPEC', 'FAILED', 'IN_PROGRESS', 'STOPPED', 'SUBMITTED', 'SUCCEEDED']]
phaseStatus
- Type: typing.Optional[typing.Literal['FAILED', 'FAULT', 'IN_PROGRESS', 'STOPPED', 'SUCCEEDED', 'TIMED_OUT']]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
durationInSeconds
- Type: typing.Optional[int]
contexts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.PhaseContextTypeDef]]
BuildBatchTypeDef
id
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
currentPhase
- Type: typing.Optional[str]
buildBatchStatus
- Type: typing.Optional[typing.Literal['FAILED', 'FAULT', 'IN_PROGRESS', 'STOPPED', 'SUCCEEDED', 'TIMED_OUT']]
sourceVersion
- Type: typing.Optional[str]
resolvedSourceVersion
- Type: typing.Optional[str]
projectName
- Type: typing.Optional[str]
phases
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildBatchPhaseTypeDef]]
source
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]
secondarySources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]]
secondarySourceVersions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceVersionTypeDef]]
artifacts
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildArtifactsTypeDef]
secondaryArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildArtifactsTypeDef]]
cache
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectCacheOutputTypeDef]
environment
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectEnvironmentOutputTypeDef]
serviceRole
- Type: typing.Optional[str]
logConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.LogsConfigTypeDef]
buildTimeoutInMinutes
- Type: typing.Optional[int]
queuedTimeoutInMinutes
- Type: typing.Optional[int]
complete
- Type: typing.Optional[bool]
initiator
- Type: typing.Optional[str]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigOutputTypeDef]
encryptionKey
- Type: typing.Optional[str]
buildBatchNumber
- Type: typing.Optional[int]
fileSystemLocations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFileSystemLocationTypeDef]]
buildBatchConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectBuildBatchConfigOutputTypeDef]
buildGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildGroupTypeDef]]
debugSessionEnabled
- Type: typing.Optional[bool]
BuildGroupTypeDef
identifier
- Type: typing.Optional[str]
dependsOn
- Type: typing.Optional[typing.List[str]]
ignoreFailure
- Type: typing.Optional[bool]
currentBuildSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildSummaryTypeDef]
priorBuildSummaryList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildSummaryTypeDef]]
BuildNotDeletedTypeDef
id
- Type: typing.Optional[str]
statusCode
- Type: typing.Optional[str]
BuildPhaseTypeDef
phaseType
- Type: typing.Optional[typing.Literal['BUILD', 'COMPLETED', 'DOWNLOAD_SOURCE', 'FINALIZING', 'INSTALL', 'POST_BUILD', 'PRE_BUILD', 'PROVISIONING', 'QUEUED', 'SUBMITTED', 'UPLOAD_ARTIFACTS']]
phaseStatus
- Type: typing.Optional[typing.Literal['FAILED', 'FAULT', 'IN_PROGRESS', 'STOPPED', 'SUCCEEDED', 'TIMED_OUT']]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
durationInSeconds
- Type: typing.Optional[int]
contexts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.PhaseContextTypeDef]]
BuildStatusConfigTypeDef
context
- Type: typing.Optional[str]
targetUrl
- Type: typing.Optional[str]
BuildSummaryTypeDef
arn
- Type: typing.Optional[str]
requestedOn
- Type: typing.Optional[datetime.datetime]
buildStatus
- Type: typing.Optional[typing.Literal['FAILED', 'FAULT', 'IN_PROGRESS', 'STOPPED', 'SUCCEEDED', 'TIMED_OUT']]
primaryArtifact
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ResolvedArtifactTypeDef]
secondaryArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ResolvedArtifactTypeDef]]
BuildTypeDef
id
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
buildNumber
- Type: typing.Optional[int]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
currentPhase
- Type: typing.Optional[str]
buildStatus
- Type: typing.Optional[typing.Literal['FAILED', 'FAULT', 'IN_PROGRESS', 'STOPPED', 'SUCCEEDED', 'TIMED_OUT']]
sourceVersion
- Type: typing.Optional[str]
resolvedSourceVersion
- Type: typing.Optional[str]
projectName
- Type: typing.Optional[str]
phases
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildPhaseTypeDef]]
source
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]
secondarySources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]]
secondarySourceVersions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceVersionTypeDef]]
artifacts
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildArtifactsTypeDef]
secondaryArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildArtifactsTypeDef]]
cache
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectCacheOutputTypeDef]
environment
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectEnvironmentOutputTypeDef]
serviceRole
- Type: typing.Optional[str]
logs
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.LogsLocationTypeDef]
timeoutInMinutes
- Type: typing.Optional[int]
queuedTimeoutInMinutes
- Type: typing.Optional[int]
buildComplete
- Type: typing.Optional[bool]
initiator
- Type: typing.Optional[str]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigOutputTypeDef]
networkInterface
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.NetworkInterfaceTypeDef]
encryptionKey
- Type: typing.Optional[str]
exportedEnvironmentVariables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ExportedEnvironmentVariableTypeDef]]
reportArns
- Type: typing.Optional[typing.List[str]]
fileSystemLocations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFileSystemLocationTypeDef]]
debugSession
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.DebugSessionTypeDef]
buildBatchArn
- Type: typing.Optional[str]
CloudWatchLogsConfigTypeDef
status
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
groupName
- Type: typing.Optional[str]
streamName
- Type: typing.Optional[str]
CodeCoverageReportSummaryTypeDef
lineCoveragePercentage
- Type: typing.Optional[float]
linesCovered
- Type: typing.Optional[int]
linesMissed
- Type: typing.Optional[int]
branchCoveragePercentage
- Type: typing.Optional[float]
branchesCovered
- Type: typing.Optional[int]
branchesMissed
- Type: typing.Optional[int]
CodeCoverageTypeDef
id
- Type: typing.Optional[str]
reportARN
- Type: typing.Optional[str]
filePath
- Type: typing.Optional[str]
lineCoveragePercentage
- Type: typing.Optional[float]
linesCovered
- Type: typing.Optional[int]
linesMissed
- Type: typing.Optional[int]
branchCoveragePercentage
- Type: typing.Optional[float]
branchesCovered
- Type: typing.Optional[int]
branchesMissed
- Type: typing.Optional[int]
expired
- Type: typing.Optional[datetime.datetime]
CreateFleetInputRequestTypeDef
name
- Type:
- Required: Yes
baseCapacity
- Type:
- Required: Yes
environmentType
- Type: typing.Literal['ARM_CONTAINER', 'ARM_LAMBDA_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'LINUX_LAMBDA_CONTAINER', 'WINDOWS_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']
- Required: Yes
computeType
- Type: typing.Literal['BUILD_GENERAL1_2XLARGE', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_XLARGE', 'BUILD_LAMBDA_10GB', 'BUILD_LAMBDA_1GB', 'BUILD_LAMBDA_2GB', 'BUILD_LAMBDA_4GB', 'BUILD_LAMBDA_8GB']
- Required: Yes
scalingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ScalingConfigurationInputTypeDef]
overflowBehavior
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'QUEUE']]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigTypeDef]
fleetServiceRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
CreateFleetOutputTypeDef
fleet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateProjectInputRequestTypeDef
name
- Type:
- Required: Yes
source
- Type:
- Required: Yes
artifacts
- Type:
- Required: Yes
environment
- Type:
- Required: Yes
serviceRole
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
secondarySources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]]
sourceVersion
- Type: typing.Optional[str]
secondarySourceVersions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceVersionTypeDef]]
secondaryArtifacts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]]
cache
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectCacheTypeDef]
timeoutInMinutes
- Type: typing.Optional[int]
queuedTimeoutInMinutes
- Type: typing.Optional[int]
encryptionKey
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigTypeDef]
badgeEnabled
- Type: typing.Optional[bool]
logsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.LogsConfigTypeDef]
fileSystemLocations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFileSystemLocationTypeDef]]
buildBatchConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectBuildBatchConfigTypeDef]
concurrentBuildLimit
- Type: typing.Optional[int]
CreateProjectOutputTypeDef
project
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateReportGroupInputRequestTypeDef
name
- Type:
- Required: Yes
type
- Type: typing.Literal['CODE_COVERAGE', 'TEST']
- Required: Yes
exportConfig
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
CreateReportGroupOutputTypeDef
reportGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateWebhookInputRequestTypeDef
projectName
- Type:
- Required: Yes
branchFilter
- Type: typing.Optional[str]
filterGroups
- Type: typing.Optional[typing.Sequence[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.WebhookFilterTypeDef]]]
buildType
- Type: typing.Optional[typing.Literal['BUILD', 'BUILD_BATCH']]
manualCreation
- Type: typing.Optional[bool]
scopeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ScopeConfigurationTypeDef]
CreateWebhookOutputTypeDef
webhook
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DebugSessionTypeDef
sessionEnabled
- Type: typing.Optional[bool]
sessionTarget
- Type: typing.Optional[str]
DeleteBuildBatchInputRequestTypeDef
id
- Type:
- Required: Yes
DeleteBuildBatchOutputTypeDef
statusCode
- Type:
- Required: Yes
buildsDeleted
- Type: typing.List[str]
- Required: Yes
buildsNotDeleted
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.BuildNotDeletedTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFleetInputRequestTypeDef
arn
- Type:
- Required: Yes
DeleteProjectInputRequestTypeDef
name
- Type:
- Required: Yes
DeleteReportGroupInputRequestTypeDef
arn
- Type:
- Required: Yes
deleteReports
- Type: typing.Optional[bool]
DeleteReportInputRequestTypeDef
arn
- Type:
- Required: Yes
DeleteResourcePolicyInputRequestTypeDef
resourceArn
- Type:
- Required: Yes
DeleteSourceCredentialsInputRequestTypeDef
arn
- Type:
- Required: Yes
DeleteSourceCredentialsOutputTypeDef
arn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteWebhookInputRequestTypeDef
projectName
- Type:
- Required: Yes
DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef
reportArn
- Type:
- Required: Yes
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
sortBy
- Type: typing.Optional[typing.Literal['FILE_PATH', 'LINE_COVERAGE_PERCENTAGE']]
minLineCoveragePercentage
- Type: typing.Optional[float]
maxLineCoveragePercentage
- Type: typing.Optional[float]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
DescribeCodeCoveragesInputRequestTypeDef
reportArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
sortBy
- Type: typing.Optional[typing.Literal['FILE_PATH', 'LINE_COVERAGE_PERCENTAGE']]
minLineCoveragePercentage
- Type: typing.Optional[float]
maxLineCoveragePercentage
- Type: typing.Optional[float]
DescribeCodeCoveragesOutputTypeDef
nextToken
- Type:
- Required: Yes
codeCoverages
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.CodeCoverageTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTestCasesInputDescribeTestCasesPaginateTypeDef
reportArn
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.TestCaseFilterTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
DescribeTestCasesInputRequestTypeDef
reportArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.TestCaseFilterTypeDef]
DescribeTestCasesOutputTypeDef
nextToken
- Type:
- Required: Yes
testCases
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.TestCaseTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnvironmentImageTypeDef
name
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
versions
- Type: typing.Optional[typing.List[str]]
EnvironmentLanguageTypeDef
language
- Type: typing.Optional[typing.Literal['ANDROID', 'BASE', 'DOCKER', 'DOTNET', 'GOLANG', 'JAVA', 'NODE_JS', 'PHP', 'PYTHON', 'RUBY']]
images
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.EnvironmentImageTypeDef]]
EnvironmentPlatformTypeDef
platform
- Type: typing.Optional[typing.Literal['AMAZON_LINUX', 'DEBIAN', 'UBUNTU', 'WINDOWS_SERVER']]
languages
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.EnvironmentLanguageTypeDef]]
EnvironmentVariableTypeDef
name
- Type:
- Required: Yes
value
- Type:
- Required: Yes
type
- Type: typing.Optional[typing.Literal['PARAMETER_STORE', 'PLAINTEXT', 'SECRETS_MANAGER']]
ExportedEnvironmentVariableTypeDef
name
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
FleetStatusTypeDef
statusCode
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETING', 'PENDING_DELETION', 'ROTATING', 'UPDATE_ROLLBACK_FAILED', 'UPDATING']]
context
- Type: typing.Optional[typing.Literal['ACTION_REQUIRED', 'CREATE_FAILED', 'UPDATE_FAILED']]
message
- Type: typing.Optional[str]
FleetTypeDef
arn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
created
- Type: typing.Optional[datetime.datetime]
lastModified
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.FleetStatusTypeDef]
baseCapacity
- Type: typing.Optional[int]
environmentType
- Type: typing.Optional[typing.Literal['ARM_CONTAINER', 'ARM_LAMBDA_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'LINUX_LAMBDA_CONTAINER', 'WINDOWS_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']]
computeType
- Type: typing.Optional[typing.Literal['BUILD_GENERAL1_2XLARGE', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_XLARGE', 'BUILD_LAMBDA_10GB', 'BUILD_LAMBDA_1GB', 'BUILD_LAMBDA_2GB', 'BUILD_LAMBDA_4GB', 'BUILD_LAMBDA_8GB']]
scalingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ScalingConfigurationOutputTypeDef]
overflowBehavior
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'QUEUE']]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigOutputTypeDef]
fleetServiceRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
GetReportGroupTrendInputRequestTypeDef
reportGroupArn
- Type:
- Required: Yes
trendField
- Type: typing.Literal['BRANCHES_COVERED', 'BRANCHES_MISSED', 'BRANCH_COVERAGE', 'DURATION', 'LINES_COVERED', 'LINES_MISSED', 'LINE_COVERAGE', 'PASS_RATE', 'TOTAL']
- Required: Yes
numOfReports
- Type: typing.Optional[int]
GetReportGroupTrendOutputTypeDef
stats
- Type:
- Required: Yes
rawData
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ReportWithRawDataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResourcePolicyInputRequestTypeDef
resourceArn
- Type:
- Required: Yes
GetResourcePolicyOutputTypeDef
policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GitSubmodulesConfigTypeDef
fetchSubmodules
- Type:
- Required: Yes
ImportSourceCredentialsInputRequestTypeDef
token
- Type:
- Required: Yes
serverType
- Type: typing.Literal['BITBUCKET', 'GITHUB', 'GITHUB_ENTERPRISE', 'GITLAB', 'GITLAB_SELF_MANAGED']
- Required: Yes
authType
- Type: typing.Literal['BASIC_AUTH', 'CODECONNECTIONS', 'OAUTH', 'PERSONAL_ACCESS_TOKEN']
- Required: Yes
username
- Type: typing.Optional[str]
shouldOverwrite
- Type: typing.Optional[bool]
ImportSourceCredentialsOutputTypeDef
arn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InvalidateProjectCacheInputRequestTypeDef
projectName
- Type:
- Required: Yes
ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef
projectName
- Type: typing.Optional[str]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildBatchFilterTypeDef]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListBuildBatchesForProjectInputRequestTypeDef
projectName
- Type: typing.Optional[str]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildBatchFilterTypeDef]
maxResults
- Type: typing.Optional[int]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
nextToken
- Type: typing.Optional[str]
ListBuildBatchesForProjectOutputTypeDef
ids
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListBuildBatchesInputListBuildBatchesPaginateTypeDef
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildBatchFilterTypeDef]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListBuildBatchesInputRequestTypeDef
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildBatchFilterTypeDef]
maxResults
- Type: typing.Optional[int]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
nextToken
- Type: typing.Optional[str]
ListBuildBatchesOutputTypeDef
ids
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef
projectName
- Type:
- Required: Yes
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListBuildsForProjectInputRequestTypeDef
projectName
- Type:
- Required: Yes
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
nextToken
- Type: typing.Optional[str]
ListBuildsForProjectOutputTypeDef
ids
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListBuildsInputListBuildsPaginateTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListBuildsInputRequestTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
nextToken
- Type: typing.Optional[str]
ListBuildsOutputTypeDef
ids
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCuratedEnvironmentImagesOutputTypeDef
platforms
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.EnvironmentPlatformTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFleetsInputRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
sortBy
- Type: typing.Optional[typing.Literal['CREATED_TIME', 'LAST_MODIFIED_TIME', 'NAME']]
ListFleetsOutputTypeDef
nextToken
- Type:
- Required: Yes
fleets
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListProjectsInputListProjectsPaginateTypeDef
sortBy
- Type: typing.Optional[typing.Literal['CREATED_TIME', 'LAST_MODIFIED_TIME', 'NAME']]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListProjectsInputRequestTypeDef
sortBy
- Type: typing.Optional[typing.Literal['CREATED_TIME', 'LAST_MODIFIED_TIME', 'NAME']]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
nextToken
- Type: typing.Optional[str]
ListProjectsOutputTypeDef
nextToken
- Type:
- Required: Yes
projects
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListReportGroupsInputListReportGroupsPaginateTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
sortBy
- Type: typing.Optional[typing.Literal['CREATED_TIME', 'LAST_MODIFIED_TIME', 'NAME']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListReportGroupsInputRequestTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
sortBy
- Type: typing.Optional[typing.Literal['CREATED_TIME', 'LAST_MODIFIED_TIME', 'NAME']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListReportGroupsOutputTypeDef
nextToken
- Type:
- Required: Yes
reportGroups
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef
reportGroupArn
- Type:
- Required: Yes
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ReportFilterTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListReportsForReportGroupInputRequestTypeDef
reportGroupArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
maxResults
- Type: typing.Optional[int]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ReportFilterTypeDef]
ListReportsForReportGroupOutputTypeDef
nextToken
- Type:
- Required: Yes
reports
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListReportsInputListReportsPaginateTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ReportFilterTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListReportsInputRequestTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ReportFilterTypeDef]
ListReportsOutputTypeDef
nextToken
- Type:
- Required: Yes
reports
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSharedProjectsInputListSharedProjectsPaginateTypeDef
sortBy
- Type: typing.Optional[typing.Literal['ARN', 'MODIFIED_TIME']]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListSharedProjectsInputRequestTypeDef
sortBy
- Type: typing.Optional[typing.Literal['ARN', 'MODIFIED_TIME']]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListSharedProjectsOutputTypeDef
nextToken
- Type:
- Required: Yes
projects
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
sortBy
- Type: typing.Optional[typing.Literal['ARN', 'MODIFIED_TIME']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.PaginatorConfigTypeDef]
ListSharedReportGroupsInputRequestTypeDef
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
sortBy
- Type: typing.Optional[typing.Literal['ARN', 'MODIFIED_TIME']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListSharedReportGroupsOutputTypeDef
nextToken
- Type:
- Required: Yes
reportGroups
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSourceCredentialsOutputTypeDef
sourceCredentialsInfos
- Type: typing.List[aws_resource_validator.pydantic_models.codebuild_classes.SourceCredentialsInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LogsConfigTypeDef
cloudWatchLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.CloudWatchLogsConfigTypeDef]
s3Logs
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.S3LogsConfigTypeDef]
LogsLocationTypeDef
groupName
- Type: typing.Optional[str]
streamName
- Type: typing.Optional[str]
deepLink
- Type: typing.Optional[str]
s3DeepLink
- Type: typing.Optional[str]
cloudWatchLogsArn
- Type: typing.Optional[str]
s3LogsArn
- Type: typing.Optional[str]
cloudWatchLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.CloudWatchLogsConfigTypeDef]
s3Logs
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.S3LogsConfigTypeDef]
NetworkInterfaceTypeDef
subnetId
- Type: typing.Optional[str]
networkInterfaceId
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PhaseContextTypeDef
statusCode
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
ProjectArtifactsTypeDef
type
- Type: typing.Literal['CODEPIPELINE', 'NO_ARTIFACTS', 'S3']
- Required: Yes
location
- Type: typing.Optional[str]
path
- Type: typing.Optional[str]
namespaceType
- Type: typing.Optional[typing.Literal['BUILD_ID', 'NONE']]
name
- Type: typing.Optional[str]
packaging
- Type: typing.Optional[typing.Literal['NONE', 'ZIP']]
overrideArtifactName
- Type: typing.Optional[bool]
encryptionDisabled
- Type: typing.Optional[bool]
artifactIdentifier
- Type: typing.Optional[str]
bucketOwnerAccess
- Type: typing.Optional[typing.Literal['FULL', 'NONE', 'READ_ONLY']]
ProjectBadgeTypeDef
badgeEnabled
- Type: typing.Optional[bool]
badgeRequestUrl
- Type: typing.Optional[str]
ProjectBuildBatchConfigOutputTypeDef
serviceRole
- Type: typing.Optional[str]
combineArtifacts
- Type: typing.Optional[bool]
restrictions
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BatchRestrictionsOutputTypeDef]
timeoutInMins
- Type: typing.Optional[int]
batchReportMode
- Type: typing.Optional[typing.Literal['REPORT_AGGREGATED_BATCH', 'REPORT_INDIVIDUAL_BUILDS']]
ProjectBuildBatchConfigTypeDef
serviceRole
- Type: typing.Optional[str]
combineArtifacts
- Type: typing.Optional[bool]
restrictions
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BatchRestrictionsTypeDef]
timeoutInMins
- Type: typing.Optional[int]
batchReportMode
- Type: typing.Optional[typing.Literal['REPORT_AGGREGATED_BATCH', 'REPORT_INDIVIDUAL_BUILDS']]
ProjectCacheOutputTypeDef
type
- Type: typing.Literal['LOCAL', 'NO_CACHE', 'S3']
- Required: Yes
location
- Type: typing.Optional[str]
modes
- Type: typing.Optional[typing.List[typing.Literal['LOCAL_CUSTOM_CACHE', 'LOCAL_DOCKER_LAYER_CACHE', 'LOCAL_SOURCE_CACHE']]]
ProjectCacheTypeDef
type
- Type: typing.Literal['LOCAL', 'NO_CACHE', 'S3']
- Required: Yes
location
- Type: typing.Optional[str]
modes
- Type: typing.Optional[typing.Sequence[typing.Literal['LOCAL_CUSTOM_CACHE', 'LOCAL_DOCKER_LAYER_CACHE', 'LOCAL_SOURCE_CACHE']]]
ProjectEnvironmentOutputTypeDef
type
- Type: typing.Literal['ARM_CONTAINER', 'ARM_LAMBDA_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'LINUX_LAMBDA_CONTAINER', 'WINDOWS_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']
- Required: Yes
image
- Type:
- Required: Yes
computeType
- Type: typing.Literal['BUILD_GENERAL1_2XLARGE', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_XLARGE', 'BUILD_LAMBDA_10GB', 'BUILD_LAMBDA_1GB', 'BUILD_LAMBDA_2GB', 'BUILD_LAMBDA_4GB', 'BUILD_LAMBDA_8GB']
- Required: Yes
fleet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFleetTypeDef]
environmentVariables
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.EnvironmentVariableTypeDef]]
privilegedMode
- Type: typing.Optional[bool]
certificate
- Type: typing.Optional[str]
registryCredential
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.RegistryCredentialTypeDef]
imagePullCredentialsType
- Type: typing.Optional[typing.Literal['CODEBUILD', 'SERVICE_ROLE']]
ProjectEnvironmentTypeDef
type
- Type: typing.Literal['ARM_CONTAINER', 'ARM_LAMBDA_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'LINUX_LAMBDA_CONTAINER', 'WINDOWS_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']
- Required: Yes
image
- Type:
- Required: Yes
computeType
- Type: typing.Literal['BUILD_GENERAL1_2XLARGE', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_XLARGE', 'BUILD_LAMBDA_10GB', 'BUILD_LAMBDA_1GB', 'BUILD_LAMBDA_2GB', 'BUILD_LAMBDA_4GB', 'BUILD_LAMBDA_8GB']
- Required: Yes
fleet
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFleetTypeDef]
environmentVariables
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.EnvironmentVariableTypeDef]]
privilegedMode
- Type: typing.Optional[bool]
certificate
- Type: typing.Optional[str]
registryCredential
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.RegistryCredentialTypeDef]
imagePullCredentialsType
- Type: typing.Optional[typing.Literal['CODEBUILD', 'SERVICE_ROLE']]
ProjectFileSystemLocationTypeDef
type
- Type: typing.Optional[typing.Literal['EFS']]
location
- Type: typing.Optional[str]
mountPoint
- Type: typing.Optional[str]
identifier
- Type: typing.Optional[str]
mountOptions
- Type: typing.Optional[str]
ProjectFleetTypeDef
fleetArn
- Type: typing.Optional[str]
ProjectSourceTypeDef
type
- Type: typing.Literal['BITBUCKET', 'CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'GITHUB_ENTERPRISE', 'GITLAB', 'GITLAB_SELF_MANAGED', 'NO_SOURCE', 'S3']
- Required: Yes
location
- Type: typing.Optional[str]
gitCloneDepth
- Type: typing.Optional[int]
gitSubmodulesConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.GitSubmodulesConfigTypeDef]
buildspec
- Type: typing.Optional[str]
auth
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.SourceAuthTypeDef]
reportBuildStatus
- Type: typing.Optional[bool]
buildStatusConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildStatusConfigTypeDef]
insecureSsl
- Type: typing.Optional[bool]
sourceIdentifier
- Type: typing.Optional[str]
ProjectSourceVersionTypeDef
sourceIdentifier
- Type:
- Required: Yes
sourceVersion
- Type:
- Required: Yes
ProjectTypeDef
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
source
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]
secondarySources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]]
sourceVersion
- Type: typing.Optional[str]
secondarySourceVersions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceVersionTypeDef]]
artifacts
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]
secondaryArtifacts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]]
cache
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectCacheOutputTypeDef]
environment
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectEnvironmentOutputTypeDef]
serviceRole
- Type: typing.Optional[str]
timeoutInMinutes
- Type: typing.Optional[int]
queuedTimeoutInMinutes
- Type: typing.Optional[int]
encryptionKey
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
created
- Type: typing.Optional[datetime.datetime]
lastModified
- Type: typing.Optional[datetime.datetime]
webhook
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.WebhookTypeDef]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigOutputTypeDef]
badge
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectBadgeTypeDef]
logsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.LogsConfigTypeDef]
fileSystemLocations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFileSystemLocationTypeDef]]
buildBatchConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectBuildBatchConfigOutputTypeDef]
concurrentBuildLimit
- Type: typing.Optional[int]
projectVisibility
- Type: typing.Optional[typing.Literal['PRIVATE', 'PUBLIC_READ']]
publicProjectAlias
- Type: typing.Optional[str]
resourceAccessRole
- Type: typing.Optional[str]
PutResourcePolicyInputRequestTypeDef
policy
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
PutResourcePolicyOutputTypeDef
resourceArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegistryCredentialTypeDef
credential
- Type:
- Required: Yes
credentialProvider
- Type: typing.Literal['SECRETS_MANAGER']
- Required: Yes
ReportExportConfigTypeDef
exportConfigType
- Type: typing.Optional[typing.Literal['NO_EXPORT', 'S3']]
s3Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.S3ReportExportConfigTypeDef]
ReportFilterTypeDef
status
- Type: typing.Optional[typing.Literal['DELETING', 'FAILED', 'GENERATING', 'INCOMPLETE', 'SUCCEEDED']]
ReportGroupTrendStatsTypeDef
average
- Type: typing.Optional[str]
max
- Type: typing.Optional[str]
min
- Type: typing.Optional[str]
ReportGroupTypeDef
arn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['CODE_COVERAGE', 'TEST']]
exportConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ReportExportConfigTypeDef]
created
- Type: typing.Optional[datetime.datetime]
lastModified
- Type: typing.Optional[datetime.datetime]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETING']]
ReportTypeDef
arn
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['CODE_COVERAGE', 'TEST']]
name
- Type: typing.Optional[str]
reportGroupArn
- Type: typing.Optional[str]
executionId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DELETING', 'FAILED', 'GENERATING', 'INCOMPLETE', 'SUCCEEDED']]
created
- Type: typing.Optional[datetime.datetime]
expired
- Type: typing.Optional[datetime.datetime]
exportConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ReportExportConfigTypeDef]
truncated
- Type: typing.Optional[bool]
testSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.TestReportSummaryTypeDef]
codeCoverageSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.CodeCoverageReportSummaryTypeDef]
ReportWithRawDataTypeDef
reportArn
- Type: typing.Optional[str]
data
- Type: typing.Optional[str]
ResolvedArtifactTypeDef
type
- Type: typing.Optional[typing.Literal['CODEPIPELINE', 'NO_ARTIFACTS', 'S3']]
location
- Type: typing.Optional[str]
identifier
- 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]
RetryBuildBatchInputRequestTypeDef
id
- Type: typing.Optional[str]
idempotencyToken
- Type: typing.Optional[str]
retryType
- Type: typing.Optional[typing.Literal['RETRY_ALL_BUILDS', 'RETRY_FAILED_BUILDS']]
RetryBuildBatchOutputTypeDef
buildBatch
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RetryBuildInputRequestTypeDef
id
- Type: typing.Optional[str]
idempotencyToken
- Type: typing.Optional[str]
RetryBuildOutputTypeDef
build
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
S3LogsConfigTypeDef
status
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
location
- Type: typing.Optional[str]
encryptionDisabled
- Type: typing.Optional[bool]
bucketOwnerAccess
- Type: typing.Optional[typing.Literal['FULL', 'NONE', 'READ_ONLY']]
S3ReportExportConfigTypeDef
bucket
- Type: typing.Optional[str]
bucketOwner
- Type: typing.Optional[str]
path
- Type: typing.Optional[str]
packaging
- Type: typing.Optional[typing.Literal['NONE', 'ZIP']]
encryptionKey
- Type: typing.Optional[str]
encryptionDisabled
- Type: typing.Optional[bool]
ScalingConfigurationInputTypeDef
scalingType
- Type: typing.Optional[typing.Literal['TARGET_TRACKING_SCALING']]
targetTrackingScalingConfigs
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.TargetTrackingScalingConfigurationTypeDef]]
maxCapacity
- Type: typing.Optional[int]
ScalingConfigurationOutputTypeDef
scalingType
- Type: typing.Optional[typing.Literal['TARGET_TRACKING_SCALING']]
targetTrackingScalingConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.TargetTrackingScalingConfigurationTypeDef]]
maxCapacity
- Type: typing.Optional[int]
desiredCapacity
- Type: typing.Optional[int]
ScopeConfigurationTypeDef
name
- Type:
- Required: Yes
scope
- Type: typing.Literal['GITHUB_GLOBAL', 'GITHUB_ORGANIZATION']
- Required: Yes
domain
- Type: typing.Optional[str]
SourceAuthTypeDef
type
- Type: typing.Literal['CODECONNECTIONS', 'OAUTH']
- Required: Yes
resource
- Type: typing.Optional[str]
SourceCredentialsInfoTypeDef
arn
- Type: typing.Optional[str]
serverType
- Type: typing.Optional[typing.Literal['BITBUCKET', 'GITHUB', 'GITHUB_ENTERPRISE', 'GITLAB', 'GITLAB_SELF_MANAGED']]
authType
- Type: typing.Optional[typing.Literal['BASIC_AUTH', 'CODECONNECTIONS', 'OAUTH', 'PERSONAL_ACCESS_TOKEN']]
resource
- Type: typing.Optional[str]
StartBuildBatchInputRequestTypeDef
projectName
- Type:
- Required: Yes
secondarySourcesOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]]
secondarySourcesVersionOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceVersionTypeDef]]
sourceVersion
- Type: typing.Optional[str]
artifactsOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]
secondaryArtifactsOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]]
environmentVariablesOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.EnvironmentVariableTypeDef]]
sourceTypeOverride
- Type: typing.Optional[typing.Literal['BITBUCKET', 'CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'GITHUB_ENTERPRISE', 'GITLAB', 'GITLAB_SELF_MANAGED', 'NO_SOURCE', 'S3']]
sourceLocationOverride
- Type: typing.Optional[str]
sourceAuthOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.SourceAuthTypeDef]
gitCloneDepthOverride
- Type: typing.Optional[int]
gitSubmodulesConfigOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.GitSubmodulesConfigTypeDef]
buildspecOverride
- Type: typing.Optional[str]
insecureSslOverride
- Type: typing.Optional[bool]
reportBuildBatchStatusOverride
- Type: typing.Optional[bool]
environmentTypeOverride
- Type: typing.Optional[typing.Literal['ARM_CONTAINER', 'ARM_LAMBDA_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'LINUX_LAMBDA_CONTAINER', 'WINDOWS_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']]
imageOverride
- Type: typing.Optional[str]
computeTypeOverride
- Type: typing.Optional[typing.Literal['BUILD_GENERAL1_2XLARGE', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_XLARGE', 'BUILD_LAMBDA_10GB', 'BUILD_LAMBDA_1GB', 'BUILD_LAMBDA_2GB', 'BUILD_LAMBDA_4GB', 'BUILD_LAMBDA_8GB']]
certificateOverride
- Type: typing.Optional[str]
cacheOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectCacheTypeDef]
serviceRoleOverride
- Type: typing.Optional[str]
privilegedModeOverride
- Type: typing.Optional[bool]
buildTimeoutInMinutesOverride
- Type: typing.Optional[int]
queuedTimeoutInMinutesOverride
- Type: typing.Optional[int]
encryptionKeyOverride
- Type: typing.Optional[str]
idempotencyToken
- Type: typing.Optional[str]
logsConfigOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.LogsConfigTypeDef]
registryCredentialOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.RegistryCredentialTypeDef]
imagePullCredentialsTypeOverride
- Type: typing.Optional[typing.Literal['CODEBUILD', 'SERVICE_ROLE']]
buildBatchConfigOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectBuildBatchConfigTypeDef]
debugSessionEnabled
- Type: typing.Optional[bool]
StartBuildBatchOutputTypeDef
buildBatch
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartBuildInputRequestTypeDef
projectName
- Type:
- Required: Yes
secondarySourcesOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]]
secondarySourcesVersionOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceVersionTypeDef]]
sourceVersion
- Type: typing.Optional[str]
artifactsOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]
secondaryArtifactsOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]]
environmentVariablesOverride
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.EnvironmentVariableTypeDef]]
sourceTypeOverride
- Type: typing.Optional[typing.Literal['BITBUCKET', 'CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'GITHUB_ENTERPRISE', 'GITLAB', 'GITLAB_SELF_MANAGED', 'NO_SOURCE', 'S3']]
sourceLocationOverride
- Type: typing.Optional[str]
sourceAuthOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.SourceAuthTypeDef]
gitCloneDepthOverride
- Type: typing.Optional[int]
gitSubmodulesConfigOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.GitSubmodulesConfigTypeDef]
buildspecOverride
- Type: typing.Optional[str]
insecureSslOverride
- Type: typing.Optional[bool]
reportBuildStatusOverride
- Type: typing.Optional[bool]
buildStatusConfigOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.BuildStatusConfigTypeDef]
environmentTypeOverride
- Type: typing.Optional[typing.Literal['ARM_CONTAINER', 'ARM_LAMBDA_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'LINUX_LAMBDA_CONTAINER', 'WINDOWS_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']]
imageOverride
- Type: typing.Optional[str]
computeTypeOverride
- Type: typing.Optional[typing.Literal['BUILD_GENERAL1_2XLARGE', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_XLARGE', 'BUILD_LAMBDA_10GB', 'BUILD_LAMBDA_1GB', 'BUILD_LAMBDA_2GB', 'BUILD_LAMBDA_4GB', 'BUILD_LAMBDA_8GB']]
certificateOverride
- Type: typing.Optional[str]
cacheOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectCacheTypeDef]
serviceRoleOverride
- Type: typing.Optional[str]
privilegedModeOverride
- Type: typing.Optional[bool]
timeoutInMinutesOverride
- Type: typing.Optional[int]
queuedTimeoutInMinutesOverride
- Type: typing.Optional[int]
encryptionKeyOverride
- Type: typing.Optional[str]
idempotencyToken
- Type: typing.Optional[str]
logsConfigOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.LogsConfigTypeDef]
registryCredentialOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.RegistryCredentialTypeDef]
imagePullCredentialsTypeOverride
- Type: typing.Optional[typing.Literal['CODEBUILD', 'SERVICE_ROLE']]
debugSessionEnabled
- Type: typing.Optional[bool]
fleetOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFleetTypeDef]
StartBuildOutputTypeDef
build
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopBuildBatchInputRequestTypeDef
id
- Type:
- Required: Yes
StopBuildBatchOutputTypeDef
buildBatch
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopBuildInputRequestTypeDef
id
- Type:
- Required: Yes
StopBuildOutputTypeDef
build
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagTypeDef
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
TargetTrackingScalingConfigurationTypeDef
metricType
- Type: typing.Optional[typing.Literal['FLEET_UTILIZATION_RATE']]
targetValue
- Type: typing.Optional[float]
TestCaseFilterTypeDef
status
- Type: typing.Optional[str]
keyword
- Type: typing.Optional[str]
TestCaseTypeDef
reportArn
- Type: typing.Optional[str]
testRawDataPath
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
status
- Type: typing.Optional[str]
durationInNanoSeconds
- Type: typing.Optional[int]
message
- Type: typing.Optional[str]
expired
- Type: typing.Optional[datetime.datetime]
TestReportSummaryTypeDef
total
- Type:
- Required: Yes
statusCounts
- Type: typing.Dict[str, int]
- Required: Yes
durationInNanoSeconds
- Type:
- Required: Yes
UpdateFleetInputRequestTypeDef
arn
- Type:
- Required: Yes
baseCapacity
- Type: typing.Optional[int]
environmentType
- Type: typing.Optional[typing.Literal['ARM_CONTAINER', 'ARM_LAMBDA_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'LINUX_LAMBDA_CONTAINER', 'WINDOWS_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']]
computeType
- Type: typing.Optional[typing.Literal['BUILD_GENERAL1_2XLARGE', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_XLARGE', 'BUILD_LAMBDA_10GB', 'BUILD_LAMBDA_1GB', 'BUILD_LAMBDA_2GB', 'BUILD_LAMBDA_4GB', 'BUILD_LAMBDA_8GB']]
scalingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ScalingConfigurationInputTypeDef]
overflowBehavior
- Type: typing.Optional[typing.Literal['ON_DEMAND', 'QUEUE']]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigTypeDef]
fleetServiceRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
UpdateFleetOutputTypeDef
fleet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateProjectInputRequestTypeDef
name
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
source
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]
secondarySources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceTypeDef]]
sourceVersion
- Type: typing.Optional[str]
secondarySourceVersions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectSourceVersionTypeDef]]
artifacts
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]
secondaryArtifacts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectArtifactsTypeDef]]
cache
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectCacheTypeDef]
environment
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectEnvironmentTypeDef]
serviceRole
- Type: typing.Optional[str]
timeoutInMinutes
- Type: typing.Optional[int]
queuedTimeoutInMinutes
- Type: typing.Optional[int]
encryptionKey
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
vpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.VpcConfigTypeDef]
badgeEnabled
- Type: typing.Optional[bool]
logsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.LogsConfigTypeDef]
fileSystemLocations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.ProjectFileSystemLocationTypeDef]]
buildBatchConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ProjectBuildBatchConfigTypeDef]
concurrentBuildLimit
- Type: typing.Optional[int]
UpdateProjectOutputTypeDef
project
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateProjectVisibilityInputRequestTypeDef
projectArn
- Type:
- Required: Yes
projectVisibility
- Type: typing.Literal['PRIVATE', 'PUBLIC_READ']
- Required: Yes
resourceAccessRole
- Type: typing.Optional[str]
UpdateProjectVisibilityOutputTypeDef
projectArn
- Type:
- Required: Yes
publicProjectAlias
- Type:
- Required: Yes
projectVisibility
- Type: typing.Literal['PRIVATE', 'PUBLIC_READ']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateReportGroupInputRequestTypeDef
arn
- Type:
- Required: Yes
exportConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ReportExportConfigTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.TagTypeDef]]
UpdateReportGroupOutputTypeDef
reportGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateWebhookInputRequestTypeDef
projectName
- Type:
- Required: Yes
branchFilter
- Type: typing.Optional[str]
rotateSecret
- Type: typing.Optional[bool]
filterGroups
- Type: typing.Optional[typing.Sequence[typing.Sequence[aws_resource_validator.pydantic_models.codebuild_classes.WebhookFilterTypeDef]]]
buildType
- Type: typing.Optional[typing.Literal['BUILD', 'BUILD_BATCH']]
UpdateWebhookOutputTypeDef
webhook
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VpcConfigOutputTypeDef
vpcId
- Type: typing.Optional[str]
subnets
- Type: typing.Optional[typing.List[str]]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
VpcConfigTypeDef
vpcId
- Type: typing.Optional[str]
subnets
- Type: typing.Optional[typing.Sequence[str]]
securityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
WebhookFilterTypeDef
type
- Type: typing.Literal['ACTOR_ACCOUNT_ID', 'BASE_REF', 'COMMIT_MESSAGE', 'EVENT', 'FILE_PATH', 'HEAD_REF', 'RELEASE_NAME', 'TAG_NAME', 'WORKFLOW_NAME']
- Required: Yes
pattern
- Type:
- Required: Yes
excludeMatchedPattern
- Type: typing.Optional[bool]
WebhookTypeDef
url
- Type: typing.Optional[str]
payloadUrl
- Type: typing.Optional[str]
secret
- Type: typing.Optional[str]
branchFilter
- Type: typing.Optional[str]
filterGroups
- Type: typing.Optional[typing.List[typing.List[aws_resource_validator.pydantic_models.codebuild_classes.WebhookFilterTypeDef]]]
buildType
- Type: typing.Optional[typing.Literal['BUILD', 'BUILD_BATCH']]
manualCreation
- Type: typing.Optional[bool]
lastModifiedSecret
- Type: typing.Optional[datetime.datetime]
scopeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.codebuild_classes.ScopeConfigurationTypeDef]