Skip to content

Typed dictionaries#

Index > CodeBuild > Typed dictionaries

Auto-generated documentation for CodeBuild type annotations stubs module mypy-boto3-codebuild.

BatchDeleteBuildsInputRequestTypeDef#

# BatchDeleteBuildsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchDeleteBuildsInputRequestTypeDef

def get_value() -> BatchDeleteBuildsInputRequestTypeDef:
    return {
        "ids": ...,
    }
# BatchDeleteBuildsInputRequestTypeDef definition

class BatchDeleteBuildsInputRequestTypeDef(TypedDict):
    ids: Sequence[str],

BuildNotDeletedTypeDef#

# BuildNotDeletedTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildNotDeletedTypeDef

def get_value() -> BuildNotDeletedTypeDef:
    return {
        "id": ...,
    }
# BuildNotDeletedTypeDef definition

class BuildNotDeletedTypeDef(TypedDict):
    id: NotRequired[str],
    statusCode: NotRequired[str],

BatchGetBuildBatchesInputRequestTypeDef#

# BatchGetBuildBatchesInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetBuildBatchesInputRequestTypeDef

def get_value() -> BatchGetBuildBatchesInputRequestTypeDef:
    return {
        "ids": ...,
    }
# BatchGetBuildBatchesInputRequestTypeDef definition

class BatchGetBuildBatchesInputRequestTypeDef(TypedDict):
    ids: Sequence[str],

BatchGetBuildsInputRequestTypeDef#

# BatchGetBuildsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetBuildsInputRequestTypeDef

def get_value() -> BatchGetBuildsInputRequestTypeDef:
    return {
        "ids": ...,
    }
# BatchGetBuildsInputRequestTypeDef definition

class BatchGetBuildsInputRequestTypeDef(TypedDict):
    ids: Sequence[str],

BatchGetProjectsInputRequestTypeDef#

# BatchGetProjectsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetProjectsInputRequestTypeDef

def get_value() -> BatchGetProjectsInputRequestTypeDef:
    return {
        "names": ...,
    }
# BatchGetProjectsInputRequestTypeDef definition

class BatchGetProjectsInputRequestTypeDef(TypedDict):
    names: Sequence[str],

BatchGetReportGroupsInputRequestTypeDef#

# BatchGetReportGroupsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetReportGroupsInputRequestTypeDef

def get_value() -> BatchGetReportGroupsInputRequestTypeDef:
    return {
        "reportGroupArns": ...,
    }
# BatchGetReportGroupsInputRequestTypeDef definition

class BatchGetReportGroupsInputRequestTypeDef(TypedDict):
    reportGroupArns: Sequence[str],

BatchGetReportsInputRequestTypeDef#

# BatchGetReportsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetReportsInputRequestTypeDef

def get_value() -> BatchGetReportsInputRequestTypeDef:
    return {
        "reportArns": ...,
    }
# BatchGetReportsInputRequestTypeDef definition

class BatchGetReportsInputRequestTypeDef(TypedDict):
    reportArns: Sequence[str],

BatchRestrictionsTypeDef#

# BatchRestrictionsTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchRestrictionsTypeDef

def get_value() -> BatchRestrictionsTypeDef:
    return {
        "maximumBuildsAllowed": ...,
    }
# BatchRestrictionsTypeDef definition

class BatchRestrictionsTypeDef(TypedDict):
    maximumBuildsAllowed: NotRequired[int],
    computeTypesAllowed: NotRequired[List[str]],

BuildArtifactsTypeDef#

# BuildArtifactsTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildArtifactsTypeDef

def get_value() -> BuildArtifactsTypeDef:
    return {
        "location": ...,
    }
# BuildArtifactsTypeDef 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)
  1. See BucketOwnerAccessType

BuildBatchFilterTypeDef#

# BuildBatchFilterTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildBatchFilterTypeDef

def get_value() -> BuildBatchFilterTypeDef:
    return {
        "status": ...,
    }
# BuildBatchFilterTypeDef definition

class BuildBatchFilterTypeDef(TypedDict):
    status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

PhaseContextTypeDef#

# PhaseContextTypeDef usage example

from mypy_boto3_codebuild.type_defs import PhaseContextTypeDef

def get_value() -> PhaseContextTypeDef:
    return {
        "statusCode": ...,
    }
# PhaseContextTypeDef definition

class PhaseContextTypeDef(TypedDict):
    statusCode: NotRequired[str],
    message: NotRequired[str],

ProjectCacheTypeDef#

# ProjectCacheTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectCacheTypeDef

def get_value() -> ProjectCacheTypeDef:
    return {
        "type": ...,
    }
# ProjectCacheTypeDef definition

class ProjectCacheTypeDef(TypedDict):
    type: CacheTypeType,  # (1)
    location: NotRequired[str],
    modes: NotRequired[List[CacheModeType]],  # (2)
  1. See CacheTypeType
  2. See CacheModeType

ProjectFileSystemLocationTypeDef#

# ProjectFileSystemLocationTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectFileSystemLocationTypeDef

def get_value() -> ProjectFileSystemLocationTypeDef:
    return {
        "type": ...,
    }
# ProjectFileSystemLocationTypeDef definition

class ProjectFileSystemLocationTypeDef(TypedDict):
    type: NotRequired[FileSystemTypeType],  # (1)
    location: NotRequired[str],
    mountPoint: NotRequired[str],
    identifier: NotRequired[str],
    mountOptions: NotRequired[str],
  1. See FileSystemTypeType

ProjectSourceVersionTypeDef#

# ProjectSourceVersionTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectSourceVersionTypeDef

def get_value() -> ProjectSourceVersionTypeDef:
    return {
        "sourceIdentifier": ...,
        "sourceVersion": ...,
    }
# ProjectSourceVersionTypeDef definition

class ProjectSourceVersionTypeDef(TypedDict):
    sourceIdentifier: str,
    sourceVersion: str,

VpcConfigTypeDef#

# VpcConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import VpcConfigTypeDef

def get_value() -> VpcConfigTypeDef:
    return {
        "vpcId": ...,
    }
# VpcConfigTypeDef definition

class VpcConfigTypeDef(TypedDict):
    vpcId: NotRequired[str],
    subnets: NotRequired[List[str]],
    securityGroupIds: NotRequired[List[str]],

BuildStatusConfigTypeDef#

# BuildStatusConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildStatusConfigTypeDef

def get_value() -> BuildStatusConfigTypeDef:
    return {
        "context": ...,
    }
# BuildStatusConfigTypeDef definition

class BuildStatusConfigTypeDef(TypedDict):
    context: NotRequired[str],
    targetUrl: NotRequired[str],

ResolvedArtifactTypeDef#

# ResolvedArtifactTypeDef usage example

from mypy_boto3_codebuild.type_defs import ResolvedArtifactTypeDef

def get_value() -> ResolvedArtifactTypeDef:
    return {
        "type": ...,
    }
# ResolvedArtifactTypeDef definition

class ResolvedArtifactTypeDef(TypedDict):
    type: NotRequired[ArtifactsTypeType],  # (1)
    location: NotRequired[str],
    identifier: NotRequired[str],
  1. See ArtifactsTypeType

DebugSessionTypeDef#

# DebugSessionTypeDef usage example

from mypy_boto3_codebuild.type_defs import DebugSessionTypeDef

def get_value() -> DebugSessionTypeDef:
    return {
        "sessionEnabled": ...,
    }
# DebugSessionTypeDef definition

class DebugSessionTypeDef(TypedDict):
    sessionEnabled: NotRequired[bool],
    sessionTarget: NotRequired[str],

ExportedEnvironmentVariableTypeDef#

# ExportedEnvironmentVariableTypeDef usage example

from mypy_boto3_codebuild.type_defs import ExportedEnvironmentVariableTypeDef

def get_value() -> ExportedEnvironmentVariableTypeDef:
    return {
        "name": ...,
    }
# ExportedEnvironmentVariableTypeDef definition

class ExportedEnvironmentVariableTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef usage example

from mypy_boto3_codebuild.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "subnetId": ...,
    }
# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    subnetId: NotRequired[str],
    networkInterfaceId: NotRequired[str],

CloudWatchLogsConfigTypeDef#

# CloudWatchLogsConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import CloudWatchLogsConfigTypeDef

def get_value() -> CloudWatchLogsConfigTypeDef:
    return {
        "status": ...,
    }
# CloudWatchLogsConfigTypeDef definition

class CloudWatchLogsConfigTypeDef(TypedDict):
    status: LogsConfigStatusTypeType,  # (1)
    groupName: NotRequired[str],
    streamName: NotRequired[str],
  1. See LogsConfigStatusTypeType

CodeCoverageReportSummaryTypeDef#

# CodeCoverageReportSummaryTypeDef usage example

from mypy_boto3_codebuild.type_defs import CodeCoverageReportSummaryTypeDef

def get_value() -> CodeCoverageReportSummaryTypeDef:
    return {
        "lineCoveragePercentage": ...,
    }
# CodeCoverageReportSummaryTypeDef definition

class CodeCoverageReportSummaryTypeDef(TypedDict):
    lineCoveragePercentage: NotRequired[float],
    linesCovered: NotRequired[int],
    linesMissed: NotRequired[int],
    branchCoveragePercentage: NotRequired[float],
    branchesCovered: NotRequired[int],
    branchesMissed: NotRequired[int],

CodeCoverageTypeDef#

# CodeCoverageTypeDef usage example

from mypy_boto3_codebuild.type_defs import CodeCoverageTypeDef

def get_value() -> CodeCoverageTypeDef:
    return {
        "id": ...,
    }
# CodeCoverageTypeDef 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#

# ProjectArtifactsTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectArtifactsTypeDef

def get_value() -> ProjectArtifactsTypeDef:
    return {
        "type": ...,
    }
# ProjectArtifactsTypeDef 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)
  1. See ArtifactsTypeType
  2. See ArtifactNamespaceType
  3. See ArtifactPackagingType
  4. See BucketOwnerAccessType

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_codebuild.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

WebhookFilterTypeDef#

# WebhookFilterTypeDef usage example

from mypy_boto3_codebuild.type_defs import WebhookFilterTypeDef

def get_value() -> WebhookFilterTypeDef:
    return {
        "type": ...,
        "pattern": ...,
    }
# WebhookFilterTypeDef definition

class WebhookFilterTypeDef(TypedDict):
    type: WebhookFilterTypeType,  # (1)
    pattern: str,
    excludeMatchedPattern: NotRequired[bool],
  1. See WebhookFilterTypeType

DeleteBuildBatchInputRequestTypeDef#

# DeleteBuildBatchInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteBuildBatchInputRequestTypeDef

def get_value() -> DeleteBuildBatchInputRequestTypeDef:
    return {
        "id": ...,
    }
# DeleteBuildBatchInputRequestTypeDef definition

class DeleteBuildBatchInputRequestTypeDef(TypedDict):
    id: str,

DeleteProjectInputRequestTypeDef#

# DeleteProjectInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteProjectInputRequestTypeDef

def get_value() -> DeleteProjectInputRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteProjectInputRequestTypeDef definition

class DeleteProjectInputRequestTypeDef(TypedDict):
    name: str,

DeleteReportGroupInputRequestTypeDef#

# DeleteReportGroupInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteReportGroupInputRequestTypeDef

def get_value() -> DeleteReportGroupInputRequestTypeDef:
    return {
        "arn": ...,
    }
# DeleteReportGroupInputRequestTypeDef definition

class DeleteReportGroupInputRequestTypeDef(TypedDict):
    arn: str,
    deleteReports: NotRequired[bool],

DeleteReportInputRequestTypeDef#

# DeleteReportInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteReportInputRequestTypeDef

def get_value() -> DeleteReportInputRequestTypeDef:
    return {
        "arn": ...,
    }
# DeleteReportInputRequestTypeDef definition

class DeleteReportInputRequestTypeDef(TypedDict):
    arn: str,

DeleteResourcePolicyInputRequestTypeDef#

# DeleteResourcePolicyInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteResourcePolicyInputRequestTypeDef

def get_value() -> DeleteResourcePolicyInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# DeleteResourcePolicyInputRequestTypeDef definition

class DeleteResourcePolicyInputRequestTypeDef(TypedDict):
    resourceArn: str,

DeleteSourceCredentialsInputRequestTypeDef#

# DeleteSourceCredentialsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteSourceCredentialsInputRequestTypeDef

def get_value() -> DeleteSourceCredentialsInputRequestTypeDef:
    return {
        "arn": ...,
    }
# DeleteSourceCredentialsInputRequestTypeDef definition

class DeleteSourceCredentialsInputRequestTypeDef(TypedDict):
    arn: str,

DeleteSourceCredentialsOutputTypeDef#

# DeleteSourceCredentialsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteSourceCredentialsOutputTypeDef

def get_value() -> DeleteSourceCredentialsOutputTypeDef:
    return {
        "arn": ...,
        "ResponseMetadata": ...,
    }
# DeleteSourceCredentialsOutputTypeDef definition

class DeleteSourceCredentialsOutputTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteWebhookInputRequestTypeDef#

# DeleteWebhookInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteWebhookInputRequestTypeDef

def get_value() -> DeleteWebhookInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# DeleteWebhookInputRequestTypeDef definition

class DeleteWebhookInputRequestTypeDef(TypedDict):
    projectName: str,

DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef#

# DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef

def get_value() -> DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef:
    return {
        "reportArn": ...,
    }
# DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef definition

class DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef(TypedDict):
    reportArn: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportCodeCoverageSortByTypeType],  # (2)
    minLineCoveragePercentage: NotRequired[float],
    maxLineCoveragePercentage: NotRequired[float],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportCodeCoverageSortByTypeType
  3. See PaginatorConfigTypeDef

DescribeCodeCoveragesInputRequestTypeDef#

# DescribeCodeCoveragesInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesInputRequestTypeDef

def get_value() -> DescribeCodeCoveragesInputRequestTypeDef:
    return {
        "reportArn": ...,
    }
# DescribeCodeCoveragesInputRequestTypeDef 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],
  1. See SortOrderTypeType
  2. See ReportCodeCoverageSortByTypeType

TestCaseFilterTypeDef#

# TestCaseFilterTypeDef usage example

from mypy_boto3_codebuild.type_defs import TestCaseFilterTypeDef

def get_value() -> TestCaseFilterTypeDef:
    return {
        "status": ...,
    }
# TestCaseFilterTypeDef definition

class TestCaseFilterTypeDef(TypedDict):
    status: NotRequired[str],
    keyword: NotRequired[str],

TestCaseTypeDef#

# TestCaseTypeDef usage example

from mypy_boto3_codebuild.type_defs import TestCaseTypeDef

def get_value() -> TestCaseTypeDef:
    return {
        "reportArn": ...,
    }
# TestCaseTypeDef 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#

# EnvironmentImageTypeDef usage example

from mypy_boto3_codebuild.type_defs import EnvironmentImageTypeDef

def get_value() -> EnvironmentImageTypeDef:
    return {
        "name": ...,
    }
# EnvironmentImageTypeDef definition

class EnvironmentImageTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    versions: NotRequired[List[str]],

EnvironmentVariableTypeDef#

# EnvironmentVariableTypeDef usage example

from mypy_boto3_codebuild.type_defs import EnvironmentVariableTypeDef

def get_value() -> EnvironmentVariableTypeDef:
    return {
        "name": ...,
        "value": ...,
    }
# EnvironmentVariableTypeDef definition

class EnvironmentVariableTypeDef(TypedDict):
    name: str,
    value: str,
    type: NotRequired[EnvironmentVariableTypeType],  # (1)
  1. See EnvironmentVariableTypeType

GetReportGroupTrendInputRequestTypeDef#

# GetReportGroupTrendInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import GetReportGroupTrendInputRequestTypeDef

def get_value() -> GetReportGroupTrendInputRequestTypeDef:
    return {
        "reportGroupArn": ...,
        "trendField": ...,
    }
# GetReportGroupTrendInputRequestTypeDef definition

class GetReportGroupTrendInputRequestTypeDef(TypedDict):
    reportGroupArn: str,
    trendField: ReportGroupTrendFieldTypeType,  # (1)
    numOfReports: NotRequired[int],
  1. See ReportGroupTrendFieldTypeType

ReportGroupTrendStatsTypeDef#

# ReportGroupTrendStatsTypeDef usage example

from mypy_boto3_codebuild.type_defs import ReportGroupTrendStatsTypeDef

def get_value() -> ReportGroupTrendStatsTypeDef:
    return {
        "average": ...,
    }
# ReportGroupTrendStatsTypeDef definition

class ReportGroupTrendStatsTypeDef(TypedDict):
    average: NotRequired[str],
    max: NotRequired[str],
    min: NotRequired[str],

ReportWithRawDataTypeDef#

# ReportWithRawDataTypeDef usage example

from mypy_boto3_codebuild.type_defs import ReportWithRawDataTypeDef

def get_value() -> ReportWithRawDataTypeDef:
    return {
        "reportArn": ...,
    }
# ReportWithRawDataTypeDef definition

class ReportWithRawDataTypeDef(TypedDict):
    reportArn: NotRequired[str],
    data: NotRequired[str],

GetResourcePolicyInputRequestTypeDef#

# GetResourcePolicyInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import GetResourcePolicyInputRequestTypeDef

def get_value() -> GetResourcePolicyInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# GetResourcePolicyInputRequestTypeDef definition

class GetResourcePolicyInputRequestTypeDef(TypedDict):
    resourceArn: str,

GetResourcePolicyOutputTypeDef#

# GetResourcePolicyOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import GetResourcePolicyOutputTypeDef

def get_value() -> GetResourcePolicyOutputTypeDef:
    return {
        "policy": ...,
        "ResponseMetadata": ...,
    }
# GetResourcePolicyOutputTypeDef definition

class GetResourcePolicyOutputTypeDef(TypedDict):
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GitSubmodulesConfigTypeDef#

# GitSubmodulesConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import GitSubmodulesConfigTypeDef

def get_value() -> GitSubmodulesConfigTypeDef:
    return {
        "fetchSubmodules": ...,
    }
# GitSubmodulesConfigTypeDef definition

class GitSubmodulesConfigTypeDef(TypedDict):
    fetchSubmodules: bool,

ImportSourceCredentialsInputRequestTypeDef#

# ImportSourceCredentialsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ImportSourceCredentialsInputRequestTypeDef

def get_value() -> ImportSourceCredentialsInputRequestTypeDef:
    return {
        "token": ...,
        "serverType": ...,
        "authType": ...,
    }
# ImportSourceCredentialsInputRequestTypeDef definition

class ImportSourceCredentialsInputRequestTypeDef(TypedDict):
    token: str,
    serverType: ServerTypeType,  # (1)
    authType: AuthTypeType,  # (2)
    username: NotRequired[str],
    shouldOverwrite: NotRequired[bool],
  1. See ServerTypeType
  2. See AuthTypeType

ImportSourceCredentialsOutputTypeDef#

# ImportSourceCredentialsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ImportSourceCredentialsOutputTypeDef

def get_value() -> ImportSourceCredentialsOutputTypeDef:
    return {
        "arn": ...,
        "ResponseMetadata": ...,
    }
# ImportSourceCredentialsOutputTypeDef definition

class ImportSourceCredentialsOutputTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InvalidateProjectCacheInputRequestTypeDef#

# InvalidateProjectCacheInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import InvalidateProjectCacheInputRequestTypeDef

def get_value() -> InvalidateProjectCacheInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# InvalidateProjectCacheInputRequestTypeDef definition

class InvalidateProjectCacheInputRequestTypeDef(TypedDict):
    projectName: str,

ListBuildBatchesForProjectOutputTypeDef#

# ListBuildBatchesForProjectOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectOutputTypeDef

def get_value() -> ListBuildBatchesForProjectOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListBuildBatchesForProjectOutputTypeDef definition

class ListBuildBatchesForProjectOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildBatchesOutputTypeDef#

# ListBuildBatchesOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildBatchesOutputTypeDef

def get_value() -> ListBuildBatchesOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListBuildBatchesOutputTypeDef definition

class ListBuildBatchesOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef#

# ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef

def get_value() -> ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef:
    return {
        "projectName": ...,
    }
# ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef definition

class ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef(TypedDict):
    projectName: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See PaginatorConfigTypeDef

ListBuildsForProjectInputRequestTypeDef#

# ListBuildsForProjectInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildsForProjectInputRequestTypeDef

def get_value() -> ListBuildsForProjectInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# ListBuildsForProjectInputRequestTypeDef definition

class ListBuildsForProjectInputRequestTypeDef(TypedDict):
    projectName: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See SortOrderTypeType

ListBuildsForProjectOutputTypeDef#

# ListBuildsForProjectOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildsForProjectOutputTypeDef

def get_value() -> ListBuildsForProjectOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListBuildsForProjectOutputTypeDef definition

class ListBuildsForProjectOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildsInputListBuildsPaginateTypeDef#

# ListBuildsInputListBuildsPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildsInputListBuildsPaginateTypeDef

def get_value() -> ListBuildsInputListBuildsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
# ListBuildsInputListBuildsPaginateTypeDef definition

class ListBuildsInputListBuildsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See PaginatorConfigTypeDef

ListBuildsInputRequestTypeDef#

# ListBuildsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildsInputRequestTypeDef

def get_value() -> ListBuildsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
# ListBuildsInputRequestTypeDef definition

class ListBuildsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See SortOrderTypeType

ListBuildsOutputTypeDef#

# ListBuildsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildsOutputTypeDef

def get_value() -> ListBuildsOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListBuildsOutputTypeDef definition

class ListBuildsOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListProjectsInputListProjectsPaginateTypeDef#

# ListProjectsInputListProjectsPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListProjectsInputListProjectsPaginateTypeDef

def get_value() -> ListProjectsInputListProjectsPaginateTypeDef:
    return {
        "sortBy": ...,
    }
# ListProjectsInputListProjectsPaginateTypeDef definition

class ListProjectsInputListProjectsPaginateTypeDef(TypedDict):
    sortBy: NotRequired[ProjectSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ProjectSortByTypeType
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListProjectsInputRequestTypeDef#

# ListProjectsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListProjectsInputRequestTypeDef

def get_value() -> ListProjectsInputRequestTypeDef:
    return {
        "sortBy": ...,
    }
# ListProjectsInputRequestTypeDef definition

class ListProjectsInputRequestTypeDef(TypedDict):
    sortBy: NotRequired[ProjectSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    nextToken: NotRequired[str],
  1. See ProjectSortByTypeType
  2. See SortOrderTypeType

ListProjectsOutputTypeDef#

# ListProjectsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListProjectsOutputTypeDef

def get_value() -> ListProjectsOutputTypeDef:
    return {
        "nextToken": ...,
        "projects": ...,
        "ResponseMetadata": ...,
    }
# ListProjectsOutputTypeDef definition

class ListProjectsOutputTypeDef(TypedDict):
    nextToken: str,
    projects: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListReportGroupsInputListReportGroupsPaginateTypeDef#

# ListReportGroupsInputListReportGroupsPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportGroupsInputListReportGroupsPaginateTypeDef

def get_value() -> ListReportGroupsInputListReportGroupsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
# ListReportGroupsInputListReportGroupsPaginateTypeDef definition

class ListReportGroupsInputListReportGroupsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportGroupSortByTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportGroupSortByTypeType
  3. See PaginatorConfigTypeDef

ListReportGroupsInputRequestTypeDef#

# ListReportGroupsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportGroupsInputRequestTypeDef

def get_value() -> ListReportGroupsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
# ListReportGroupsInputRequestTypeDef definition

class ListReportGroupsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportGroupSortByTypeType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See SortOrderTypeType
  2. See ReportGroupSortByTypeType

ListReportGroupsOutputTypeDef#

# ListReportGroupsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportGroupsOutputTypeDef

def get_value() -> ListReportGroupsOutputTypeDef:
    return {
        "nextToken": ...,
        "reportGroups": ...,
        "ResponseMetadata": ...,
    }
# ListReportGroupsOutputTypeDef definition

class ListReportGroupsOutputTypeDef(TypedDict):
    nextToken: str,
    reportGroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReportFilterTypeDef#

# ReportFilterTypeDef usage example

from mypy_boto3_codebuild.type_defs import ReportFilterTypeDef

def get_value() -> ReportFilterTypeDef:
    return {
        "status": ...,
    }
# ReportFilterTypeDef definition

class ReportFilterTypeDef(TypedDict):
    status: NotRequired[ReportStatusTypeType],  # (1)
  1. See ReportStatusTypeType

ListReportsForReportGroupOutputTypeDef#

# ListReportsForReportGroupOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupOutputTypeDef

def get_value() -> ListReportsForReportGroupOutputTypeDef:
    return {
        "nextToken": ...,
        "reports": ...,
        "ResponseMetadata": ...,
    }
# ListReportsForReportGroupOutputTypeDef definition

class ListReportsForReportGroupOutputTypeDef(TypedDict):
    nextToken: str,
    reports: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListReportsOutputTypeDef#

# ListReportsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportsOutputTypeDef

def get_value() -> ListReportsOutputTypeDef:
    return {
        "nextToken": ...,
        "reports": ...,
        "ResponseMetadata": ...,
    }
# ListReportsOutputTypeDef definition

class ListReportsOutputTypeDef(TypedDict):
    nextToken: str,
    reports: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListSharedProjectsInputListSharedProjectsPaginateTypeDef#

# ListSharedProjectsInputListSharedProjectsPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListSharedProjectsInputListSharedProjectsPaginateTypeDef

def get_value() -> ListSharedProjectsInputListSharedProjectsPaginateTypeDef:
    return {
        "sortBy": ...,
    }
# ListSharedProjectsInputListSharedProjectsPaginateTypeDef definition

class ListSharedProjectsInputListSharedProjectsPaginateTypeDef(TypedDict):
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SharedResourceSortByTypeType
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListSharedProjectsInputRequestTypeDef#

# ListSharedProjectsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListSharedProjectsInputRequestTypeDef

def get_value() -> ListSharedProjectsInputRequestTypeDef:
    return {
        "sortBy": ...,
    }
# ListSharedProjectsInputRequestTypeDef definition

class ListSharedProjectsInputRequestTypeDef(TypedDict):
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See SharedResourceSortByTypeType
  2. See SortOrderTypeType

ListSharedProjectsOutputTypeDef#

# ListSharedProjectsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListSharedProjectsOutputTypeDef

def get_value() -> ListSharedProjectsOutputTypeDef:
    return {
        "nextToken": ...,
        "projects": ...,
        "ResponseMetadata": ...,
    }
# ListSharedProjectsOutputTypeDef definition

class ListSharedProjectsOutputTypeDef(TypedDict):
    nextToken: str,
    projects: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef#

# ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef

def get_value() -> ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
# ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef definition

class ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See SharedResourceSortByTypeType
  3. See PaginatorConfigTypeDef

ListSharedReportGroupsInputRequestTypeDef#

# ListSharedReportGroupsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsInputRequestTypeDef

def get_value() -> ListSharedReportGroupsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
# ListSharedReportGroupsInputRequestTypeDef definition

class ListSharedReportGroupsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See SortOrderTypeType
  2. See SharedResourceSortByTypeType

ListSharedReportGroupsOutputTypeDef#

# ListSharedReportGroupsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsOutputTypeDef

def get_value() -> ListSharedReportGroupsOutputTypeDef:
    return {
        "nextToken": ...,
        "reportGroups": ...,
        "ResponseMetadata": ...,
    }
# ListSharedReportGroupsOutputTypeDef definition

class ListSharedReportGroupsOutputTypeDef(TypedDict):
    nextToken: str,
    reportGroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SourceCredentialsInfoTypeDef#

# SourceCredentialsInfoTypeDef usage example

from mypy_boto3_codebuild.type_defs import SourceCredentialsInfoTypeDef

def get_value() -> SourceCredentialsInfoTypeDef:
    return {
        "arn": ...,
    }
# SourceCredentialsInfoTypeDef definition

class SourceCredentialsInfoTypeDef(TypedDict):
    arn: NotRequired[str],
    serverType: NotRequired[ServerTypeType],  # (1)
    authType: NotRequired[AuthTypeType],  # (2)
  1. See ServerTypeType
  2. See AuthTypeType

S3LogsConfigTypeDef#

# S3LogsConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import S3LogsConfigTypeDef

def get_value() -> S3LogsConfigTypeDef:
    return {
        "status": ...,
    }
# S3LogsConfigTypeDef definition

class S3LogsConfigTypeDef(TypedDict):
    status: LogsConfigStatusTypeType,  # (1)
    location: NotRequired[str],
    encryptionDisabled: NotRequired[bool],
    bucketOwnerAccess: NotRequired[BucketOwnerAccessType],  # (2)
  1. See LogsConfigStatusTypeType
  2. See BucketOwnerAccessType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ProjectBadgeTypeDef#

# ProjectBadgeTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectBadgeTypeDef

def get_value() -> ProjectBadgeTypeDef:
    return {
        "badgeEnabled": ...,
    }
# ProjectBadgeTypeDef definition

class ProjectBadgeTypeDef(TypedDict):
    badgeEnabled: NotRequired[bool],
    badgeRequestUrl: NotRequired[str],

RegistryCredentialTypeDef#

# RegistryCredentialTypeDef usage example

from mypy_boto3_codebuild.type_defs import RegistryCredentialTypeDef

def get_value() -> RegistryCredentialTypeDef:
    return {
        "credential": ...,
        "credentialProvider": ...,
    }
# RegistryCredentialTypeDef definition

class RegistryCredentialTypeDef(TypedDict):
    credential: str,
    credentialProvider: CredentialProviderTypeType,  # (1)
  1. See CredentialProviderTypeType

SourceAuthTypeDef#

# SourceAuthTypeDef usage example

from mypy_boto3_codebuild.type_defs import SourceAuthTypeDef

def get_value() -> SourceAuthTypeDef:
    return {
        "type": ...,
    }
# SourceAuthTypeDef definition

class SourceAuthTypeDef(TypedDict):
    type: SourceAuthTypeType,  # (1)
    resource: NotRequired[str],
  1. See SourceAuthTypeType

PutResourcePolicyInputRequestTypeDef#

# PutResourcePolicyInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import PutResourcePolicyInputRequestTypeDef

def get_value() -> PutResourcePolicyInputRequestTypeDef:
    return {
        "policy": ...,
        "resourceArn": ...,
    }
# PutResourcePolicyInputRequestTypeDef definition

class PutResourcePolicyInputRequestTypeDef(TypedDict):
    policy: str,
    resourceArn: str,

PutResourcePolicyOutputTypeDef#

# PutResourcePolicyOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import PutResourcePolicyOutputTypeDef

def get_value() -> PutResourcePolicyOutputTypeDef:
    return {
        "resourceArn": ...,
        "ResponseMetadata": ...,
    }
# PutResourcePolicyOutputTypeDef definition

class PutResourcePolicyOutputTypeDef(TypedDict):
    resourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

S3ReportExportConfigTypeDef#

# S3ReportExportConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import S3ReportExportConfigTypeDef

def get_value() -> S3ReportExportConfigTypeDef:
    return {
        "bucket": ...,
    }
# S3ReportExportConfigTypeDef definition

class S3ReportExportConfigTypeDef(TypedDict):
    bucket: NotRequired[str],
    bucketOwner: NotRequired[str],
    path: NotRequired[str],
    packaging: NotRequired[ReportPackagingTypeType],  # (1)
    encryptionKey: NotRequired[str],
    encryptionDisabled: NotRequired[bool],
  1. See ReportPackagingTypeType

TestReportSummaryTypeDef#

# TestReportSummaryTypeDef usage example

from mypy_boto3_codebuild.type_defs import TestReportSummaryTypeDef

def get_value() -> TestReportSummaryTypeDef:
    return {
        "total": ...,
        "statusCounts": ...,
        "durationInNanoSeconds": ...,
    }
# TestReportSummaryTypeDef definition

class TestReportSummaryTypeDef(TypedDict):
    total: int,
    statusCounts: Dict[str, int],
    durationInNanoSeconds: int,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_codebuild.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

RetryBuildBatchInputRequestTypeDef#

# RetryBuildBatchInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import RetryBuildBatchInputRequestTypeDef

def get_value() -> RetryBuildBatchInputRequestTypeDef:
    return {
        "id": ...,
    }
# RetryBuildBatchInputRequestTypeDef definition

class RetryBuildBatchInputRequestTypeDef(TypedDict):
    id: NotRequired[str],
    idempotencyToken: NotRequired[str],
    retryType: NotRequired[RetryBuildBatchTypeType],  # (1)
  1. See RetryBuildBatchTypeType

RetryBuildInputRequestTypeDef#

# RetryBuildInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import RetryBuildInputRequestTypeDef

def get_value() -> RetryBuildInputRequestTypeDef:
    return {
        "id": ...,
    }
# RetryBuildInputRequestTypeDef definition

class RetryBuildInputRequestTypeDef(TypedDict):
    id: NotRequired[str],
    idempotencyToken: NotRequired[str],

StopBuildBatchInputRequestTypeDef#

# StopBuildBatchInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import StopBuildBatchInputRequestTypeDef

def get_value() -> StopBuildBatchInputRequestTypeDef:
    return {
        "id": ...,
    }
# StopBuildBatchInputRequestTypeDef definition

class StopBuildBatchInputRequestTypeDef(TypedDict):
    id: str,

StopBuildInputRequestTypeDef#

# StopBuildInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import StopBuildInputRequestTypeDef

def get_value() -> StopBuildInputRequestTypeDef:
    return {
        "id": ...,
    }
# StopBuildInputRequestTypeDef definition

class StopBuildInputRequestTypeDef(TypedDict):
    id: str,

UpdateProjectVisibilityInputRequestTypeDef#

# UpdateProjectVisibilityInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateProjectVisibilityInputRequestTypeDef

def get_value() -> UpdateProjectVisibilityInputRequestTypeDef:
    return {
        "projectArn": ...,
        "projectVisibility": ...,
    }
# UpdateProjectVisibilityInputRequestTypeDef definition

class UpdateProjectVisibilityInputRequestTypeDef(TypedDict):
    projectArn: str,
    projectVisibility: ProjectVisibilityTypeType,  # (1)
    resourceAccessRole: NotRequired[str],
  1. See ProjectVisibilityTypeType

UpdateProjectVisibilityOutputTypeDef#

# UpdateProjectVisibilityOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateProjectVisibilityOutputTypeDef

def get_value() -> UpdateProjectVisibilityOutputTypeDef:
    return {
        "projectArn": ...,
        "publicProjectAlias": ...,
        "projectVisibility": ...,
        "ResponseMetadata": ...,
    }
# UpdateProjectVisibilityOutputTypeDef definition

class UpdateProjectVisibilityOutputTypeDef(TypedDict):
    projectArn: str,
    publicProjectAlias: str,
    projectVisibility: ProjectVisibilityTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectVisibilityTypeType
  2. See ResponseMetadataTypeDef

BatchDeleteBuildsOutputTypeDef#

# BatchDeleteBuildsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchDeleteBuildsOutputTypeDef

def get_value() -> BatchDeleteBuildsOutputTypeDef:
    return {
        "buildsDeleted": ...,
        "buildsNotDeleted": ...,
        "ResponseMetadata": ...,
    }
# BatchDeleteBuildsOutputTypeDef definition

class BatchDeleteBuildsOutputTypeDef(TypedDict):
    buildsDeleted: List[str],
    buildsNotDeleted: List[BuildNotDeletedTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildNotDeletedTypeDef
  2. See ResponseMetadataTypeDef

DeleteBuildBatchOutputTypeDef#

# DeleteBuildBatchOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import DeleteBuildBatchOutputTypeDef

def get_value() -> DeleteBuildBatchOutputTypeDef:
    return {
        "statusCode": ...,
        "buildsDeleted": ...,
        "buildsNotDeleted": ...,
        "ResponseMetadata": ...,
    }
# DeleteBuildBatchOutputTypeDef definition

class DeleteBuildBatchOutputTypeDef(TypedDict):
    statusCode: str,
    buildsDeleted: List[str],
    buildsNotDeleted: List[BuildNotDeletedTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildNotDeletedTypeDef
  2. See ResponseMetadataTypeDef

ProjectBuildBatchConfigTypeDef#

# ProjectBuildBatchConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectBuildBatchConfigTypeDef

def get_value() -> ProjectBuildBatchConfigTypeDef:
    return {
        "serviceRole": ...,
    }
# ProjectBuildBatchConfigTypeDef definition

class ProjectBuildBatchConfigTypeDef(TypedDict):
    serviceRole: NotRequired[str],
    combineArtifacts: NotRequired[bool],
    restrictions: NotRequired[BatchRestrictionsTypeDef],  # (1)
    timeoutInMins: NotRequired[int],
    batchReportMode: NotRequired[BatchReportModeTypeType],  # (2)
  1. See BatchRestrictionsTypeDef
  2. See BatchReportModeTypeType

ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef#

# ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef

def get_value() -> ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef:
    return {
        "projectName": ...,
    }
# ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef definition

class ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef(TypedDict):
    projectName: NotRequired[str],
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListBuildBatchesForProjectInputRequestTypeDef#

# ListBuildBatchesForProjectInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputRequestTypeDef

def get_value() -> ListBuildBatchesForProjectInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# ListBuildBatchesForProjectInputRequestTypeDef definition

class ListBuildBatchesForProjectInputRequestTypeDef(TypedDict):
    projectName: NotRequired[str],
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    nextToken: NotRequired[str],
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType

ListBuildBatchesInputListBuildBatchesPaginateTypeDef#

# ListBuildBatchesInputListBuildBatchesPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildBatchesInputListBuildBatchesPaginateTypeDef

def get_value() -> ListBuildBatchesInputListBuildBatchesPaginateTypeDef:
    return {
        "filter": ...,
    }
# ListBuildBatchesInputListBuildBatchesPaginateTypeDef definition

class ListBuildBatchesInputListBuildBatchesPaginateTypeDef(TypedDict):
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListBuildBatchesInputRequestTypeDef#

# ListBuildBatchesInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListBuildBatchesInputRequestTypeDef

def get_value() -> ListBuildBatchesInputRequestTypeDef:
    return {
        "filter": ...,
    }
# ListBuildBatchesInputRequestTypeDef definition

class ListBuildBatchesInputRequestTypeDef(TypedDict):
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    nextToken: NotRequired[str],
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType

BuildBatchPhaseTypeDef#

# BuildBatchPhaseTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildBatchPhaseTypeDef

def get_value() -> BuildBatchPhaseTypeDef:
    return {
        "phaseType": ...,
    }
# BuildBatchPhaseTypeDef 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)
  1. See BuildBatchPhaseTypeType
  2. See StatusTypeType
  3. See PhaseContextTypeDef

BuildPhaseTypeDef#

# BuildPhaseTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildPhaseTypeDef

def get_value() -> BuildPhaseTypeDef:
    return {
        "phaseType": ...,
    }
# BuildPhaseTypeDef 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)
  1. See BuildPhaseTypeType
  2. See StatusTypeType
  3. See PhaseContextTypeDef

BuildSummaryTypeDef#

# BuildSummaryTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildSummaryTypeDef

def get_value() -> BuildSummaryTypeDef:
    return {
        "arn": ...,
    }
# BuildSummaryTypeDef definition

class BuildSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    requestedOn: NotRequired[datetime],
    buildStatus: NotRequired[StatusTypeType],  # (1)
    primaryArtifact: NotRequired[ResolvedArtifactTypeDef],  # (2)
    secondaryArtifacts: NotRequired[List[ResolvedArtifactTypeDef]],  # (3)
  1. See StatusTypeType
  2. See ResolvedArtifactTypeDef
  3. See ResolvedArtifactTypeDef

DescribeCodeCoveragesOutputTypeDef#

# DescribeCodeCoveragesOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesOutputTypeDef

def get_value() -> DescribeCodeCoveragesOutputTypeDef:
    return {
        "nextToken": ...,
        "codeCoverages": ...,
        "ResponseMetadata": ...,
    }
# DescribeCodeCoveragesOutputTypeDef definition

class DescribeCodeCoveragesOutputTypeDef(TypedDict):
    nextToken: str,
    codeCoverages: List[CodeCoverageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodeCoverageTypeDef
  2. See ResponseMetadataTypeDef

CreateWebhookInputRequestTypeDef#

# CreateWebhookInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import CreateWebhookInputRequestTypeDef

def get_value() -> CreateWebhookInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# CreateWebhookInputRequestTypeDef definition

class CreateWebhookInputRequestTypeDef(TypedDict):
    projectName: str,
    branchFilter: NotRequired[str],
    filterGroups: NotRequired[Sequence[Sequence[WebhookFilterTypeDef]]],  # (1)
    buildType: NotRequired[WebhookBuildTypeType],  # (2)
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType

UpdateWebhookInputRequestTypeDef#

# UpdateWebhookInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateWebhookInputRequestTypeDef

def get_value() -> UpdateWebhookInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# UpdateWebhookInputRequestTypeDef definition

class UpdateWebhookInputRequestTypeDef(TypedDict):
    projectName: str,
    branchFilter: NotRequired[str],
    rotateSecret: NotRequired[bool],
    filterGroups: NotRequired[Sequence[Sequence[WebhookFilterTypeDef]]],  # (1)
    buildType: NotRequired[WebhookBuildTypeType],  # (2)
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType

WebhookTypeDef#

# WebhookTypeDef usage example

from mypy_boto3_codebuild.type_defs import WebhookTypeDef

def get_value() -> WebhookTypeDef:
    return {
        "url": ...,
    }
# WebhookTypeDef 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],
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType

DescribeTestCasesInputDescribeTestCasesPaginateTypeDef#

# DescribeTestCasesInputDescribeTestCasesPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import DescribeTestCasesInputDescribeTestCasesPaginateTypeDef

def get_value() -> DescribeTestCasesInputDescribeTestCasesPaginateTypeDef:
    return {
        "reportArn": ...,
    }
# DescribeTestCasesInputDescribeTestCasesPaginateTypeDef definition

class DescribeTestCasesInputDescribeTestCasesPaginateTypeDef(TypedDict):
    reportArn: str,
    filter: NotRequired[TestCaseFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TestCaseFilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTestCasesInputRequestTypeDef#

# DescribeTestCasesInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import DescribeTestCasesInputRequestTypeDef

def get_value() -> DescribeTestCasesInputRequestTypeDef:
    return {
        "reportArn": ...,
    }
# DescribeTestCasesInputRequestTypeDef definition

class DescribeTestCasesInputRequestTypeDef(TypedDict):
    reportArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[TestCaseFilterTypeDef],  # (1)
  1. See TestCaseFilterTypeDef

DescribeTestCasesOutputTypeDef#

# DescribeTestCasesOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import DescribeTestCasesOutputTypeDef

def get_value() -> DescribeTestCasesOutputTypeDef:
    return {
        "nextToken": ...,
        "testCases": ...,
        "ResponseMetadata": ...,
    }
# DescribeTestCasesOutputTypeDef definition

class DescribeTestCasesOutputTypeDef(TypedDict):
    nextToken: str,
    testCases: List[TestCaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestCaseTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentLanguageTypeDef#

# EnvironmentLanguageTypeDef usage example

from mypy_boto3_codebuild.type_defs import EnvironmentLanguageTypeDef

def get_value() -> EnvironmentLanguageTypeDef:
    return {
        "language": ...,
    }
# EnvironmentLanguageTypeDef definition

class EnvironmentLanguageTypeDef(TypedDict):
    language: NotRequired[LanguageTypeType],  # (1)
    images: NotRequired[List[EnvironmentImageTypeDef]],  # (2)
  1. See LanguageTypeType
  2. See EnvironmentImageTypeDef

GetReportGroupTrendOutputTypeDef#

# GetReportGroupTrendOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import GetReportGroupTrendOutputTypeDef

def get_value() -> GetReportGroupTrendOutputTypeDef:
    return {
        "stats": ...,
        "rawData": ...,
        "ResponseMetadata": ...,
    }
# GetReportGroupTrendOutputTypeDef definition

class GetReportGroupTrendOutputTypeDef(TypedDict):
    stats: ReportGroupTrendStatsTypeDef,  # (1)
    rawData: List[ReportWithRawDataTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReportGroupTrendStatsTypeDef
  2. See ReportWithRawDataTypeDef
  3. See ResponseMetadataTypeDef

ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef#

# ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef

def get_value() -> ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef:
    return {
        "reportGroupArn": ...,
    }
# ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef definition

class ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef(TypedDict):
    reportGroupArn: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    filter: NotRequired[ReportFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef
  3. See PaginatorConfigTypeDef

ListReportsForReportGroupInputRequestTypeDef#

# ListReportsForReportGroupInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupInputRequestTypeDef

def get_value() -> ListReportsForReportGroupInputRequestTypeDef:
    return {
        "reportGroupArn": ...,
    }
# ListReportsForReportGroupInputRequestTypeDef definition

class ListReportsForReportGroupInputRequestTypeDef(TypedDict):
    reportGroupArn: str,
    nextToken: NotRequired[str],
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    maxResults: NotRequired[int],
    filter: NotRequired[ReportFilterTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef

ListReportsInputListReportsPaginateTypeDef#

# ListReportsInputListReportsPaginateTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportsInputListReportsPaginateTypeDef

def get_value() -> ListReportsInputListReportsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
# ListReportsInputListReportsPaginateTypeDef definition

class ListReportsInputListReportsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    filter: NotRequired[ReportFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef
  3. See PaginatorConfigTypeDef

ListReportsInputRequestTypeDef#

# ListReportsInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListReportsInputRequestTypeDef

def get_value() -> ListReportsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
# ListReportsInputRequestTypeDef definition

class ListReportsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[ReportFilterTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef

ListSourceCredentialsOutputTypeDef#

# ListSourceCredentialsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListSourceCredentialsOutputTypeDef

def get_value() -> ListSourceCredentialsOutputTypeDef:
    return {
        "sourceCredentialsInfos": ...,
        "ResponseMetadata": ...,
    }
# ListSourceCredentialsOutputTypeDef definition

class ListSourceCredentialsOutputTypeDef(TypedDict):
    sourceCredentialsInfos: List[SourceCredentialsInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceCredentialsInfoTypeDef
  2. See ResponseMetadataTypeDef

LogsConfigTypeDef#

# LogsConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import LogsConfigTypeDef

def get_value() -> LogsConfigTypeDef:
    return {
        "cloudWatchLogs": ...,
    }
# LogsConfigTypeDef definition

class LogsConfigTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsConfigTypeDef],  # (1)
    s3Logs: NotRequired[S3LogsConfigTypeDef],  # (2)
  1. See CloudWatchLogsConfigTypeDef
  2. See S3LogsConfigTypeDef

LogsLocationTypeDef#

# LogsLocationTypeDef usage example

from mypy_boto3_codebuild.type_defs import LogsLocationTypeDef

def get_value() -> LogsLocationTypeDef:
    return {
        "groupName": ...,
    }
# LogsLocationTypeDef 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)
  1. See CloudWatchLogsConfigTypeDef
  2. See S3LogsConfigTypeDef

ProjectEnvironmentTypeDef#

# ProjectEnvironmentTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectEnvironmentTypeDef

def get_value() -> ProjectEnvironmentTypeDef:
    return {
        "type": ...,
        "image": ...,
        "computeType": ...,
    }
# ProjectEnvironmentTypeDef 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)
  1. See EnvironmentTypeType
  2. See ComputeTypeType
  3. See EnvironmentVariableTypeDef
  4. See RegistryCredentialTypeDef
  5. See ImagePullCredentialsTypeType

ProjectSourceTypeDef#

# ProjectSourceTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectSourceTypeDef

def get_value() -> ProjectSourceTypeDef:
    return {
        "type": ...,
    }
# ProjectSourceTypeDef 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],
  1. See SourceTypeType
  2. See GitSubmodulesConfigTypeDef
  3. See SourceAuthTypeDef
  4. See BuildStatusConfigTypeDef

ReportExportConfigTypeDef#

# ReportExportConfigTypeDef usage example

from mypy_boto3_codebuild.type_defs import ReportExportConfigTypeDef

def get_value() -> ReportExportConfigTypeDef:
    return {
        "exportConfigType": ...,
    }
# ReportExportConfigTypeDef definition

class ReportExportConfigTypeDef(TypedDict):
    exportConfigType: NotRequired[ReportExportConfigTypeType],  # (1)
    s3Destination: NotRequired[S3ReportExportConfigTypeDef],  # (2)
  1. See ReportExportConfigTypeType
  2. See S3ReportExportConfigTypeDef

BuildGroupTypeDef#

# BuildGroupTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildGroupTypeDef

def get_value() -> BuildGroupTypeDef:
    return {
        "identifier": ...,
    }
# BuildGroupTypeDef definition

class BuildGroupTypeDef(TypedDict):
    identifier: NotRequired[str],
    dependsOn: NotRequired[List[str]],
    ignoreFailure: NotRequired[bool],
    currentBuildSummary: NotRequired[BuildSummaryTypeDef],  # (1)
    priorBuildSummaryList: NotRequired[List[BuildSummaryTypeDef]],  # (2)
  1. See BuildSummaryTypeDef
  2. See BuildSummaryTypeDef

CreateWebhookOutputTypeDef#

# CreateWebhookOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import CreateWebhookOutputTypeDef

def get_value() -> CreateWebhookOutputTypeDef:
    return {
        "webhook": ...,
        "ResponseMetadata": ...,
    }
# CreateWebhookOutputTypeDef definition

class CreateWebhookOutputTypeDef(TypedDict):
    webhook: WebhookTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WebhookTypeDef
  2. See ResponseMetadataTypeDef

UpdateWebhookOutputTypeDef#

# UpdateWebhookOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateWebhookOutputTypeDef

def get_value() -> UpdateWebhookOutputTypeDef:
    return {
        "webhook": ...,
        "ResponseMetadata": ...,
    }
# UpdateWebhookOutputTypeDef definition

class UpdateWebhookOutputTypeDef(TypedDict):
    webhook: WebhookTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WebhookTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentPlatformTypeDef#

# EnvironmentPlatformTypeDef usage example

from mypy_boto3_codebuild.type_defs import EnvironmentPlatformTypeDef

def get_value() -> EnvironmentPlatformTypeDef:
    return {
        "platform": ...,
    }
# EnvironmentPlatformTypeDef definition

class EnvironmentPlatformTypeDef(TypedDict):
    platform: NotRequired[PlatformTypeType],  # (1)
    languages: NotRequired[List[EnvironmentLanguageTypeDef]],  # (2)
  1. See PlatformTypeType
  2. See EnvironmentLanguageTypeDef

BuildTypeDef#

# BuildTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildTypeDef

def get_value() -> BuildTypeDef:
    return {
        "id": ...,
    }
# BuildTypeDef 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],
  1. See StatusTypeType
  2. See BuildPhaseTypeDef
  3. See ProjectSourceTypeDef
  4. See ProjectSourceTypeDef
  5. See ProjectSourceVersionTypeDef
  6. See BuildArtifactsTypeDef
  7. See BuildArtifactsTypeDef
  8. See ProjectCacheTypeDef
  9. See ProjectEnvironmentTypeDef
  10. See LogsLocationTypeDef
  11. See VpcConfigTypeDef
  12. See NetworkInterfaceTypeDef
  13. See ExportedEnvironmentVariableTypeDef
  14. See ProjectFileSystemLocationTypeDef
  15. See DebugSessionTypeDef

CreateProjectInputRequestTypeDef#

# CreateProjectInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import CreateProjectInputRequestTypeDef

def get_value() -> CreateProjectInputRequestTypeDef:
    return {
        "name": ...,
        "source": ...,
        "artifacts": ...,
        "environment": ...,
        "serviceRole": ...,
    }
# CreateProjectInputRequestTypeDef 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],
  1. See ProjectSourceTypeDef
  2. See ProjectArtifactsTypeDef
  3. See ProjectEnvironmentTypeDef
  4. See ProjectSourceTypeDef
  5. See ProjectSourceVersionTypeDef
  6. See ProjectArtifactsTypeDef
  7. See ProjectCacheTypeDef
  8. See TagTypeDef
  9. See VpcConfigTypeDef
  10. See LogsConfigTypeDef
  11. See ProjectFileSystemLocationTypeDef
  12. See ProjectBuildBatchConfigTypeDef

ProjectTypeDef#

# ProjectTypeDef usage example

from mypy_boto3_codebuild.type_defs import ProjectTypeDef

def get_value() -> ProjectTypeDef:
    return {
        "name": ...,
    }
# ProjectTypeDef 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],
  1. See ProjectSourceTypeDef
  2. See ProjectSourceTypeDef
  3. See ProjectSourceVersionTypeDef
  4. See ProjectArtifactsTypeDef
  5. See ProjectArtifactsTypeDef
  6. See ProjectCacheTypeDef
  7. See ProjectEnvironmentTypeDef
  8. See TagTypeDef
  9. See WebhookTypeDef
  10. See VpcConfigTypeDef
  11. See ProjectBadgeTypeDef
  12. See LogsConfigTypeDef
  13. See ProjectFileSystemLocationTypeDef
  14. See ProjectBuildBatchConfigTypeDef
  15. See ProjectVisibilityTypeType

StartBuildBatchInputRequestTypeDef#

# StartBuildBatchInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import StartBuildBatchInputRequestTypeDef

def get_value() -> StartBuildBatchInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# StartBuildBatchInputRequestTypeDef 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],
  1. See ProjectSourceTypeDef
  2. See ProjectSourceVersionTypeDef
  3. See ProjectArtifactsTypeDef
  4. See ProjectArtifactsTypeDef
  5. See EnvironmentVariableTypeDef
  6. See SourceTypeType
  7. See SourceAuthTypeDef
  8. See GitSubmodulesConfigTypeDef
  9. See EnvironmentTypeType
  10. See ComputeTypeType
  11. See ProjectCacheTypeDef
  12. See LogsConfigTypeDef
  13. See RegistryCredentialTypeDef
  14. See ImagePullCredentialsTypeType
  15. See ProjectBuildBatchConfigTypeDef

StartBuildInputRequestTypeDef#

# StartBuildInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import StartBuildInputRequestTypeDef

def get_value() -> StartBuildInputRequestTypeDef:
    return {
        "projectName": ...,
    }
# StartBuildInputRequestTypeDef 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],
  1. See ProjectSourceTypeDef
  2. See ProjectSourceVersionTypeDef
  3. See ProjectArtifactsTypeDef
  4. See ProjectArtifactsTypeDef
  5. See EnvironmentVariableTypeDef
  6. See SourceTypeType
  7. See SourceAuthTypeDef
  8. See GitSubmodulesConfigTypeDef
  9. See BuildStatusConfigTypeDef
  10. See EnvironmentTypeType
  11. See ComputeTypeType
  12. See ProjectCacheTypeDef
  13. See LogsConfigTypeDef
  14. See RegistryCredentialTypeDef
  15. See ImagePullCredentialsTypeType

UpdateProjectInputRequestTypeDef#

# UpdateProjectInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateProjectInputRequestTypeDef

def get_value() -> UpdateProjectInputRequestTypeDef:
    return {
        "name": ...,
    }
# UpdateProjectInputRequestTypeDef 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],
  1. See ProjectSourceTypeDef
  2. See ProjectSourceTypeDef
  3. See ProjectSourceVersionTypeDef
  4. See ProjectArtifactsTypeDef
  5. See ProjectArtifactsTypeDef
  6. See ProjectCacheTypeDef
  7. See ProjectEnvironmentTypeDef
  8. See TagTypeDef
  9. See VpcConfigTypeDef
  10. See LogsConfigTypeDef
  11. See ProjectFileSystemLocationTypeDef
  12. See ProjectBuildBatchConfigTypeDef

CreateReportGroupInputRequestTypeDef#

# CreateReportGroupInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import CreateReportGroupInputRequestTypeDef

def get_value() -> CreateReportGroupInputRequestTypeDef:
    return {
        "name": ...,
        "type": ...,
        "exportConfig": ...,
    }
# CreateReportGroupInputRequestTypeDef definition

class CreateReportGroupInputRequestTypeDef(TypedDict):
    name: str,
    type: ReportTypeType,  # (1)
    exportConfig: ReportExportConfigTypeDef,  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ReportTypeType
  2. See ReportExportConfigTypeDef
  3. See TagTypeDef

ReportGroupTypeDef#

# ReportGroupTypeDef usage example

from mypy_boto3_codebuild.type_defs import ReportGroupTypeDef

def get_value() -> ReportGroupTypeDef:
    return {
        "arn": ...,
    }
# ReportGroupTypeDef 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)
  1. See ReportTypeType
  2. See ReportExportConfigTypeDef
  3. See TagTypeDef
  4. See ReportGroupStatusTypeType

ReportTypeDef#

# ReportTypeDef usage example

from mypy_boto3_codebuild.type_defs import ReportTypeDef

def get_value() -> ReportTypeDef:
    return {
        "arn": ...,
    }
# ReportTypeDef 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)
  1. See ReportTypeType
  2. See ReportStatusTypeType
  3. See ReportExportConfigTypeDef
  4. See TestReportSummaryTypeDef
  5. See CodeCoverageReportSummaryTypeDef

UpdateReportGroupInputRequestTypeDef#

# UpdateReportGroupInputRequestTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateReportGroupInputRequestTypeDef

def get_value() -> UpdateReportGroupInputRequestTypeDef:
    return {
        "arn": ...,
    }
# UpdateReportGroupInputRequestTypeDef definition

class UpdateReportGroupInputRequestTypeDef(TypedDict):
    arn: str,
    exportConfig: NotRequired[ReportExportConfigTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ReportExportConfigTypeDef
  2. See TagTypeDef

BuildBatchTypeDef#

# BuildBatchTypeDef usage example

from mypy_boto3_codebuild.type_defs import BuildBatchTypeDef

def get_value() -> BuildBatchTypeDef:
    return {
        "id": ...,
    }
# BuildBatchTypeDef 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],
  1. See StatusTypeType
  2. See BuildBatchPhaseTypeDef
  3. See ProjectSourceTypeDef
  4. See ProjectSourceTypeDef
  5. See ProjectSourceVersionTypeDef
  6. See BuildArtifactsTypeDef
  7. See BuildArtifactsTypeDef
  8. See ProjectCacheTypeDef
  9. See ProjectEnvironmentTypeDef
  10. See LogsConfigTypeDef
  11. See VpcConfigTypeDef
  12. See ProjectFileSystemLocationTypeDef
  13. See ProjectBuildBatchConfigTypeDef
  14. See BuildGroupTypeDef

ListCuratedEnvironmentImagesOutputTypeDef#

# ListCuratedEnvironmentImagesOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import ListCuratedEnvironmentImagesOutputTypeDef

def get_value() -> ListCuratedEnvironmentImagesOutputTypeDef:
    return {
        "platforms": ...,
        "ResponseMetadata": ...,
    }
# ListCuratedEnvironmentImagesOutputTypeDef definition

class ListCuratedEnvironmentImagesOutputTypeDef(TypedDict):
    platforms: List[EnvironmentPlatformTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentPlatformTypeDef
  2. See ResponseMetadataTypeDef

BatchGetBuildsOutputTypeDef#

# BatchGetBuildsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetBuildsOutputTypeDef

def get_value() -> BatchGetBuildsOutputTypeDef:
    return {
        "builds": ...,
        "buildsNotFound": ...,
        "ResponseMetadata": ...,
    }
# BatchGetBuildsOutputTypeDef definition

class BatchGetBuildsOutputTypeDef(TypedDict):
    builds: List[BuildTypeDef],  # (1)
    buildsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

RetryBuildOutputTypeDef#

# RetryBuildOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import RetryBuildOutputTypeDef

def get_value() -> RetryBuildOutputTypeDef:
    return {
        "build": ...,
        "ResponseMetadata": ...,
    }
# RetryBuildOutputTypeDef definition

class RetryBuildOutputTypeDef(TypedDict):
    build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

StartBuildOutputTypeDef#

# StartBuildOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import StartBuildOutputTypeDef

def get_value() -> StartBuildOutputTypeDef:
    return {
        "build": ...,
        "ResponseMetadata": ...,
    }
# StartBuildOutputTypeDef definition

class StartBuildOutputTypeDef(TypedDict):
    build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

StopBuildOutputTypeDef#

# StopBuildOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import StopBuildOutputTypeDef

def get_value() -> StopBuildOutputTypeDef:
    return {
        "build": ...,
        "ResponseMetadata": ...,
    }
# StopBuildOutputTypeDef definition

class StopBuildOutputTypeDef(TypedDict):
    build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

BatchGetProjectsOutputTypeDef#

# BatchGetProjectsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetProjectsOutputTypeDef

def get_value() -> BatchGetProjectsOutputTypeDef:
    return {
        "projects": ...,
        "projectsNotFound": ...,
        "ResponseMetadata": ...,
    }
# BatchGetProjectsOutputTypeDef definition

class BatchGetProjectsOutputTypeDef(TypedDict):
    projects: List[ProjectTypeDef],  # (1)
    projectsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

CreateProjectOutputTypeDef#

# CreateProjectOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import CreateProjectOutputTypeDef

def get_value() -> CreateProjectOutputTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
# CreateProjectOutputTypeDef definition

class CreateProjectOutputTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateProjectOutputTypeDef#

# UpdateProjectOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateProjectOutputTypeDef

def get_value() -> UpdateProjectOutputTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
# UpdateProjectOutputTypeDef definition

class UpdateProjectOutputTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

BatchGetReportGroupsOutputTypeDef#

# BatchGetReportGroupsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetReportGroupsOutputTypeDef

def get_value() -> BatchGetReportGroupsOutputTypeDef:
    return {
        "reportGroups": ...,
        "reportGroupsNotFound": ...,
        "ResponseMetadata": ...,
    }
# BatchGetReportGroupsOutputTypeDef definition

class BatchGetReportGroupsOutputTypeDef(TypedDict):
    reportGroups: List[ReportGroupTypeDef],  # (1)
    reportGroupsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateReportGroupOutputTypeDef#

# CreateReportGroupOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import CreateReportGroupOutputTypeDef

def get_value() -> CreateReportGroupOutputTypeDef:
    return {
        "reportGroup": ...,
        "ResponseMetadata": ...,
    }
# CreateReportGroupOutputTypeDef definition

class CreateReportGroupOutputTypeDef(TypedDict):
    reportGroup: ReportGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportGroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateReportGroupOutputTypeDef#

# UpdateReportGroupOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import UpdateReportGroupOutputTypeDef

def get_value() -> UpdateReportGroupOutputTypeDef:
    return {
        "reportGroup": ...,
        "ResponseMetadata": ...,
    }
# UpdateReportGroupOutputTypeDef definition

class UpdateReportGroupOutputTypeDef(TypedDict):
    reportGroup: ReportGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportGroupTypeDef
  2. See ResponseMetadataTypeDef

BatchGetReportsOutputTypeDef#

# BatchGetReportsOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetReportsOutputTypeDef

def get_value() -> BatchGetReportsOutputTypeDef:
    return {
        "reports": ...,
        "reportsNotFound": ...,
        "ResponseMetadata": ...,
    }
# BatchGetReportsOutputTypeDef definition

class BatchGetReportsOutputTypeDef(TypedDict):
    reports: List[ReportTypeDef],  # (1)
    reportsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportTypeDef
  2. See ResponseMetadataTypeDef

BatchGetBuildBatchesOutputTypeDef#

# BatchGetBuildBatchesOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import BatchGetBuildBatchesOutputTypeDef

def get_value() -> BatchGetBuildBatchesOutputTypeDef:
    return {
        "buildBatches": ...,
        "buildBatchesNotFound": ...,
        "ResponseMetadata": ...,
    }
# BatchGetBuildBatchesOutputTypeDef definition

class BatchGetBuildBatchesOutputTypeDef(TypedDict):
    buildBatches: List[BuildBatchTypeDef],  # (1)
    buildBatchesNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef

RetryBuildBatchOutputTypeDef#

# RetryBuildBatchOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import RetryBuildBatchOutputTypeDef

def get_value() -> RetryBuildBatchOutputTypeDef:
    return {
        "buildBatch": ...,
        "ResponseMetadata": ...,
    }
# RetryBuildBatchOutputTypeDef definition

class RetryBuildBatchOutputTypeDef(TypedDict):
    buildBatch: BuildBatchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef

StartBuildBatchOutputTypeDef#

# StartBuildBatchOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import StartBuildBatchOutputTypeDef

def get_value() -> StartBuildBatchOutputTypeDef:
    return {
        "buildBatch": ...,
        "ResponseMetadata": ...,
    }
# StartBuildBatchOutputTypeDef definition

class StartBuildBatchOutputTypeDef(TypedDict):
    buildBatch: BuildBatchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef

StopBuildBatchOutputTypeDef#

# StopBuildBatchOutputTypeDef usage example

from mypy_boto3_codebuild.type_defs import StopBuildBatchOutputTypeDef

def get_value() -> StopBuildBatchOutputTypeDef:
    return {
        "buildBatch": ...,
        "ResponseMetadata": ...,
    }
# StopBuildBatchOutputTypeDef definition

class StopBuildBatchOutputTypeDef(TypedDict):
    buildBatch: BuildBatchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef