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)
DescribeTestCasesInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DescribeTestCasesInputRequestTypeDef
def get_value() -> DescribeTestCasesInputRequestTypeDef:
return {
"reportArn": ...,
}
Definition
class DescribeTestCasesInputRequestTypeDef(TypedDict):
reportArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[TestCaseFilterTypeDef], # (1)
DescribeTestCasesOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import DescribeTestCasesOutputTypeDef
def get_value() -> DescribeTestCasesOutputTypeDef:
return {
"nextToken": ...,
"testCases": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeTestCasesOutputTypeDef(TypedDict):
nextToken: str,
testCases: List[TestCaseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EnvironmentLanguageTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentLanguageTypeDef
def get_value() -> EnvironmentLanguageTypeDef:
return {
"language": ...,
}
Definition
class EnvironmentLanguageTypeDef(TypedDict):
language: NotRequired[LanguageTypeType], # (1)
images: NotRequired[List[EnvironmentImageTypeDef]], # (2)
GetReportGroupTrendOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import GetReportGroupTrendOutputTypeDef
def get_value() -> GetReportGroupTrendOutputTypeDef:
return {
"stats": ...,
"rawData": ...,
"ResponseMetadata": ...,
}
Definition
class GetReportGroupTrendOutputTypeDef(TypedDict):
stats: ReportGroupTrendStatsTypeDef, # (1)
rawData: List[ReportWithRawDataTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef
def get_value() -> ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef:
return {
"reportGroupArn": ...,
}
Definition
class ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef(TypedDict):
reportGroupArn: str,
sortOrder: NotRequired[SortOrderTypeType], # (1)
filter: NotRequired[ReportFilterTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListReportsForReportGroupInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupInputRequestTypeDef
def get_value() -> ListReportsForReportGroupInputRequestTypeDef:
return {
"reportGroupArn": ...,
}
Definition
class ListReportsForReportGroupInputRequestTypeDef(TypedDict):
reportGroupArn: str,
nextToken: NotRequired[str],
sortOrder: NotRequired[SortOrderTypeType], # (1)
maxResults: NotRequired[int],
filter: NotRequired[ReportFilterTypeDef], # (2)
- See SortOrderTypeType
- See ReportFilterTypeDef
ListReportsInputListReportsPaginateTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsInputListReportsPaginateTypeDef
def get_value() -> ListReportsInputListReportsPaginateTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListReportsInputListReportsPaginateTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
filter: NotRequired[ReportFilterTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListReportsInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsInputRequestTypeDef
def get_value() -> ListReportsInputRequestTypeDef:
return {
"sortOrder": ...,
}
Definition
class ListReportsInputRequestTypeDef(TypedDict):
sortOrder: NotRequired[SortOrderTypeType], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[ReportFilterTypeDef], # (2)
- See SortOrderTypeType
- See ReportFilterTypeDef
ListSourceCredentialsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListSourceCredentialsOutputTypeDef
def get_value() -> ListSourceCredentialsOutputTypeDef:
return {
"sourceCredentialsInfos": ...,
"ResponseMetadata": ...,
}
Definition
class ListSourceCredentialsOutputTypeDef(TypedDict):
sourceCredentialsInfos: List[SourceCredentialsInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LogsConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import LogsConfigTypeDef
def get_value() -> LogsConfigTypeDef:
return {
"cloudWatchLogs": ...,
}
Definition
class LogsConfigTypeDef(TypedDict):
cloudWatchLogs: NotRequired[CloudWatchLogsConfigTypeDef], # (1)
s3Logs: NotRequired[S3LogsConfigTypeDef], # (2)
LogsLocationTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import LogsLocationTypeDef
def get_value() -> LogsLocationTypeDef:
return {
"groupName": ...,
}
Definition
class LogsLocationTypeDef(TypedDict):
groupName: NotRequired[str],
streamName: NotRequired[str],
deepLink: NotRequired[str],
s3DeepLink: NotRequired[str],
cloudWatchLogsArn: NotRequired[str],
s3LogsArn: NotRequired[str],
cloudWatchLogs: NotRequired[CloudWatchLogsConfigTypeDef], # (1)
s3Logs: NotRequired[S3LogsConfigTypeDef], # (2)
ProjectEnvironmentTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectEnvironmentTypeDef
def get_value() -> ProjectEnvironmentTypeDef:
return {
"type": ...,
"image": ...,
"computeType": ...,
}
Definition
class ProjectEnvironmentTypeDef(TypedDict):
type: EnvironmentTypeType, # (1)
image: str,
computeType: ComputeTypeType, # (2)
environmentVariables: NotRequired[List[EnvironmentVariableTypeDef]], # (3)
privilegedMode: NotRequired[bool],
certificate: NotRequired[str],
registryCredential: NotRequired[RegistryCredentialTypeDef], # (4)
imagePullCredentialsType: NotRequired[ImagePullCredentialsTypeType], # (5)
- See EnvironmentTypeType
- See ComputeTypeType
- See EnvironmentVariableTypeDef
- See RegistryCredentialTypeDef
- See ImagePullCredentialsTypeType
ProjectSourceTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectSourceTypeDef
def get_value() -> ProjectSourceTypeDef:
return {
"type": ...,
}
Definition
class ProjectSourceTypeDef(TypedDict):
type: SourceTypeType, # (1)
location: NotRequired[str],
gitCloneDepth: NotRequired[int],
gitSubmodulesConfig: NotRequired[GitSubmodulesConfigTypeDef], # (2)
buildspec: NotRequired[str],
auth: NotRequired[SourceAuthTypeDef], # (3)
reportBuildStatus: NotRequired[bool],
buildStatusConfig: NotRequired[BuildStatusConfigTypeDef], # (4)
insecureSsl: NotRequired[bool],
sourceIdentifier: NotRequired[str],
- See SourceTypeType
- See GitSubmodulesConfigTypeDef
- See SourceAuthTypeDef
- See BuildStatusConfigTypeDef
ReportExportConfigTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ReportExportConfigTypeDef
def get_value() -> ReportExportConfigTypeDef:
return {
"exportConfigType": ...,
}
Definition
class ReportExportConfigTypeDef(TypedDict):
exportConfigType: NotRequired[ReportExportConfigTypeType], # (1)
s3Destination: NotRequired[S3ReportExportConfigTypeDef], # (2)
BuildGroupTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildGroupTypeDef
def get_value() -> BuildGroupTypeDef:
return {
"identifier": ...,
}
Definition
class BuildGroupTypeDef(TypedDict):
identifier: NotRequired[str],
dependsOn: NotRequired[List[str]],
ignoreFailure: NotRequired[bool],
currentBuildSummary: NotRequired[BuildSummaryTypeDef], # (1)
priorBuildSummaryList: NotRequired[List[BuildSummaryTypeDef]], # (2)
CreateWebhookOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CreateWebhookOutputTypeDef
def get_value() -> CreateWebhookOutputTypeDef:
return {
"webhook": ...,
"ResponseMetadata": ...,
}
Definition
class CreateWebhookOutputTypeDef(TypedDict):
webhook: WebhookTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateWebhookOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateWebhookOutputTypeDef
def get_value() -> UpdateWebhookOutputTypeDef:
return {
"webhook": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateWebhookOutputTypeDef(TypedDict):
webhook: WebhookTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EnvironmentPlatformTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentPlatformTypeDef
def get_value() -> EnvironmentPlatformTypeDef:
return {
"platform": ...,
}
Definition
class EnvironmentPlatformTypeDef(TypedDict):
platform: NotRequired[PlatformTypeType], # (1)
languages: NotRequired[List[EnvironmentLanguageTypeDef]], # (2)
BuildTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildTypeDef
def get_value() -> BuildTypeDef:
return {
"id": ...,
}
Definition
class BuildTypeDef(TypedDict):
id: NotRequired[str],
arn: NotRequired[str],
buildNumber: NotRequired[int],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
currentPhase: NotRequired[str],
buildStatus: NotRequired[StatusTypeType], # (1)
sourceVersion: NotRequired[str],
resolvedSourceVersion: NotRequired[str],
projectName: NotRequired[str],
phases: NotRequired[List[BuildPhaseTypeDef]], # (2)
source: NotRequired[ProjectSourceTypeDef], # (3)
secondarySources: NotRequired[List[ProjectSourceTypeDef]], # (4)
secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]], # (5)
artifacts: NotRequired[BuildArtifactsTypeDef], # (6)
secondaryArtifacts: NotRequired[List[BuildArtifactsTypeDef]], # (7)
cache: NotRequired[ProjectCacheTypeDef], # (8)
environment: NotRequired[ProjectEnvironmentTypeDef], # (9)
serviceRole: NotRequired[str],
logs: NotRequired[LogsLocationTypeDef], # (10)
timeoutInMinutes: NotRequired[int],
queuedTimeoutInMinutes: NotRequired[int],
buildComplete: NotRequired[bool],
initiator: NotRequired[str],
vpcConfig: NotRequired[VpcConfigTypeDef], # (11)
networkInterface: NotRequired[NetworkInterfaceTypeDef], # (12)
encryptionKey: NotRequired[str],
exportedEnvironmentVariables: NotRequired[List[ExportedEnvironmentVariableTypeDef]], # (13)
reportArns: NotRequired[List[str]],
fileSystemLocations: NotRequired[List[ProjectFileSystemLocationTypeDef]], # (14)
debugSession: NotRequired[DebugSessionTypeDef], # (15)
buildBatchArn: NotRequired[str],
- See StatusTypeType
- See BuildPhaseTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See BuildArtifactsTypeDef
- See BuildArtifactsTypeDef
- See ProjectCacheTypeDef
- See ProjectEnvironmentTypeDef
- See LogsLocationTypeDef
- See VpcConfigTypeDef
- See NetworkInterfaceTypeDef
- See ExportedEnvironmentVariableTypeDef
- See ProjectFileSystemLocationTypeDef
- See DebugSessionTypeDef
CreateProjectInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CreateProjectInputRequestTypeDef
def get_value() -> CreateProjectInputRequestTypeDef:
return {
"name": ...,
"source": ...,
"artifacts": ...,
"environment": ...,
"serviceRole": ...,
}
Definition
class CreateProjectInputRequestTypeDef(TypedDict):
name: str,
source: ProjectSourceTypeDef, # (1)
artifacts: ProjectArtifactsTypeDef, # (2)
environment: ProjectEnvironmentTypeDef, # (3)
serviceRole: str,
description: NotRequired[str],
secondarySources: NotRequired[Sequence[ProjectSourceTypeDef]], # (4)
sourceVersion: NotRequired[str],
secondarySourceVersions: NotRequired[Sequence[ProjectSourceVersionTypeDef]], # (5)
secondaryArtifacts: NotRequired[Sequence[ProjectArtifactsTypeDef]], # (6)
cache: NotRequired[ProjectCacheTypeDef], # (7)
timeoutInMinutes: NotRequired[int],
queuedTimeoutInMinutes: NotRequired[int],
encryptionKey: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (8)
vpcConfig: NotRequired[VpcConfigTypeDef], # (9)
badgeEnabled: NotRequired[bool],
logsConfig: NotRequired[LogsConfigTypeDef], # (10)
fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]], # (11)
buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef], # (12)
concurrentBuildLimit: NotRequired[int],
- See ProjectSourceTypeDef
- See ProjectArtifactsTypeDef
- See ProjectEnvironmentTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectCacheTypeDef
- See TagTypeDef
- See VpcConfigTypeDef
- See LogsConfigTypeDef
- See ProjectFileSystemLocationTypeDef
- See ProjectBuildBatchConfigTypeDef
ProjectTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ProjectTypeDef
def get_value() -> ProjectTypeDef:
return {
"name": ...,
}
Definition
class ProjectTypeDef(TypedDict):
name: NotRequired[str],
arn: NotRequired[str],
description: NotRequired[str],
source: NotRequired[ProjectSourceTypeDef], # (1)
secondarySources: NotRequired[List[ProjectSourceTypeDef]], # (2)
sourceVersion: NotRequired[str],
secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]], # (3)
artifacts: NotRequired[ProjectArtifactsTypeDef], # (4)
secondaryArtifacts: NotRequired[List[ProjectArtifactsTypeDef]], # (5)
cache: NotRequired[ProjectCacheTypeDef], # (6)
environment: NotRequired[ProjectEnvironmentTypeDef], # (7)
serviceRole: NotRequired[str],
timeoutInMinutes: NotRequired[int],
queuedTimeoutInMinutes: NotRequired[int],
encryptionKey: NotRequired[str],
tags: NotRequired[List[TagTypeDef]], # (8)
created: NotRequired[datetime],
lastModified: NotRequired[datetime],
webhook: NotRequired[WebhookTypeDef], # (9)
vpcConfig: NotRequired[VpcConfigTypeDef], # (10)
badge: NotRequired[ProjectBadgeTypeDef], # (11)
logsConfig: NotRequired[LogsConfigTypeDef], # (12)
fileSystemLocations: NotRequired[List[ProjectFileSystemLocationTypeDef]], # (13)
buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef], # (14)
concurrentBuildLimit: NotRequired[int],
projectVisibility: NotRequired[ProjectVisibilityTypeType], # (15)
publicProjectAlias: NotRequired[str],
resourceAccessRole: NotRequired[str],
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See ProjectCacheTypeDef
- See ProjectEnvironmentTypeDef
- See TagTypeDef
- See WebhookTypeDef
- See VpcConfigTypeDef
- See ProjectBadgeTypeDef
- See LogsConfigTypeDef
- See ProjectFileSystemLocationTypeDef
- See ProjectBuildBatchConfigTypeDef
- See ProjectVisibilityTypeType
StartBuildBatchInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildBatchInputRequestTypeDef
def get_value() -> StartBuildBatchInputRequestTypeDef:
return {
"projectName": ...,
}
Definition
class StartBuildBatchInputRequestTypeDef(TypedDict):
projectName: str,
secondarySourcesOverride: NotRequired[Sequence[ProjectSourceTypeDef]], # (1)
secondarySourcesVersionOverride: NotRequired[Sequence[ProjectSourceVersionTypeDef]], # (2)
sourceVersion: NotRequired[str],
artifactsOverride: NotRequired[ProjectArtifactsTypeDef], # (3)
secondaryArtifactsOverride: NotRequired[Sequence[ProjectArtifactsTypeDef]], # (4)
environmentVariablesOverride: NotRequired[Sequence[EnvironmentVariableTypeDef]], # (5)
sourceTypeOverride: NotRequired[SourceTypeType], # (6)
sourceLocationOverride: NotRequired[str],
sourceAuthOverride: NotRequired[SourceAuthTypeDef], # (7)
gitCloneDepthOverride: NotRequired[int],
gitSubmodulesConfigOverride: NotRequired[GitSubmodulesConfigTypeDef], # (8)
buildspecOverride: NotRequired[str],
insecureSslOverride: NotRequired[bool],
reportBuildBatchStatusOverride: NotRequired[bool],
environmentTypeOverride: NotRequired[EnvironmentTypeType], # (9)
imageOverride: NotRequired[str],
computeTypeOverride: NotRequired[ComputeTypeType], # (10)
certificateOverride: NotRequired[str],
cacheOverride: NotRequired[ProjectCacheTypeDef], # (11)
serviceRoleOverride: NotRequired[str],
privilegedModeOverride: NotRequired[bool],
buildTimeoutInMinutesOverride: NotRequired[int],
queuedTimeoutInMinutesOverride: NotRequired[int],
encryptionKeyOverride: NotRequired[str],
idempotencyToken: NotRequired[str],
logsConfigOverride: NotRequired[LogsConfigTypeDef], # (12)
registryCredentialOverride: NotRequired[RegistryCredentialTypeDef], # (13)
imagePullCredentialsTypeOverride: NotRequired[ImagePullCredentialsTypeType], # (14)
buildBatchConfigOverride: NotRequired[ProjectBuildBatchConfigTypeDef], # (15)
debugSessionEnabled: NotRequired[bool],
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See EnvironmentVariableTypeDef
- See SourceTypeType
- See SourceAuthTypeDef
- See GitSubmodulesConfigTypeDef
- See EnvironmentTypeType
- See ComputeTypeType
- See ProjectCacheTypeDef
- See LogsConfigTypeDef
- See RegistryCredentialTypeDef
- See ImagePullCredentialsTypeType
- See ProjectBuildBatchConfigTypeDef
StartBuildInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildInputRequestTypeDef
def get_value() -> StartBuildInputRequestTypeDef:
return {
"projectName": ...,
}
Definition
class StartBuildInputRequestTypeDef(TypedDict):
projectName: str,
secondarySourcesOverride: NotRequired[Sequence[ProjectSourceTypeDef]], # (1)
secondarySourcesVersionOverride: NotRequired[Sequence[ProjectSourceVersionTypeDef]], # (2)
sourceVersion: NotRequired[str],
artifactsOverride: NotRequired[ProjectArtifactsTypeDef], # (3)
secondaryArtifactsOverride: NotRequired[Sequence[ProjectArtifactsTypeDef]], # (4)
environmentVariablesOverride: NotRequired[Sequence[EnvironmentVariableTypeDef]], # (5)
sourceTypeOverride: NotRequired[SourceTypeType], # (6)
sourceLocationOverride: NotRequired[str],
sourceAuthOverride: NotRequired[SourceAuthTypeDef], # (7)
gitCloneDepthOverride: NotRequired[int],
gitSubmodulesConfigOverride: NotRequired[GitSubmodulesConfigTypeDef], # (8)
buildspecOverride: NotRequired[str],
insecureSslOverride: NotRequired[bool],
reportBuildStatusOverride: NotRequired[bool],
buildStatusConfigOverride: NotRequired[BuildStatusConfigTypeDef], # (9)
environmentTypeOverride: NotRequired[EnvironmentTypeType], # (10)
imageOverride: NotRequired[str],
computeTypeOverride: NotRequired[ComputeTypeType], # (11)
certificateOverride: NotRequired[str],
cacheOverride: NotRequired[ProjectCacheTypeDef], # (12)
serviceRoleOverride: NotRequired[str],
privilegedModeOverride: NotRequired[bool],
timeoutInMinutesOverride: NotRequired[int],
queuedTimeoutInMinutesOverride: NotRequired[int],
encryptionKeyOverride: NotRequired[str],
idempotencyToken: NotRequired[str],
logsConfigOverride: NotRequired[LogsConfigTypeDef], # (13)
registryCredentialOverride: NotRequired[RegistryCredentialTypeDef], # (14)
imagePullCredentialsTypeOverride: NotRequired[ImagePullCredentialsTypeType], # (15)
debugSessionEnabled: NotRequired[bool],
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See EnvironmentVariableTypeDef
- See SourceTypeType
- See SourceAuthTypeDef
- See GitSubmodulesConfigTypeDef
- See BuildStatusConfigTypeDef
- See EnvironmentTypeType
- See ComputeTypeType
- See ProjectCacheTypeDef
- See LogsConfigTypeDef
- See RegistryCredentialTypeDef
- See ImagePullCredentialsTypeType
UpdateProjectInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectInputRequestTypeDef
def get_value() -> UpdateProjectInputRequestTypeDef:
return {
"name": ...,
}
Definition
class UpdateProjectInputRequestTypeDef(TypedDict):
name: str,
description: NotRequired[str],
source: NotRequired[ProjectSourceTypeDef], # (1)
secondarySources: NotRequired[Sequence[ProjectSourceTypeDef]], # (2)
sourceVersion: NotRequired[str],
secondarySourceVersions: NotRequired[Sequence[ProjectSourceVersionTypeDef]], # (3)
artifacts: NotRequired[ProjectArtifactsTypeDef], # (4)
secondaryArtifacts: NotRequired[Sequence[ProjectArtifactsTypeDef]], # (5)
cache: NotRequired[ProjectCacheTypeDef], # (6)
environment: NotRequired[ProjectEnvironmentTypeDef], # (7)
serviceRole: NotRequired[str],
timeoutInMinutes: NotRequired[int],
queuedTimeoutInMinutes: NotRequired[int],
encryptionKey: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (8)
vpcConfig: NotRequired[VpcConfigTypeDef], # (9)
badgeEnabled: NotRequired[bool],
logsConfig: NotRequired[LogsConfigTypeDef], # (10)
fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]], # (11)
buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef], # (12)
concurrentBuildLimit: NotRequired[int],
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See ProjectCacheTypeDef
- See ProjectEnvironmentTypeDef
- See TagTypeDef
- See VpcConfigTypeDef
- See LogsConfigTypeDef
- See ProjectFileSystemLocationTypeDef
- See ProjectBuildBatchConfigTypeDef
CreateReportGroupInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CreateReportGroupInputRequestTypeDef
def get_value() -> CreateReportGroupInputRequestTypeDef:
return {
"name": ...,
"type": ...,
"exportConfig": ...,
}
Definition
class CreateReportGroupInputRequestTypeDef(TypedDict):
name: str,
type: ReportTypeType, # (1)
exportConfig: ReportExportConfigTypeDef, # (2)
tags: NotRequired[Sequence[TagTypeDef]], # (3)
- See ReportTypeType
- See ReportExportConfigTypeDef
- See TagTypeDef
ReportGroupTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ReportGroupTypeDef
def get_value() -> ReportGroupTypeDef:
return {
"arn": ...,
}
Definition
class ReportGroupTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
type: NotRequired[ReportTypeType], # (1)
exportConfig: NotRequired[ReportExportConfigTypeDef], # (2)
created: NotRequired[datetime],
lastModified: NotRequired[datetime],
tags: NotRequired[List[TagTypeDef]], # (3)
status: NotRequired[ReportGroupStatusTypeType], # (4)
- See ReportTypeType
- See ReportExportConfigTypeDef
- See TagTypeDef
- See ReportGroupStatusTypeType
ReportTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ReportTypeDef
def get_value() -> ReportTypeDef:
return {
"arn": ...,
}
Definition
class ReportTypeDef(TypedDict):
arn: NotRequired[str],
type: NotRequired[ReportTypeType], # (1)
name: NotRequired[str],
reportGroupArn: NotRequired[str],
executionId: NotRequired[str],
status: NotRequired[ReportStatusTypeType], # (2)
created: NotRequired[datetime],
expired: NotRequired[datetime],
exportConfig: NotRequired[ReportExportConfigTypeDef], # (3)
truncated: NotRequired[bool],
testSummary: NotRequired[TestReportSummaryTypeDef], # (4)
codeCoverageSummary: NotRequired[CodeCoverageReportSummaryTypeDef], # (5)
- See ReportTypeType
- See ReportStatusTypeType
- See ReportExportConfigTypeDef
- See TestReportSummaryTypeDef
- See CodeCoverageReportSummaryTypeDef
UpdateReportGroupInputRequestTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateReportGroupInputRequestTypeDef
def get_value() -> UpdateReportGroupInputRequestTypeDef:
return {
"arn": ...,
}
Definition
class UpdateReportGroupInputRequestTypeDef(TypedDict):
arn: str,
exportConfig: NotRequired[ReportExportConfigTypeDef], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See ReportExportConfigTypeDef
- See TagTypeDef
BuildBatchTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BuildBatchTypeDef
def get_value() -> BuildBatchTypeDef:
return {
"id": ...,
}
Definition
class BuildBatchTypeDef(TypedDict):
id: NotRequired[str],
arn: NotRequired[str],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
currentPhase: NotRequired[str],
buildBatchStatus: NotRequired[StatusTypeType], # (1)
sourceVersion: NotRequired[str],
resolvedSourceVersion: NotRequired[str],
projectName: NotRequired[str],
phases: NotRequired[List[BuildBatchPhaseTypeDef]], # (2)
source: NotRequired[ProjectSourceTypeDef], # (3)
secondarySources: NotRequired[List[ProjectSourceTypeDef]], # (4)
secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]], # (5)
artifacts: NotRequired[BuildArtifactsTypeDef], # (6)
secondaryArtifacts: NotRequired[List[BuildArtifactsTypeDef]], # (7)
cache: NotRequired[ProjectCacheTypeDef], # (8)
environment: NotRequired[ProjectEnvironmentTypeDef], # (9)
serviceRole: NotRequired[str],
logConfig: NotRequired[LogsConfigTypeDef], # (10)
buildTimeoutInMinutes: NotRequired[int],
queuedTimeoutInMinutes: NotRequired[int],
complete: NotRequired[bool],
initiator: NotRequired[str],
vpcConfig: NotRequired[VpcConfigTypeDef], # (11)
encryptionKey: NotRequired[str],
buildBatchNumber: NotRequired[int],
fileSystemLocations: NotRequired[List[ProjectFileSystemLocationTypeDef]], # (12)
buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef], # (13)
buildGroups: NotRequired[List[BuildGroupTypeDef]], # (14)
debugSessionEnabled: NotRequired[bool],
- See StatusTypeType
- See BuildBatchPhaseTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See BuildArtifactsTypeDef
- See BuildArtifactsTypeDef
- See ProjectCacheTypeDef
- See ProjectEnvironmentTypeDef
- See LogsConfigTypeDef
- See VpcConfigTypeDef
- See ProjectFileSystemLocationTypeDef
- See ProjectBuildBatchConfigTypeDef
- See BuildGroupTypeDef
ListCuratedEnvironmentImagesOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import ListCuratedEnvironmentImagesOutputTypeDef
def get_value() -> ListCuratedEnvironmentImagesOutputTypeDef:
return {
"platforms": ...,
"ResponseMetadata": ...,
}
Definition
class ListCuratedEnvironmentImagesOutputTypeDef(TypedDict):
platforms: List[EnvironmentPlatformTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetBuildsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildsOutputTypeDef
def get_value() -> BatchGetBuildsOutputTypeDef:
return {
"builds": ...,
"buildsNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetBuildsOutputTypeDef(TypedDict):
builds: List[BuildTypeDef], # (1)
buildsNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BuildTypeDef
- See ResponseMetadataTypeDef
RetryBuildOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildOutputTypeDef
def get_value() -> RetryBuildOutputTypeDef:
return {
"build": ...,
"ResponseMetadata": ...,
}
Definition
class RetryBuildOutputTypeDef(TypedDict):
build: BuildTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BuildTypeDef
- See ResponseMetadataTypeDef
StartBuildOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildOutputTypeDef
def get_value() -> StartBuildOutputTypeDef:
return {
"build": ...,
"ResponseMetadata": ...,
}
Definition
class StartBuildOutputTypeDef(TypedDict):
build: BuildTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BuildTypeDef
- See ResponseMetadataTypeDef
StopBuildOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildOutputTypeDef
def get_value() -> StopBuildOutputTypeDef:
return {
"build": ...,
"ResponseMetadata": ...,
}
Definition
class StopBuildOutputTypeDef(TypedDict):
build: BuildTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BuildTypeDef
- See ResponseMetadataTypeDef
BatchGetProjectsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetProjectsOutputTypeDef
def get_value() -> BatchGetProjectsOutputTypeDef:
return {
"projects": ...,
"projectsNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetProjectsOutputTypeDef(TypedDict):
projects: List[ProjectTypeDef], # (1)
projectsNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateProjectOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CreateProjectOutputTypeDef
def get_value() -> CreateProjectOutputTypeDef:
return {
"project": ...,
"ResponseMetadata": ...,
}
Definition
class CreateProjectOutputTypeDef(TypedDict):
project: ProjectTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateProjectOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectOutputTypeDef
def get_value() -> UpdateProjectOutputTypeDef:
return {
"project": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateProjectOutputTypeDef(TypedDict):
project: ProjectTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetReportGroupsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportGroupsOutputTypeDef
def get_value() -> BatchGetReportGroupsOutputTypeDef:
return {
"reportGroups": ...,
"reportGroupsNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetReportGroupsOutputTypeDef(TypedDict):
reportGroups: List[ReportGroupTypeDef], # (1)
reportGroupsNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateReportGroupOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import CreateReportGroupOutputTypeDef
def get_value() -> CreateReportGroupOutputTypeDef:
return {
"reportGroup": ...,
"ResponseMetadata": ...,
}
Definition
class CreateReportGroupOutputTypeDef(TypedDict):
reportGroup: ReportGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateReportGroupOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import UpdateReportGroupOutputTypeDef
def get_value() -> UpdateReportGroupOutputTypeDef:
return {
"reportGroup": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateReportGroupOutputTypeDef(TypedDict):
reportGroup: ReportGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetReportsOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportsOutputTypeDef
def get_value() -> BatchGetReportsOutputTypeDef:
return {
"reports": ...,
"reportsNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetReportsOutputTypeDef(TypedDict):
reports: List[ReportTypeDef], # (1)
reportsNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ReportTypeDef
- See ResponseMetadataTypeDef
BatchGetBuildBatchesOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildBatchesOutputTypeDef
def get_value() -> BatchGetBuildBatchesOutputTypeDef:
return {
"buildBatches": ...,
"buildBatchesNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetBuildBatchesOutputTypeDef(TypedDict):
buildBatches: List[BuildBatchTypeDef], # (1)
buildBatchesNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RetryBuildBatchOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildBatchOutputTypeDef
def get_value() -> RetryBuildBatchOutputTypeDef:
return {
"buildBatch": ...,
"ResponseMetadata": ...,
}
Definition
class RetryBuildBatchOutputTypeDef(TypedDict):
buildBatch: BuildBatchTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartBuildBatchOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildBatchOutputTypeDef
def get_value() -> StartBuildBatchOutputTypeDef:
return {
"buildBatch": ...,
"ResponseMetadata": ...,
}
Definition
class StartBuildBatchOutputTypeDef(TypedDict):
buildBatch: BuildBatchTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopBuildBatchOutputTypeDef
Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildBatchOutputTypeDef
def get_value() -> StopBuildBatchOutputTypeDef:
return {
"buildBatch": ...,
"ResponseMetadata": ...,
}