Typed dictionaries
Auto-generated documentation for CodeBuild type annotations stubs module mypy-boto3-codebuild.
BatchDeleteBuildsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchDeleteBuildsInputRequestTypeDef
def get_value() -> BatchDeleteBuildsInputRequestTypeDef:
return {
"ids": ...,
}
BuildNotDeletedTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildNotDeletedTypeDef
def get_value() -> BuildNotDeletedTypeDef:
return {
"id": ...,
}
Definition
class BuildNotDeletedTypeDef(TypedDict):
id: NotRequired[str],
statusCode: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
BatchGetBuildBatchesInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildBatchesInputRequestTypeDef
def get_value() -> BatchGetBuildBatchesInputRequestTypeDef:
return {
"ids": ...,
}
BatchGetBuildsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildsInputRequestTypeDef
def get_value() -> BatchGetBuildsInputRequestTypeDef:
return {
"ids": ...,
}
BatchGetProjectsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetProjectsInputRequestTypeDef
def get_value() -> BatchGetProjectsInputRequestTypeDef:
return {
"names": ...,
}
BatchGetReportGroupsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportGroupsInputRequestTypeDef
def get_value() -> BatchGetReportGroupsInputRequestTypeDef:
return {
"reportGroupArns": ...,
}
BatchGetReportsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportsInputRequestTypeDef
def get_value() -> BatchGetReportsInputRequestTypeDef:
return {
"reportArns": ...,
}
BatchRestrictionsTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchRestrictionsTypeDef
def get_value() -> BatchRestrictionsTypeDef:
return {
"maximumBuildsAllowed": ...,
}
Definition
class BatchRestrictionsTypeDef(TypedDict):
maximumBuildsAllowed: NotRequired[int],
computeTypesAllowed: NotRequired[List[str]],
BuildArtifactsTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildArtifactsTypeDef
def get_value() -> BuildArtifactsTypeDef:
return {
"location": ...,
}
Definition
class BuildArtifactsTypeDef(TypedDict):
location: NotRequired[str],
sha256sum: NotRequired[str],
md5sum: NotRequired[str],
overrideArtifactName: NotRequired[bool],
encryptionDisabled: NotRequired[bool],
artifactIdentifier: NotRequired[str],
bucketOwnerAccess: NotRequired[BucketOwnerAccessType], # (1)
BuildBatchFilterTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildBatchFilterTypeDef
def get_value() -> BuildBatchFilterTypeDef:
return {
"status": ...,
}
- See StatusTypeType
PhaseContextTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import PhaseContextTypeDef
def get_value() -> PhaseContextTypeDef:
return {
"statusCode": ...,
}
Definition
class PhaseContextTypeDef(TypedDict):
statusCode: NotRequired[str],
message: NotRequired[str],
ProjectCacheTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectCacheTypeDef
def get_value() -> ProjectCacheTypeDef:
return {
"type": ...,
}
Definition
class ProjectCacheTypeDef(TypedDict):
type: CacheTypeType, # (1)
location: NotRequired[str],
modes: NotRequired[List[CacheModeType]], # (2)
- See CacheTypeType
- See CacheModeType
ProjectFileSystemLocationTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectFileSystemLocationTypeDef
def get_value() -> ProjectFileSystemLocationTypeDef:
return {
"type": ...,
}
Definition
class ProjectFileSystemLocationTypeDef(TypedDict):
type: NotRequired[FileSystemTypeType], # (1)
location: NotRequired[str],
mountPoint: NotRequired[str],
identifier: NotRequired[str],
mountOptions: NotRequired[str],
ProjectSourceVersionTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectSourceVersionTypeDef
def get_value() -> ProjectSourceVersionTypeDef:
return {
"sourceIdentifier": ...,
"sourceVersion": ...,
}
VpcConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import VpcConfigTypeDef
def get_value() -> VpcConfigTypeDef:
return {
"vpcId": ...,
}
Definition
class VpcConfigTypeDef(TypedDict):
vpcId: NotRequired[str],
subnets: NotRequired[List[str]],
securityGroupIds: NotRequired[List[str]],
BuildStatusConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildStatusConfigTypeDef
def get_value() -> BuildStatusConfigTypeDef:
return {
"context": ...,
}
Definition
class BuildStatusConfigTypeDef(TypedDict):
context: NotRequired[str],
targetUrl: NotRequired[str],
ResolvedArtifactTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ResolvedArtifactTypeDef
def get_value() -> ResolvedArtifactTypeDef:
return {
"type": ...,
}
Definition
class ResolvedArtifactTypeDef(TypedDict):
type: NotRequired[ArtifactsTypeType], # (1)
location: NotRequired[str],
identifier: NotRequired[str],
DebugSessionTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DebugSessionTypeDef
def get_value() -> DebugSessionTypeDef:
return {
"sessionEnabled": ...,
}
Definition
class DebugSessionTypeDef(TypedDict):
sessionEnabled: NotRequired[bool],
sessionTarget: NotRequired[str],
ExportedEnvironmentVariableTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ExportedEnvironmentVariableTypeDef
def get_value() -> ExportedEnvironmentVariableTypeDef:
return {
"name": ...,
}
Definition
class ExportedEnvironmentVariableTypeDef(TypedDict):
name: NotRequired[str],
value: NotRequired[str],
NetworkInterfaceTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import NetworkInterfaceTypeDef
def get_value() -> NetworkInterfaceTypeDef:
return {
"subnetId": ...,
}
Definition
class NetworkInterfaceTypeDef(TypedDict):
subnetId: NotRequired[str],
networkInterfaceId: NotRequired[str],
CloudWatchLogsConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CloudWatchLogsConfigTypeDef
def get_value() -> CloudWatchLogsConfigTypeDef:
return {
"status": ...,
}
Definition
class CloudWatchLogsConfigTypeDef(TypedDict):
status: LogsConfigStatusTypeType, # (1)
groupName: NotRequired[str],
streamName: NotRequired[str],
CodeCoverageReportSummaryTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CodeCoverageReportSummaryTypeDef
def get_value() -> CodeCoverageReportSummaryTypeDef:
return {
"lineCoveragePercentage": ...,
}
Definition
class CodeCoverageReportSummaryTypeDef(TypedDict):
lineCoveragePercentage: NotRequired[float],
linesCovered: NotRequired[int],
linesMissed: NotRequired[int],
branchCoveragePercentage: NotRequired[float],
branchesCovered: NotRequired[int],
branchesMissed: NotRequired[int],
CodeCoverageTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CodeCoverageTypeDef
def get_value() -> CodeCoverageTypeDef:
return {
"id": ...,
}
Definition
class CodeCoverageTypeDef(TypedDict):
id: NotRequired[str],
reportARN: NotRequired[str],
filePath: NotRequired[str],
lineCoveragePercentage: NotRequired[float],
linesCovered: NotRequired[int],
linesMissed: NotRequired[int],
branchCoveragePercentage: NotRequired[float],
branchesCovered: NotRequired[int],
branchesMissed: NotRequired[int],
expired: NotRequired[datetime],
ProjectArtifactsTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectArtifactsTypeDef
def get_value() -> ProjectArtifactsTypeDef:
return {
"type": ...,
}
Definition
class ProjectArtifactsTypeDef(TypedDict):
type: ArtifactsTypeType, # (1)
location: NotRequired[str],
path: NotRequired[str],
namespaceType: NotRequired[ArtifactNamespaceType], # (2)
name: NotRequired[str],
packaging: NotRequired[ArtifactPackagingType], # (3)
overrideArtifactName: NotRequired[bool],
encryptionDisabled: NotRequired[bool],
artifactIdentifier: NotRequired[str],
bucketOwnerAccess: NotRequired[BucketOwnerAccessType], # (4)
TagTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
}
WebhookFilterTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import WebhookFilterTypeDef
def get_value() -> WebhookFilterTypeDef:
return {
"type": ...,
"pattern": ...,
}
Definition
class WebhookFilterTypeDef(TypedDict):
type: WebhookFilterTypeType, # (1)
pattern: str,
excludeMatchedPattern: NotRequired[bool],
DeleteBuildBatchInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteBuildBatchInputRequestTypeDef
def get_value() -> DeleteBuildBatchInputRequestTypeDef:
return {
"id": ...,
}
DeleteProjectInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteProjectInputRequestTypeDef
def get_value() -> DeleteProjectInputRequestTypeDef:
return {
"name": ...,
}
DeleteReportGroupInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteReportGroupInputRequestTypeDef
def get_value() -> DeleteReportGroupInputRequestTypeDef:
return {
"arn": ...,
}
Definition
class DeleteReportGroupInputRequestTypeDef(TypedDict):
arn: str,
deleteReports: NotRequired[bool],
DeleteReportInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteReportInputRequestTypeDef
def get_value() -> DeleteReportInputRequestTypeDef:
return {
"arn": ...,
}
DeleteResourcePolicyInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteResourcePolicyInputRequestTypeDef
def get_value() -> DeleteResourcePolicyInputRequestTypeDef:
return {
"resourceArn": ...,
}
DeleteSourceCredentialsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteSourceCredentialsInputRequestTypeDef
def get_value() -> DeleteSourceCredentialsInputRequestTypeDef:
return {
"arn": ...,
}
DeleteWebhookInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteWebhookInputRequestTypeDef
def get_value() -> DeleteWebhookInputRequestTypeDef:
return {
"projectName": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeCodeCoveragesInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesInputRequestTypeDef
def get_value() -> DescribeCodeCoveragesInputRequestTypeDef:
return {
"reportArn": ...,
}
Definition
class DescribeCodeCoveragesInputRequestTypeDef(TypedDict):
reportArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
sortOrder: NotRequired[SortOrderTypeType], # (1)
sortBy: NotRequired[ReportCodeCoverageSortByTypeType], # (2)
minLineCoveragePercentage: NotRequired[float],
maxLineCoveragePercentage: NotRequired[float],
TestCaseFilterTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import TestCaseFilterTypeDef
def get_value() -> TestCaseFilterTypeDef:
return {
"status": ...,
}
Definition
class TestCaseFilterTypeDef(TypedDict):
status: NotRequired[str],
keyword: NotRequired[str],
TestCaseTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import TestCaseTypeDef
def get_value() -> TestCaseTypeDef:
return {
"reportArn": ...,
}
Definition
class TestCaseTypeDef(TypedDict):
reportArn: NotRequired[str],
testRawDataPath: NotRequired[str],
prefix: NotRequired[str],
name: NotRequired[str],
status: NotRequired[str],
durationInNanoSeconds: NotRequired[int],
message: NotRequired[str],
expired: NotRequired[datetime],
EnvironmentImageTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentImageTypeDef
def get_value() -> EnvironmentImageTypeDef:
return {
"name": ...,
}
Definition
class EnvironmentImageTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
versions: NotRequired[List[str]],
EnvironmentVariableTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentVariableTypeDef
def get_value() -> EnvironmentVariableTypeDef:
return {
"name": ...,
"value": ...,
}
Definition
class EnvironmentVariableTypeDef(TypedDict):
name: str,
value: str,
type: NotRequired[EnvironmentVariableTypeType], # (1)
GetReportGroupTrendInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import GetReportGroupTrendInputRequestTypeDef
def get_value() -> GetReportGroupTrendInputRequestTypeDef:
return {
"reportGroupArn": ...,
"trendField": ...,
}
Definition
class GetReportGroupTrendInputRequestTypeDef(TypedDict):
reportGroupArn: str,
trendField: ReportGroupTrendFieldTypeType, # (1)
numOfReports: NotRequired[int],
ReportGroupTrendStatsTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ReportGroupTrendStatsTypeDef
def get_value() -> ReportGroupTrendStatsTypeDef:
return {
"average": ...,
}
Definition
class ReportGroupTrendStatsTypeDef(TypedDict):
average: NotRequired[str],
max: NotRequired[str],
min: NotRequired[str],
ReportWithRawDataTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ReportWithRawDataTypeDef
def get_value() -> ReportWithRawDataTypeDef:
return {
"reportArn": ...,
}
Definition
class ReportWithRawDataTypeDef(TypedDict):
reportArn: NotRequired[str],
data: NotRequired[str],
GetResourcePolicyInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import GetResourcePolicyInputRequestTypeDef
def get_value() -> GetResourcePolicyInputRequestTypeDef:
return {
"resourceArn": ...,
}
GitSubmodulesConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import GitSubmodulesConfigTypeDef
def get_value() -> GitSubmodulesConfigTypeDef:
return {
"fetchSubmodules": ...,
}
ImportSourceCredentialsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ImportSourceCredentialsInputRequestTypeDef
def get_value() -> ImportSourceCredentialsInputRequestTypeDef:
return {
"token": ...,
"serverType": ...,
"authType": ...,
}
Definition
class ImportSourceCredentialsInputRequestTypeDef(TypedDict):
token: str,
serverType: ServerTypeType, # (1)
authType: AuthTypeType, # (2)
username: NotRequired[str],
shouldOverwrite: NotRequired[bool],
- See ServerTypeType
- See AuthTypeType
InvalidateProjectCacheInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import InvalidateProjectCacheInputRequestTypeDef
def get_value() -> InvalidateProjectCacheInputRequestTypeDef:
return {
"projectName": ...,
}
ListBuildsForProjectInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsForProjectInputRequestTypeDef
def get_value() -> ListBuildsForProjectInputRequestTypeDef:
return {
"projectName": ...,
}
Definition
class ListBuildsForProjectInputRequestTypeDef(TypedDict):
projectName: str,
sortOrder: NotRequired[SortOrderTypeType], # (1)
nextToken: NotRequired[str],
ListBuildsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsInputRequestTypeDef
def get_value() -> ListBuildsInputRequestTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListBuildsInputRequestTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
nextToken: NotRequired[str],
ListProjectsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListProjectsInputRequestTypeDef
def get_value() -> ListProjectsInputRequestTypeDef:
return {
"sortBy": ...,
}
Definition
class ListProjectsInputRequestTypeDef(TypedDict):
sortBy: NotRequired[ProjectSortByTypeType], # (1)
sortOrder: NotRequired[SortOrderTypeType], # (2)
nextToken: NotRequired[str],
ListReportGroupsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportGroupsInputRequestTypeDef
def get_value() -> ListReportGroupsInputRequestTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListReportGroupsInputRequestTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
sortBy: NotRequired[ReportGroupSortByTypeType], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ReportFilterTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ReportFilterTypeDef
def get_value() -> ReportFilterTypeDef:
return {
"status": ...,
}
ListSharedProjectsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedProjectsInputRequestTypeDef
def get_value() -> ListSharedProjectsInputRequestTypeDef:
return {
"sortBy": ...,
}
Definition
class ListSharedProjectsInputRequestTypeDef(TypedDict):
sortBy: NotRequired[SharedResourceSortByTypeType], # (1)
sortOrder: NotRequired[SortOrderTypeType], # (2)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListSharedReportGroupsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsInputRequestTypeDef
def get_value() -> ListSharedReportGroupsInputRequestTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListSharedReportGroupsInputRequestTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
sortBy: NotRequired[SharedResourceSortByTypeType], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
SourceCredentialsInfoTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import SourceCredentialsInfoTypeDef
def get_value() -> SourceCredentialsInfoTypeDef:
return {
"arn": ...,
}
Definition
class SourceCredentialsInfoTypeDef(TypedDict):
arn: NotRequired[str],
serverType: NotRequired[ServerTypeType], # (1)
authType: NotRequired[AuthTypeType], # (2)
- See ServerTypeType
- See AuthTypeType
S3LogsConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import S3LogsConfigTypeDef
def get_value() -> S3LogsConfigTypeDef:
return {
"status": ...,
}
Definition
class S3LogsConfigTypeDef(TypedDict):
status: LogsConfigStatusTypeType, # (1)
location: NotRequired[str],
encryptionDisabled: NotRequired[bool],
bucketOwnerAccess: NotRequired[BucketOwnerAccessType], # (2)
ProjectBadgeTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectBadgeTypeDef
def get_value() -> ProjectBadgeTypeDef:
return {
"badgeEnabled": ...,
}
Definition
class ProjectBadgeTypeDef(TypedDict):
badgeEnabled: NotRequired[bool],
badgeRequestUrl: NotRequired[str],
RegistryCredentialTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import RegistryCredentialTypeDef
def get_value() -> RegistryCredentialTypeDef:
return {
"credential": ...,
"credentialProvider": ...,
}
Definition
class RegistryCredentialTypeDef(TypedDict):
credential: str,
credentialProvider: CredentialProviderTypeType, # (1)
SourceAuthTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import SourceAuthTypeDef
def get_value() -> SourceAuthTypeDef:
return {
"type": ...,
}
Definition
class SourceAuthTypeDef(TypedDict):
type: SourceAuthTypeType, # (1)
resource: NotRequired[str],
PutResourcePolicyInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import PutResourcePolicyInputRequestTypeDef
def get_value() -> PutResourcePolicyInputRequestTypeDef:
return {
"policy": ...,
"resourceArn": ...,
}
S3ReportExportConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import S3ReportExportConfigTypeDef
def get_value() -> S3ReportExportConfigTypeDef:
return {
"bucket": ...,
}
Definition
class S3ReportExportConfigTypeDef(TypedDict):
bucket: NotRequired[str],
bucketOwner: NotRequired[str],
path: NotRequired[str],
packaging: NotRequired[ReportPackagingTypeType], # (1)
encryptionKey: NotRequired[str],
encryptionDisabled: NotRequired[bool],
TestReportSummaryTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import TestReportSummaryTypeDef
def get_value() -> TestReportSummaryTypeDef:
return {
"total": ...,
"statusCounts": ...,
"durationInNanoSeconds": ...,
}
Definition
class TestReportSummaryTypeDef(TypedDict):
total: int,
statusCounts: Dict[str, int],
durationInNanoSeconds: int,
RetryBuildBatchInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildBatchInputRequestTypeDef
def get_value() -> RetryBuildBatchInputRequestTypeDef:
return {
"id": ...,
}
Definition
class RetryBuildBatchInputRequestTypeDef(TypedDict):
id: NotRequired[str],
idempotencyToken: NotRequired[str],
retryType: NotRequired[RetryBuildBatchTypeType], # (1)
RetryBuildInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildInputRequestTypeDef
def get_value() -> RetryBuildInputRequestTypeDef:
return {
"id": ...,
}
Definition
class RetryBuildInputRequestTypeDef(TypedDict):
id: NotRequired[str],
idempotencyToken: NotRequired[str],
StopBuildBatchInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildBatchInputRequestTypeDef
def get_value() -> StopBuildBatchInputRequestTypeDef:
return {
"id": ...,
}
StopBuildInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildInputRequestTypeDef
def get_value() -> StopBuildInputRequestTypeDef:
return {
"id": ...,
}
UpdateProjectVisibilityInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectVisibilityInputRequestTypeDef
def get_value() -> UpdateProjectVisibilityInputRequestTypeDef:
return {
"projectArn": ...,
"projectVisibility": ...,
}
Definition
class UpdateProjectVisibilityInputRequestTypeDef(TypedDict):
projectArn: str,
projectVisibility: ProjectVisibilityTypeType, # (1)
resourceAccessRole: NotRequired[str],
BatchDeleteBuildsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchDeleteBuildsOutputTypeDef
def get_value() -> BatchDeleteBuildsOutputTypeDef:
return {
"buildsDeleted": ...,
"buildsNotDeleted": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeleteBuildsOutputTypeDef(TypedDict):
buildsDeleted: List[str],
buildsNotDeleted: List[BuildNotDeletedTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteBuildBatchOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteBuildBatchOutputTypeDef
def get_value() -> DeleteBuildBatchOutputTypeDef:
return {
"statusCode": ...,
"buildsDeleted": ...,
"buildsNotDeleted": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteBuildBatchOutputTypeDef(TypedDict):
statusCode: str,
buildsDeleted: List[str],
buildsNotDeleted: List[BuildNotDeletedTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSourceCredentialsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DeleteSourceCredentialsOutputTypeDef
def get_value() -> DeleteSourceCredentialsOutputTypeDef:
return {
"arn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteSourceCredentialsOutputTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetResourcePolicyOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import GetResourcePolicyOutputTypeDef
def get_value() -> GetResourcePolicyOutputTypeDef:
return {
"policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetResourcePolicyOutputTypeDef(TypedDict):
policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ImportSourceCredentialsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ImportSourceCredentialsOutputTypeDef
def get_value() -> ImportSourceCredentialsOutputTypeDef:
return {
"arn": ...,
"ResponseMetadata": ...,
}
Definition
class ImportSourceCredentialsOutputTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBuildBatchesForProjectOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectOutputTypeDef
def get_value() -> ListBuildBatchesForProjectOutputTypeDef:
return {
"ids": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListBuildBatchesForProjectOutputTypeDef(TypedDict):
ids: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBuildBatchesOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesOutputTypeDef
def get_value() -> ListBuildBatchesOutputTypeDef:
return {
"ids": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListBuildBatchesOutputTypeDef(TypedDict):
ids: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBuildsForProjectOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsForProjectOutputTypeDef
def get_value() -> ListBuildsForProjectOutputTypeDef:
return {
"ids": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListBuildsForProjectOutputTypeDef(TypedDict):
ids: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBuildsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsOutputTypeDef
def get_value() -> ListBuildsOutputTypeDef:
return {
"ids": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListBuildsOutputTypeDef(TypedDict):
ids: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListProjectsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListProjectsOutputTypeDef
def get_value() -> ListProjectsOutputTypeDef:
return {
"nextToken": ...,
"projects": ...,
"ResponseMetadata": ...,
}
Definition
class ListProjectsOutputTypeDef(TypedDict):
nextToken: str,
projects: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListReportGroupsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportGroupsOutputTypeDef
def get_value() -> ListReportGroupsOutputTypeDef:
return {
"nextToken": ...,
"reportGroups": ...,
"ResponseMetadata": ...,
}
Definition
class ListReportGroupsOutputTypeDef(TypedDict):
nextToken: str,
reportGroups: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListReportsForReportGroupOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupOutputTypeDef
def get_value() -> ListReportsForReportGroupOutputTypeDef:
return {
"nextToken": ...,
"reports": ...,
"ResponseMetadata": ...,
}
Definition
class ListReportsForReportGroupOutputTypeDef(TypedDict):
nextToken: str,
reports: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListReportsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsOutputTypeDef
def get_value() -> ListReportsOutputTypeDef:
return {
"nextToken": ...,
"reports": ...,
"ResponseMetadata": ...,
}
Definition
class ListReportsOutputTypeDef(TypedDict):
nextToken: str,
reports: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListSharedProjectsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedProjectsOutputTypeDef
def get_value() -> ListSharedProjectsOutputTypeDef:
return {
"nextToken": ...,
"projects": ...,
"ResponseMetadata": ...,
}
Definition
class ListSharedProjectsOutputTypeDef(TypedDict):
nextToken: str,
projects: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListSharedReportGroupsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsOutputTypeDef
def get_value() -> ListSharedReportGroupsOutputTypeDef:
return {
"nextToken": ...,
"reportGroups": ...,
"ResponseMetadata": ...,
}
Definition
class ListSharedReportGroupsOutputTypeDef(TypedDict):
nextToken: str,
reportGroups: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutResourcePolicyOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import PutResourcePolicyOutputTypeDef
def get_value() -> PutResourcePolicyOutputTypeDef:
return {
"resourceArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutResourcePolicyOutputTypeDef(TypedDict):
resourceArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateProjectVisibilityOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectVisibilityOutputTypeDef
def get_value() -> UpdateProjectVisibilityOutputTypeDef:
return {
"projectArn": ...,
"publicProjectAlias": ...,
"projectVisibility": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateProjectVisibilityOutputTypeDef(TypedDict):
projectArn: str,
publicProjectAlias: str,
projectVisibility: ProjectVisibilityTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ProjectBuildBatchConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectBuildBatchConfigTypeDef
def get_value() -> ProjectBuildBatchConfigTypeDef:
return {
"serviceRole": ...,
}
Definition
class ProjectBuildBatchConfigTypeDef(TypedDict):
serviceRole: NotRequired[str],
combineArtifacts: NotRequired[bool],
restrictions: NotRequired[BatchRestrictionsTypeDef], # (1)
timeoutInMins: NotRequired[int],
batchReportMode: NotRequired[BatchReportModeTypeType], # (2)
ListBuildBatchesForProjectInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputRequestTypeDef
def get_value() -> ListBuildBatchesForProjectInputRequestTypeDef:
return {
"projectName": ...,
}
Definition
class ListBuildBatchesForProjectInputRequestTypeDef(TypedDict):
projectName: NotRequired[str],
filter: NotRequired[BuildBatchFilterTypeDef], # (1)
maxResults: NotRequired[int],
sortOrder: NotRequired[SortOrderTypeType], # (2)
nextToken: NotRequired[str],
ListBuildBatchesInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesInputRequestTypeDef
def get_value() -> ListBuildBatchesInputRequestTypeDef:
return {
"filter": ...,
}
Definition
class ListBuildBatchesInputRequestTypeDef(TypedDict):
filter: NotRequired[BuildBatchFilterTypeDef], # (1)
maxResults: NotRequired[int],
sortOrder: NotRequired[SortOrderTypeType], # (2)
nextToken: NotRequired[str],
BuildBatchPhaseTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildBatchPhaseTypeDef
def get_value() -> BuildBatchPhaseTypeDef:
return {
"phaseType": ...,
}
Definition
class BuildBatchPhaseTypeDef(TypedDict):
phaseType: NotRequired[BuildBatchPhaseTypeType], # (1)
phaseStatus: NotRequired[StatusTypeType], # (2)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
durationInSeconds: NotRequired[int],
contexts: NotRequired[List[PhaseContextTypeDef]], # (3)
- See BuildBatchPhaseTypeType
- See StatusTypeType
- See PhaseContextTypeDef
BuildPhaseTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildPhaseTypeDef
def get_value() -> BuildPhaseTypeDef:
return {
"phaseType": ...,
}
Definition
class BuildPhaseTypeDef(TypedDict):
phaseType: NotRequired[BuildPhaseTypeType], # (1)
phaseStatus: NotRequired[StatusTypeType], # (2)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
durationInSeconds: NotRequired[int],
contexts: NotRequired[List[PhaseContextTypeDef]], # (3)
- See BuildPhaseTypeType
- See StatusTypeType
- See PhaseContextTypeDef
BuildSummaryTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildSummaryTypeDef
def get_value() -> BuildSummaryTypeDef:
return {
"arn": ...,
}
Definition
class BuildSummaryTypeDef(TypedDict):
arn: NotRequired[str],
requestedOn: NotRequired[datetime],
buildStatus: NotRequired[StatusTypeType], # (1)
primaryArtifact: NotRequired[ResolvedArtifactTypeDef], # (2)
secondaryArtifacts: NotRequired[List[ResolvedArtifactTypeDef]], # (3)
DescribeCodeCoveragesOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesOutputTypeDef
def get_value() -> DescribeCodeCoveragesOutputTypeDef:
return {
"nextToken": ...,
"codeCoverages": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeCodeCoveragesOutputTypeDef(TypedDict):
nextToken: str,
codeCoverages: List[CodeCoverageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateWebhookInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CreateWebhookInputRequestTypeDef
def get_value() -> CreateWebhookInputRequestTypeDef:
return {
"projectName": ...,
}
Definition
class CreateWebhookInputRequestTypeDef(TypedDict):
projectName: str,
branchFilter: NotRequired[str],
filterGroups: NotRequired[Sequence[Sequence[WebhookFilterTypeDef]]], # (1)
buildType: NotRequired[WebhookBuildTypeType], # (2)
UpdateWebhookInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateWebhookInputRequestTypeDef
def get_value() -> UpdateWebhookInputRequestTypeDef:
return {
"projectName": ...,
}
Definition
class UpdateWebhookInputRequestTypeDef(TypedDict):
projectName: str,
branchFilter: NotRequired[str],
rotateSecret: NotRequired[bool],
filterGroups: NotRequired[Sequence[Sequence[WebhookFilterTypeDef]]], # (1)
buildType: NotRequired[WebhookBuildTypeType], # (2)
WebhookTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import WebhookTypeDef
def get_value() -> WebhookTypeDef:
return {
"url": ...,
}
Definition
class WebhookTypeDef(TypedDict):
url: NotRequired[str],
payloadUrl: NotRequired[str],
secret: NotRequired[str],
branchFilter: NotRequired[str],
filterGroups: NotRequired[List[List[WebhookFilterTypeDef]]], # (1)
buildType: NotRequired[WebhookBuildTypeType], # (2)
lastModifiedSecret: NotRequired[datetime],
DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef
def get_value() -> DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef:
return {
"reportArn": ...,
}
Definition
class DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef(TypedDict):
reportArn: str,
sortOrder: NotRequired[SortOrderTypeType], # (1)
sortBy: NotRequired[ReportCodeCoverageSortByTypeType], # (2)
minLineCoveragePercentage: NotRequired[float],
maxLineCoveragePercentage: NotRequired[float],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef
def get_value() -> ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef:
return {
"projectName": ...,
}
Definition
class ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef(TypedDict):
projectName: NotRequired[str],
filter: NotRequired[BuildBatchFilterTypeDef], # (1)
sortOrder: NotRequired[SortOrderTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListBuildBatchesInputListBuildBatchesPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesInputListBuildBatchesPaginateTypeDef
def get_value() -> ListBuildBatchesInputListBuildBatchesPaginateTypeDef:
return {
"filter": ...,
}
Definition
class ListBuildBatchesInputListBuildBatchesPaginateTypeDef(TypedDict):
filter: NotRequired[BuildBatchFilterTypeDef], # (1)
sortOrder: NotRequired[SortOrderTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef
def get_value() -> ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef:
return {
"projectName": ...,
}
Definition
class ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef(TypedDict):
projectName: str,
sortOrder: NotRequired[SortOrderTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListBuildsInputListBuildsPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsInputListBuildsPaginateTypeDef
def get_value() -> ListBuildsInputListBuildsPaginateTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListBuildsInputListBuildsPaginateTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListProjectsInputListProjectsPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListProjectsInputListProjectsPaginateTypeDef
def get_value() -> ListProjectsInputListProjectsPaginateTypeDef:
return {
"sortBy": ...,
}
Definition
class ListProjectsInputListProjectsPaginateTypeDef(TypedDict):
sortBy: NotRequired[ProjectSortByTypeType], # (1)
sortOrder: NotRequired[SortOrderTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListReportGroupsInputListReportGroupsPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportGroupsInputListReportGroupsPaginateTypeDef
def get_value() -> ListReportGroupsInputListReportGroupsPaginateTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListReportGroupsInputListReportGroupsPaginateTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
sortBy: NotRequired[ReportGroupSortByTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListSharedProjectsInputListSharedProjectsPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedProjectsInputListSharedProjectsPaginateTypeDef
def get_value() -> ListSharedProjectsInputListSharedProjectsPaginateTypeDef:
return {
"sortBy": ...,
}
Definition
class ListSharedProjectsInputListSharedProjectsPaginateTypeDef(TypedDict):
sortBy: NotRequired[SharedResourceSortByTypeType], # (1)
sortOrder: NotRequired[SortOrderTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef
def get_value() -> ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
sortBy: NotRequired[SharedResourceSortByTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
DescribeTestCasesInputDescribeTestCasesPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DescribeTestCasesInputDescribeTestCasesPaginateTypeDef
def get_value() -> DescribeTestCasesInputDescribeTestCasesPaginateTypeDef:
return {
"reportArn": ...,
}
Definition
class DescribeTestCasesInputDescribeTestCasesPaginateTypeDef(TypedDict):
reportArn: str,
filter: NotRequired[TestCaseFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See TestCaseFilterTypeDef
- See