Skip to content

Typed dictionaries

Index > CodeBuild > Typed dictionaries

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

BatchDeleteBuildsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchDeleteBuildsInputRequestTypeDef

def get_value() -> BatchDeleteBuildsInputRequestTypeDef:
    return {
        "ids": ...,
    }
Definition
class BatchDeleteBuildsInputRequestTypeDef(TypedDict):
    ids: Sequence[str],

BuildNotDeletedTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildNotDeletedTypeDef

def get_value() -> BuildNotDeletedTypeDef:
    return {
        "id": ...,
    }
Definition
class BuildNotDeletedTypeDef(TypedDict):
    id: NotRequired[str],
    statusCode: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

BatchGetBuildBatchesInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildBatchesInputRequestTypeDef

def get_value() -> BatchGetBuildBatchesInputRequestTypeDef:
    return {
        "ids": ...,
    }
Definition
class BatchGetBuildBatchesInputRequestTypeDef(TypedDict):
    ids: Sequence[str],

BatchGetBuildsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildsInputRequestTypeDef

def get_value() -> BatchGetBuildsInputRequestTypeDef:
    return {
        "ids": ...,
    }
Definition
class BatchGetBuildsInputRequestTypeDef(TypedDict):
    ids: Sequence[str],

BatchGetProjectsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetProjectsInputRequestTypeDef

def get_value() -> BatchGetProjectsInputRequestTypeDef:
    return {
        "names": ...,
    }
Definition
class BatchGetProjectsInputRequestTypeDef(TypedDict):
    names: Sequence[str],

BatchGetReportGroupsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportGroupsInputRequestTypeDef

def get_value() -> BatchGetReportGroupsInputRequestTypeDef:
    return {
        "reportGroupArns": ...,
    }
Definition
class BatchGetReportGroupsInputRequestTypeDef(TypedDict):
    reportGroupArns: Sequence[str],

BatchGetReportsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportsInputRequestTypeDef

def get_value() -> BatchGetReportsInputRequestTypeDef:
    return {
        "reportArns": ...,
    }
Definition
class BatchGetReportsInputRequestTypeDef(TypedDict):
    reportArns: Sequence[str],

BatchRestrictionsTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchRestrictionsTypeDef

def get_value() -> BatchRestrictionsTypeDef:
    return {
        "maximumBuildsAllowed": ...,
    }
Definition
class BatchRestrictionsTypeDef(TypedDict):
    maximumBuildsAllowed: NotRequired[int],
    computeTypesAllowed: NotRequired[List[str]],

BuildArtifactsTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildArtifactsTypeDef

def get_value() -> BuildArtifactsTypeDef:
    return {
        "location": ...,
    }
Definition
class BuildArtifactsTypeDef(TypedDict):
    location: NotRequired[str],
    sha256sum: NotRequired[str],
    md5sum: NotRequired[str],
    overrideArtifactName: NotRequired[bool],
    encryptionDisabled: NotRequired[bool],
    artifactIdentifier: NotRequired[str],
    bucketOwnerAccess: NotRequired[BucketOwnerAccessType],  # (1)
  1. See BucketOwnerAccessType

BuildBatchFilterTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildBatchFilterTypeDef

def get_value() -> BuildBatchFilterTypeDef:
    return {
        "status": ...,
    }
Definition
class BuildBatchFilterTypeDef(TypedDict):
    status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

PhaseContextTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import PhaseContextTypeDef

def get_value() -> PhaseContextTypeDef:
    return {
        "statusCode": ...,
    }
Definition
class PhaseContextTypeDef(TypedDict):
    statusCode: NotRequired[str],
    message: NotRequired[str],

ProjectCacheTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectCacheTypeDef

def get_value() -> ProjectCacheTypeDef:
    return {
        "type": ...,
    }
Definition
class ProjectCacheTypeDef(TypedDict):
    type: CacheTypeType,  # (1)
    location: NotRequired[str],
    modes: NotRequired[List[CacheModeType]],  # (2)
  1. See CacheTypeType
  2. See CacheModeType

ProjectFileSystemLocationTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectFileSystemLocationTypeDef

def get_value() -> ProjectFileSystemLocationTypeDef:
    return {
        "type": ...,
    }
Definition
class ProjectFileSystemLocationTypeDef(TypedDict):
    type: NotRequired[FileSystemTypeType],  # (1)
    location: NotRequired[str],
    mountPoint: NotRequired[str],
    identifier: NotRequired[str],
    mountOptions: NotRequired[str],
  1. See FileSystemTypeType

ProjectSourceVersionTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectSourceVersionTypeDef

def get_value() -> ProjectSourceVersionTypeDef:
    return {
        "sourceIdentifier": ...,
        "sourceVersion": ...,
    }
Definition
class ProjectSourceVersionTypeDef(TypedDict):
    sourceIdentifier: str,
    sourceVersion: str,

VpcConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import VpcConfigTypeDef

def get_value() -> VpcConfigTypeDef:
    return {
        "vpcId": ...,
    }
Definition
class VpcConfigTypeDef(TypedDict):
    vpcId: NotRequired[str],
    subnets: NotRequired[List[str]],
    securityGroupIds: NotRequired[List[str]],

BuildStatusConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildStatusConfigTypeDef

def get_value() -> BuildStatusConfigTypeDef:
    return {
        "context": ...,
    }
Definition
class BuildStatusConfigTypeDef(TypedDict):
    context: NotRequired[str],
    targetUrl: NotRequired[str],

ResolvedArtifactTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ResolvedArtifactTypeDef

def get_value() -> ResolvedArtifactTypeDef:
    return {
        "type": ...,
    }
Definition
class ResolvedArtifactTypeDef(TypedDict):
    type: NotRequired[ArtifactsTypeType],  # (1)
    location: NotRequired[str],
    identifier: NotRequired[str],
  1. See ArtifactsTypeType

DebugSessionTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DebugSessionTypeDef

def get_value() -> DebugSessionTypeDef:
    return {
        "sessionEnabled": ...,
    }
Definition
class DebugSessionTypeDef(TypedDict):
    sessionEnabled: NotRequired[bool],
    sessionTarget: NotRequired[str],

ExportedEnvironmentVariableTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ExportedEnvironmentVariableTypeDef

def get_value() -> ExportedEnvironmentVariableTypeDef:
    return {
        "name": ...,
    }
Definition
class ExportedEnvironmentVariableTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],

NetworkInterfaceTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "subnetId": ...,
    }
Definition
class NetworkInterfaceTypeDef(TypedDict):
    subnetId: NotRequired[str],
    networkInterfaceId: NotRequired[str],

CloudWatchLogsConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import CloudWatchLogsConfigTypeDef

def get_value() -> CloudWatchLogsConfigTypeDef:
    return {
        "status": ...,
    }
Definition
class CloudWatchLogsConfigTypeDef(TypedDict):
    status: LogsConfigStatusTypeType,  # (1)
    groupName: NotRequired[str],
    streamName: NotRequired[str],
  1. See LogsConfigStatusTypeType

CodeCoverageReportSummaryTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import CodeCoverageReportSummaryTypeDef

def get_value() -> CodeCoverageReportSummaryTypeDef:
    return {
        "lineCoveragePercentage": ...,
    }
Definition
class CodeCoverageReportSummaryTypeDef(TypedDict):
    lineCoveragePercentage: NotRequired[float],
    linesCovered: NotRequired[int],
    linesMissed: NotRequired[int],
    branchCoveragePercentage: NotRequired[float],
    branchesCovered: NotRequired[int],
    branchesMissed: NotRequired[int],

CodeCoverageTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import CodeCoverageTypeDef

def get_value() -> CodeCoverageTypeDef:
    return {
        "id": ...,
    }
Definition
class CodeCoverageTypeDef(TypedDict):
    id: NotRequired[str],
    reportARN: NotRequired[str],
    filePath: NotRequired[str],
    lineCoveragePercentage: NotRequired[float],
    linesCovered: NotRequired[int],
    linesMissed: NotRequired[int],
    branchCoveragePercentage: NotRequired[float],
    branchesCovered: NotRequired[int],
    branchesMissed: NotRequired[int],
    expired: NotRequired[datetime],

ProjectArtifactsTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectArtifactsTypeDef

def get_value() -> ProjectArtifactsTypeDef:
    return {
        "type": ...,
    }
Definition
class ProjectArtifactsTypeDef(TypedDict):
    type: ArtifactsTypeType,  # (1)
    location: NotRequired[str],
    path: NotRequired[str],
    namespaceType: NotRequired[ArtifactNamespaceType],  # (2)
    name: NotRequired[str],
    packaging: NotRequired[ArtifactPackagingType],  # (3)
    overrideArtifactName: NotRequired[bool],
    encryptionDisabled: NotRequired[bool],
    artifactIdentifier: NotRequired[str],
    bucketOwnerAccess: NotRequired[BucketOwnerAccessType],  # (4)
  1. See ArtifactsTypeType
  2. See ArtifactNamespaceType
  3. See ArtifactPackagingType
  4. See BucketOwnerAccessType

TagTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

WebhookFilterTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import WebhookFilterTypeDef

def get_value() -> WebhookFilterTypeDef:
    return {
        "type": ...,
        "pattern": ...,
    }
Definition
class WebhookFilterTypeDef(TypedDict):
    type: WebhookFilterTypeType,  # (1)
    pattern: str,
    excludeMatchedPattern: NotRequired[bool],
  1. See WebhookFilterTypeType

DeleteBuildBatchInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteBuildBatchInputRequestTypeDef

def get_value() -> DeleteBuildBatchInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DeleteBuildBatchInputRequestTypeDef(TypedDict):
    id: str,

DeleteProjectInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteProjectInputRequestTypeDef

def get_value() -> DeleteProjectInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteProjectInputRequestTypeDef(TypedDict):
    name: str,

DeleteReportGroupInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteReportGroupInputRequestTypeDef

def get_value() -> DeleteReportGroupInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteReportGroupInputRequestTypeDef(TypedDict):
    arn: str,
    deleteReports: NotRequired[bool],

DeleteReportInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteReportInputRequestTypeDef

def get_value() -> DeleteReportInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteReportInputRequestTypeDef(TypedDict):
    arn: str,

DeleteResourcePolicyInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteResourcePolicyInputRequestTypeDef

def get_value() -> DeleteResourcePolicyInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class DeleteResourcePolicyInputRequestTypeDef(TypedDict):
    resourceArn: str,

DeleteSourceCredentialsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteSourceCredentialsInputRequestTypeDef

def get_value() -> DeleteSourceCredentialsInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteSourceCredentialsInputRequestTypeDef(TypedDict):
    arn: str,

DeleteWebhookInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteWebhookInputRequestTypeDef

def get_value() -> DeleteWebhookInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class DeleteWebhookInputRequestTypeDef(TypedDict):
    projectName: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeCodeCoveragesInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesInputRequestTypeDef

def get_value() -> DescribeCodeCoveragesInputRequestTypeDef:
    return {
        "reportArn": ...,
    }
Definition
class DescribeCodeCoveragesInputRequestTypeDef(TypedDict):
    reportArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportCodeCoverageSortByTypeType],  # (2)
    minLineCoveragePercentage: NotRequired[float],
    maxLineCoveragePercentage: NotRequired[float],
  1. See SortOrderTypeType
  2. See ReportCodeCoverageSortByTypeType

TestCaseFilterTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import TestCaseFilterTypeDef

def get_value() -> TestCaseFilterTypeDef:
    return {
        "status": ...,
    }
Definition
class TestCaseFilterTypeDef(TypedDict):
    status: NotRequired[str],
    keyword: NotRequired[str],

TestCaseTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import TestCaseTypeDef

def get_value() -> TestCaseTypeDef:
    return {
        "reportArn": ...,
    }
Definition
class TestCaseTypeDef(TypedDict):
    reportArn: NotRequired[str],
    testRawDataPath: NotRequired[str],
    prefix: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[str],
    durationInNanoSeconds: NotRequired[int],
    message: NotRequired[str],
    expired: NotRequired[datetime],

EnvironmentImageTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentImageTypeDef

def get_value() -> EnvironmentImageTypeDef:
    return {
        "name": ...,
    }
Definition
class EnvironmentImageTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    versions: NotRequired[List[str]],

EnvironmentVariableTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentVariableTypeDef

def get_value() -> EnvironmentVariableTypeDef:
    return {
        "name": ...,
        "value": ...,
    }
Definition
class EnvironmentVariableTypeDef(TypedDict):
    name: str,
    value: str,
    type: NotRequired[EnvironmentVariableTypeType],  # (1)
  1. See EnvironmentVariableTypeType

GetReportGroupTrendInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import GetReportGroupTrendInputRequestTypeDef

def get_value() -> GetReportGroupTrendInputRequestTypeDef:
    return {
        "reportGroupArn": ...,
        "trendField": ...,
    }
Definition
class GetReportGroupTrendInputRequestTypeDef(TypedDict):
    reportGroupArn: str,
    trendField: ReportGroupTrendFieldTypeType,  # (1)
    numOfReports: NotRequired[int],
  1. See ReportGroupTrendFieldTypeType

ReportGroupTrendStatsTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ReportGroupTrendStatsTypeDef

def get_value() -> ReportGroupTrendStatsTypeDef:
    return {
        "average": ...,
    }
Definition
class ReportGroupTrendStatsTypeDef(TypedDict):
    average: NotRequired[str],
    max: NotRequired[str],
    min: NotRequired[str],

ReportWithRawDataTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ReportWithRawDataTypeDef

def get_value() -> ReportWithRawDataTypeDef:
    return {
        "reportArn": ...,
    }
Definition
class ReportWithRawDataTypeDef(TypedDict):
    reportArn: NotRequired[str],
    data: NotRequired[str],

GetResourcePolicyInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import GetResourcePolicyInputRequestTypeDef

def get_value() -> GetResourcePolicyInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class GetResourcePolicyInputRequestTypeDef(TypedDict):
    resourceArn: str,

GitSubmodulesConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import GitSubmodulesConfigTypeDef

def get_value() -> GitSubmodulesConfigTypeDef:
    return {
        "fetchSubmodules": ...,
    }
Definition
class GitSubmodulesConfigTypeDef(TypedDict):
    fetchSubmodules: bool,

ImportSourceCredentialsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ImportSourceCredentialsInputRequestTypeDef

def get_value() -> ImportSourceCredentialsInputRequestTypeDef:
    return {
        "token": ...,
        "serverType": ...,
        "authType": ...,
    }
Definition
class ImportSourceCredentialsInputRequestTypeDef(TypedDict):
    token: str,
    serverType: ServerTypeType,  # (1)
    authType: AuthTypeType,  # (2)
    username: NotRequired[str],
    shouldOverwrite: NotRequired[bool],
  1. See ServerTypeType
  2. See AuthTypeType

InvalidateProjectCacheInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import InvalidateProjectCacheInputRequestTypeDef

def get_value() -> InvalidateProjectCacheInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class InvalidateProjectCacheInputRequestTypeDef(TypedDict):
    projectName: str,

ListBuildsForProjectInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsForProjectInputRequestTypeDef

def get_value() -> ListBuildsForProjectInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class ListBuildsForProjectInputRequestTypeDef(TypedDict):
    projectName: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See SortOrderTypeType

ListBuildsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsInputRequestTypeDef

def get_value() -> ListBuildsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListBuildsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See SortOrderTypeType

ListProjectsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListProjectsInputRequestTypeDef

def get_value() -> ListProjectsInputRequestTypeDef:
    return {
        "sortBy": ...,
    }
Definition
class ListProjectsInputRequestTypeDef(TypedDict):
    sortBy: NotRequired[ProjectSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    nextToken: NotRequired[str],
  1. See ProjectSortByTypeType
  2. See SortOrderTypeType

ListReportGroupsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportGroupsInputRequestTypeDef

def get_value() -> ListReportGroupsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListReportGroupsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportGroupSortByTypeType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See SortOrderTypeType
  2. See ReportGroupSortByTypeType

ReportFilterTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ReportFilterTypeDef

def get_value() -> ReportFilterTypeDef:
    return {
        "status": ...,
    }
Definition
class ReportFilterTypeDef(TypedDict):
    status: NotRequired[ReportStatusTypeType],  # (1)
  1. See ReportStatusTypeType

ListSharedProjectsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedProjectsInputRequestTypeDef

def get_value() -> ListSharedProjectsInputRequestTypeDef:
    return {
        "sortBy": ...,
    }
Definition
class ListSharedProjectsInputRequestTypeDef(TypedDict):
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See SharedResourceSortByTypeType
  2. See SortOrderTypeType

ListSharedReportGroupsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsInputRequestTypeDef

def get_value() -> ListSharedReportGroupsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListSharedReportGroupsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See SortOrderTypeType
  2. See SharedResourceSortByTypeType

SourceCredentialsInfoTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import SourceCredentialsInfoTypeDef

def get_value() -> SourceCredentialsInfoTypeDef:
    return {
        "arn": ...,
    }
Definition
class SourceCredentialsInfoTypeDef(TypedDict):
    arn: NotRequired[str],
    serverType: NotRequired[ServerTypeType],  # (1)
    authType: NotRequired[AuthTypeType],  # (2)
  1. See ServerTypeType
  2. See AuthTypeType

S3LogsConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import S3LogsConfigTypeDef

def get_value() -> S3LogsConfigTypeDef:
    return {
        "status": ...,
    }
Definition
class S3LogsConfigTypeDef(TypedDict):
    status: LogsConfigStatusTypeType,  # (1)
    location: NotRequired[str],
    encryptionDisabled: NotRequired[bool],
    bucketOwnerAccess: NotRequired[BucketOwnerAccessType],  # (2)
  1. See LogsConfigStatusTypeType
  2. See BucketOwnerAccessType

ProjectBadgeTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectBadgeTypeDef

def get_value() -> ProjectBadgeTypeDef:
    return {
        "badgeEnabled": ...,
    }
Definition
class ProjectBadgeTypeDef(TypedDict):
    badgeEnabled: NotRequired[bool],
    badgeRequestUrl: NotRequired[str],

RegistryCredentialTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import RegistryCredentialTypeDef

def get_value() -> RegistryCredentialTypeDef:
    return {
        "credential": ...,
        "credentialProvider": ...,
    }
Definition
class RegistryCredentialTypeDef(TypedDict):
    credential: str,
    credentialProvider: CredentialProviderTypeType,  # (1)
  1. See CredentialProviderTypeType

SourceAuthTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import SourceAuthTypeDef

def get_value() -> SourceAuthTypeDef:
    return {
        "type": ...,
    }
Definition
class SourceAuthTypeDef(TypedDict):
    type: SourceAuthTypeType,  # (1)
    resource: NotRequired[str],
  1. See SourceAuthTypeType

PutResourcePolicyInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import PutResourcePolicyInputRequestTypeDef

def get_value() -> PutResourcePolicyInputRequestTypeDef:
    return {
        "policy": ...,
        "resourceArn": ...,
    }
Definition
class PutResourcePolicyInputRequestTypeDef(TypedDict):
    policy: str,
    resourceArn: str,

S3ReportExportConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import S3ReportExportConfigTypeDef

def get_value() -> S3ReportExportConfigTypeDef:
    return {
        "bucket": ...,
    }
Definition
class S3ReportExportConfigTypeDef(TypedDict):
    bucket: NotRequired[str],
    bucketOwner: NotRequired[str],
    path: NotRequired[str],
    packaging: NotRequired[ReportPackagingTypeType],  # (1)
    encryptionKey: NotRequired[str],
    encryptionDisabled: NotRequired[bool],
  1. See ReportPackagingTypeType

TestReportSummaryTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import TestReportSummaryTypeDef

def get_value() -> TestReportSummaryTypeDef:
    return {
        "total": ...,
        "statusCounts": ...,
        "durationInNanoSeconds": ...,
    }
Definition
class TestReportSummaryTypeDef(TypedDict):
    total: int,
    statusCounts: Dict[str, int],
    durationInNanoSeconds: int,

RetryBuildBatchInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildBatchInputRequestTypeDef

def get_value() -> RetryBuildBatchInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class RetryBuildBatchInputRequestTypeDef(TypedDict):
    id: NotRequired[str],
    idempotencyToken: NotRequired[str],
    retryType: NotRequired[RetryBuildBatchTypeType],  # (1)
  1. See RetryBuildBatchTypeType

RetryBuildInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildInputRequestTypeDef

def get_value() -> RetryBuildInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class RetryBuildInputRequestTypeDef(TypedDict):
    id: NotRequired[str],
    idempotencyToken: NotRequired[str],

StopBuildBatchInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildBatchInputRequestTypeDef

def get_value() -> StopBuildBatchInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class StopBuildBatchInputRequestTypeDef(TypedDict):
    id: str,

StopBuildInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildInputRequestTypeDef

def get_value() -> StopBuildInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class StopBuildInputRequestTypeDef(TypedDict):
    id: str,

UpdateProjectVisibilityInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectVisibilityInputRequestTypeDef

def get_value() -> UpdateProjectVisibilityInputRequestTypeDef:
    return {
        "projectArn": ...,
        "projectVisibility": ...,
    }
Definition
class UpdateProjectVisibilityInputRequestTypeDef(TypedDict):
    projectArn: str,
    projectVisibility: ProjectVisibilityTypeType,  # (1)
    resourceAccessRole: NotRequired[str],
  1. See ProjectVisibilityTypeType

BatchDeleteBuildsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchDeleteBuildsOutputTypeDef

def get_value() -> BatchDeleteBuildsOutputTypeDef:
    return {
        "buildsDeleted": ...,
        "buildsNotDeleted": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeleteBuildsOutputTypeDef(TypedDict):
    buildsDeleted: List[str],
    buildsNotDeleted: List[BuildNotDeletedTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildNotDeletedTypeDef
  2. See ResponseMetadataTypeDef

DeleteBuildBatchOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteBuildBatchOutputTypeDef

def get_value() -> DeleteBuildBatchOutputTypeDef:
    return {
        "statusCode": ...,
        "buildsDeleted": ...,
        "buildsNotDeleted": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteBuildBatchOutputTypeDef(TypedDict):
    statusCode: str,
    buildsDeleted: List[str],
    buildsNotDeleted: List[BuildNotDeletedTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildNotDeletedTypeDef
  2. See ResponseMetadataTypeDef

DeleteSourceCredentialsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DeleteSourceCredentialsOutputTypeDef

def get_value() -> DeleteSourceCredentialsOutputTypeDef:
    return {
        "arn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteSourceCredentialsOutputTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourcePolicyOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import GetResourcePolicyOutputTypeDef

def get_value() -> GetResourcePolicyOutputTypeDef:
    return {
        "policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourcePolicyOutputTypeDef(TypedDict):
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportSourceCredentialsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ImportSourceCredentialsOutputTypeDef

def get_value() -> ImportSourceCredentialsOutputTypeDef:
    return {
        "arn": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportSourceCredentialsOutputTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildBatchesForProjectOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectOutputTypeDef

def get_value() -> ListBuildBatchesForProjectOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBuildBatchesForProjectOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildBatchesOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesOutputTypeDef

def get_value() -> ListBuildBatchesOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBuildBatchesOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildsForProjectOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsForProjectOutputTypeDef

def get_value() -> ListBuildsForProjectOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBuildsForProjectOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsOutputTypeDef

def get_value() -> ListBuildsOutputTypeDef:
    return {
        "ids": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBuildsOutputTypeDef(TypedDict):
    ids: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListProjectsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListProjectsOutputTypeDef

def get_value() -> ListProjectsOutputTypeDef:
    return {
        "nextToken": ...,
        "projects": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProjectsOutputTypeDef(TypedDict):
    nextToken: str,
    projects: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListReportGroupsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportGroupsOutputTypeDef

def get_value() -> ListReportGroupsOutputTypeDef:
    return {
        "nextToken": ...,
        "reportGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListReportGroupsOutputTypeDef(TypedDict):
    nextToken: str,
    reportGroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListReportsForReportGroupOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupOutputTypeDef

def get_value() -> ListReportsForReportGroupOutputTypeDef:
    return {
        "nextToken": ...,
        "reports": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListReportsForReportGroupOutputTypeDef(TypedDict):
    nextToken: str,
    reports: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListReportsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsOutputTypeDef

def get_value() -> ListReportsOutputTypeDef:
    return {
        "nextToken": ...,
        "reports": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListReportsOutputTypeDef(TypedDict):
    nextToken: str,
    reports: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListSharedProjectsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedProjectsOutputTypeDef

def get_value() -> ListSharedProjectsOutputTypeDef:
    return {
        "nextToken": ...,
        "projects": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSharedProjectsOutputTypeDef(TypedDict):
    nextToken: str,
    projects: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListSharedReportGroupsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsOutputTypeDef

def get_value() -> ListSharedReportGroupsOutputTypeDef:
    return {
        "nextToken": ...,
        "reportGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSharedReportGroupsOutputTypeDef(TypedDict):
    nextToken: str,
    reportGroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResourcePolicyOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import PutResourcePolicyOutputTypeDef

def get_value() -> PutResourcePolicyOutputTypeDef:
    return {
        "resourceArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutResourcePolicyOutputTypeDef(TypedDict):
    resourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateProjectVisibilityOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectVisibilityOutputTypeDef

def get_value() -> UpdateProjectVisibilityOutputTypeDef:
    return {
        "projectArn": ...,
        "publicProjectAlias": ...,
        "projectVisibility": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProjectVisibilityOutputTypeDef(TypedDict):
    projectArn: str,
    publicProjectAlias: str,
    projectVisibility: ProjectVisibilityTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectVisibilityTypeType
  2. See ResponseMetadataTypeDef

ProjectBuildBatchConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectBuildBatchConfigTypeDef

def get_value() -> ProjectBuildBatchConfigTypeDef:
    return {
        "serviceRole": ...,
    }
Definition
class ProjectBuildBatchConfigTypeDef(TypedDict):
    serviceRole: NotRequired[str],
    combineArtifacts: NotRequired[bool],
    restrictions: NotRequired[BatchRestrictionsTypeDef],  # (1)
    timeoutInMins: NotRequired[int],
    batchReportMode: NotRequired[BatchReportModeTypeType],  # (2)
  1. See BatchRestrictionsTypeDef
  2. See BatchReportModeTypeType

ListBuildBatchesForProjectInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputRequestTypeDef

def get_value() -> ListBuildBatchesForProjectInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class ListBuildBatchesForProjectInputRequestTypeDef(TypedDict):
    projectName: NotRequired[str],
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    nextToken: NotRequired[str],
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType

ListBuildBatchesInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesInputRequestTypeDef

def get_value() -> ListBuildBatchesInputRequestTypeDef:
    return {
        "filter": ...,
    }
Definition
class ListBuildBatchesInputRequestTypeDef(TypedDict):
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    nextToken: NotRequired[str],
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType

BuildBatchPhaseTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildBatchPhaseTypeDef

def get_value() -> BuildBatchPhaseTypeDef:
    return {
        "phaseType": ...,
    }
Definition
class BuildBatchPhaseTypeDef(TypedDict):
    phaseType: NotRequired[BuildBatchPhaseTypeType],  # (1)
    phaseStatus: NotRequired[StatusTypeType],  # (2)
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    durationInSeconds: NotRequired[int],
    contexts: NotRequired[List[PhaseContextTypeDef]],  # (3)
  1. See BuildBatchPhaseTypeType
  2. See StatusTypeType
  3. See PhaseContextTypeDef

BuildPhaseTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildPhaseTypeDef

def get_value() -> BuildPhaseTypeDef:
    return {
        "phaseType": ...,
    }
Definition
class BuildPhaseTypeDef(TypedDict):
    phaseType: NotRequired[BuildPhaseTypeType],  # (1)
    phaseStatus: NotRequired[StatusTypeType],  # (2)
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    durationInSeconds: NotRequired[int],
    contexts: NotRequired[List[PhaseContextTypeDef]],  # (3)
  1. See BuildPhaseTypeType
  2. See StatusTypeType
  3. See PhaseContextTypeDef

BuildSummaryTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildSummaryTypeDef

def get_value() -> BuildSummaryTypeDef:
    return {
        "arn": ...,
    }
Definition
class BuildSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    requestedOn: NotRequired[datetime],
    buildStatus: NotRequired[StatusTypeType],  # (1)
    primaryArtifact: NotRequired[ResolvedArtifactTypeDef],  # (2)
    secondaryArtifacts: NotRequired[List[ResolvedArtifactTypeDef]],  # (3)
  1. See StatusTypeType
  2. See ResolvedArtifactTypeDef
  3. See ResolvedArtifactTypeDef

DescribeCodeCoveragesOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesOutputTypeDef

def get_value() -> DescribeCodeCoveragesOutputTypeDef:
    return {
        "nextToken": ...,
        "codeCoverages": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCodeCoveragesOutputTypeDef(TypedDict):
    nextToken: str,
    codeCoverages: List[CodeCoverageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodeCoverageTypeDef
  2. See ResponseMetadataTypeDef

CreateWebhookInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import CreateWebhookInputRequestTypeDef

def get_value() -> CreateWebhookInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class CreateWebhookInputRequestTypeDef(TypedDict):
    projectName: str,
    branchFilter: NotRequired[str],
    filterGroups: NotRequired[Sequence[Sequence[WebhookFilterTypeDef]]],  # (1)
    buildType: NotRequired[WebhookBuildTypeType],  # (2)
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType

UpdateWebhookInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateWebhookInputRequestTypeDef

def get_value() -> UpdateWebhookInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class UpdateWebhookInputRequestTypeDef(TypedDict):
    projectName: str,
    branchFilter: NotRequired[str],
    rotateSecret: NotRequired[bool],
    filterGroups: NotRequired[Sequence[Sequence[WebhookFilterTypeDef]]],  # (1)
    buildType: NotRequired[WebhookBuildTypeType],  # (2)
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType

WebhookTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import WebhookTypeDef

def get_value() -> WebhookTypeDef:
    return {
        "url": ...,
    }
Definition
class WebhookTypeDef(TypedDict):
    url: NotRequired[str],
    payloadUrl: NotRequired[str],
    secret: NotRequired[str],
    branchFilter: NotRequired[str],
    filterGroups: NotRequired[List[List[WebhookFilterTypeDef]]],  # (1)
    buildType: NotRequired[WebhookBuildTypeType],  # (2)
    lastModifiedSecret: NotRequired[datetime],
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType

DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef

def get_value() -> DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef:
    return {
        "reportArn": ...,
    }
Definition
class DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateTypeDef(TypedDict):
    reportArn: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportCodeCoverageSortByTypeType],  # (2)
    minLineCoveragePercentage: NotRequired[float],
    maxLineCoveragePercentage: NotRequired[float],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportCodeCoverageSortByTypeType
  3. See PaginatorConfigTypeDef

ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef

def get_value() -> ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef:
    return {
        "projectName": ...,
    }
Definition
class ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateTypeDef(TypedDict):
    projectName: NotRequired[str],
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListBuildBatchesInputListBuildBatchesPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildBatchesInputListBuildBatchesPaginateTypeDef

def get_value() -> ListBuildBatchesInputListBuildBatchesPaginateTypeDef:
    return {
        "filter": ...,
    }
Definition
class ListBuildBatchesInputListBuildBatchesPaginateTypeDef(TypedDict):
    filter: NotRequired[BuildBatchFilterTypeDef],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See BuildBatchFilterTypeDef
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef

def get_value() -> ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef:
    return {
        "projectName": ...,
    }
Definition
class ListBuildsForProjectInputListBuildsForProjectPaginateTypeDef(TypedDict):
    projectName: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See PaginatorConfigTypeDef

ListBuildsInputListBuildsPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListBuildsInputListBuildsPaginateTypeDef

def get_value() -> ListBuildsInputListBuildsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListBuildsInputListBuildsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See PaginatorConfigTypeDef

ListProjectsInputListProjectsPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListProjectsInputListProjectsPaginateTypeDef

def get_value() -> ListProjectsInputListProjectsPaginateTypeDef:
    return {
        "sortBy": ...,
    }
Definition
class ListProjectsInputListProjectsPaginateTypeDef(TypedDict):
    sortBy: NotRequired[ProjectSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ProjectSortByTypeType
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListReportGroupsInputListReportGroupsPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportGroupsInputListReportGroupsPaginateTypeDef

def get_value() -> ListReportGroupsInputListReportGroupsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListReportGroupsInputListReportGroupsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportGroupSortByTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportGroupSortByTypeType
  3. See PaginatorConfigTypeDef

ListSharedProjectsInputListSharedProjectsPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedProjectsInputListSharedProjectsPaginateTypeDef

def get_value() -> ListSharedProjectsInputListSharedProjectsPaginateTypeDef:
    return {
        "sortBy": ...,
    }
Definition
class ListSharedProjectsInputListSharedProjectsPaginateTypeDef(TypedDict):
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (1)
    sortOrder: NotRequired[SortOrderTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SharedResourceSortByTypeType
  2. See SortOrderTypeType
  3. See PaginatorConfigTypeDef

ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef

def get_value() -> ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListSharedReportGroupsInputListSharedReportGroupsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[SharedResourceSortByTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See SharedResourceSortByTypeType
  3. See PaginatorConfigTypeDef

DescribeTestCasesInputDescribeTestCasesPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DescribeTestCasesInputDescribeTestCasesPaginateTypeDef

def get_value() -> DescribeTestCasesInputDescribeTestCasesPaginateTypeDef:
    return {
        "reportArn": ...,
    }
Definition
class DescribeTestCasesInputDescribeTestCasesPaginateTypeDef(TypedDict):
    reportArn: str,
    filter: NotRequired[TestCaseFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TestCaseFilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTestCasesInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DescribeTestCasesInputRequestTypeDef

def get_value() -> DescribeTestCasesInputRequestTypeDef:
    return {
        "reportArn": ...,
    }
Definition
class DescribeTestCasesInputRequestTypeDef(TypedDict):
    reportArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[TestCaseFilterTypeDef],  # (1)
  1. See TestCaseFilterTypeDef

DescribeTestCasesOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import DescribeTestCasesOutputTypeDef

def get_value() -> DescribeTestCasesOutputTypeDef:
    return {
        "nextToken": ...,
        "testCases": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTestCasesOutputTypeDef(TypedDict):
    nextToken: str,
    testCases: List[TestCaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestCaseTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentLanguageTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentLanguageTypeDef

def get_value() -> EnvironmentLanguageTypeDef:
    return {
        "language": ...,
    }
Definition
class EnvironmentLanguageTypeDef(TypedDict):
    language: NotRequired[LanguageTypeType],  # (1)
    images: NotRequired[List[EnvironmentImageTypeDef]],  # (2)
  1. See LanguageTypeType
  2. See EnvironmentImageTypeDef

GetReportGroupTrendOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import GetReportGroupTrendOutputTypeDef

def get_value() -> GetReportGroupTrendOutputTypeDef:
    return {
        "stats": ...,
        "rawData": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReportGroupTrendOutputTypeDef(TypedDict):
    stats: ReportGroupTrendStatsTypeDef,  # (1)
    rawData: List[ReportWithRawDataTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReportGroupTrendStatsTypeDef
  2. See ReportWithRawDataTypeDef
  3. See ResponseMetadataTypeDef

ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef

def get_value() -> ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef:
    return {
        "reportGroupArn": ...,
    }
Definition
class ListReportsForReportGroupInputListReportsForReportGroupPaginateTypeDef(TypedDict):
    reportGroupArn: str,
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    filter: NotRequired[ReportFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef
  3. See PaginatorConfigTypeDef

ListReportsForReportGroupInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsForReportGroupInputRequestTypeDef

def get_value() -> ListReportsForReportGroupInputRequestTypeDef:
    return {
        "reportGroupArn": ...,
    }
Definition
class ListReportsForReportGroupInputRequestTypeDef(TypedDict):
    reportGroupArn: str,
    nextToken: NotRequired[str],
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    maxResults: NotRequired[int],
    filter: NotRequired[ReportFilterTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef

ListReportsInputListReportsPaginateTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsInputListReportsPaginateTypeDef

def get_value() -> ListReportsInputListReportsPaginateTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListReportsInputListReportsPaginateTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    filter: NotRequired[ReportFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef
  3. See PaginatorConfigTypeDef

ListReportsInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListReportsInputRequestTypeDef

def get_value() -> ListReportsInputRequestTypeDef:
    return {
        "sortOrder": ...,
    }
Definition
class ListReportsInputRequestTypeDef(TypedDict):
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[ReportFilterTypeDef],  # (2)
  1. See SortOrderTypeType
  2. See ReportFilterTypeDef

ListSourceCredentialsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ListSourceCredentialsOutputTypeDef

def get_value() -> ListSourceCredentialsOutputTypeDef:
    return {
        "sourceCredentialsInfos": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSourceCredentialsOutputTypeDef(TypedDict):
    sourceCredentialsInfos: List[SourceCredentialsInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceCredentialsInfoTypeDef
  2. See ResponseMetadataTypeDef

LogsConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import LogsConfigTypeDef

def get_value() -> LogsConfigTypeDef:
    return {
        "cloudWatchLogs": ...,
    }
Definition
class LogsConfigTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsConfigTypeDef],  # (1)
    s3Logs: NotRequired[S3LogsConfigTypeDef],  # (2)
  1. See CloudWatchLogsConfigTypeDef
  2. See S3LogsConfigTypeDef

LogsLocationTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import LogsLocationTypeDef

def get_value() -> LogsLocationTypeDef:
    return {
        "groupName": ...,
    }
Definition
class LogsLocationTypeDef(TypedDict):
    groupName: NotRequired[str],
    streamName: NotRequired[str],
    deepLink: NotRequired[str],
    s3DeepLink: NotRequired[str],
    cloudWatchLogsArn: NotRequired[str],
    s3LogsArn: NotRequired[str],
    cloudWatchLogs: NotRequired[CloudWatchLogsConfigTypeDef],  # (1)
    s3Logs: NotRequired[S3LogsConfigTypeDef],  # (2)
  1. See CloudWatchLogsConfigTypeDef
  2. See S3LogsConfigTypeDef

ProjectEnvironmentTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectEnvironmentTypeDef

def get_value() -> ProjectEnvironmentTypeDef:
    return {
        "type": ...,
        "image": ...,
        "computeType": ...,
    }
Definition
class ProjectEnvironmentTypeDef(TypedDict):
    type: EnvironmentTypeType,  # (1)
    image: str,
    computeType: ComputeTypeType,  # (2)
    environmentVariables: NotRequired[List[EnvironmentVariableTypeDef]],  # (3)
    privilegedMode: NotRequired[bool],
    certificate: NotRequired[str],
    registryCredential: NotRequired[RegistryCredentialTypeDef],  # (4)
    imagePullCredentialsType: NotRequired[ImagePullCredentialsTypeType],  # (5)
  1. See EnvironmentTypeType
  2. See ComputeTypeType
  3. See EnvironmentVariableTypeDef
  4. See RegistryCredentialTypeDef
  5. See ImagePullCredentialsTypeType

ProjectSourceTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectSourceTypeDef

def get_value() -> ProjectSourceTypeDef:
    return {
        "type": ...,
    }
Definition
class ProjectSourceTypeDef(TypedDict):
    type: SourceTypeType,  # (1)
    location: NotRequired[str],
    gitCloneDepth: NotRequired[int],
    gitSubmodulesConfig: NotRequired[GitSubmodulesConfigTypeDef],  # (2)
    buildspec: NotRequired[str],
    auth: NotRequired[SourceAuthTypeDef],  # (3)
    reportBuildStatus: NotRequired[bool],
    buildStatusConfig: NotRequired[BuildStatusConfigTypeDef],  # (4)
    insecureSsl: NotRequired[bool],
    sourceIdentifier: NotRequired[str],
  1. See SourceTypeType
  2. See GitSubmodulesConfigTypeDef
  3. See SourceAuthTypeDef
  4. See BuildStatusConfigTypeDef

ReportExportConfigTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ReportExportConfigTypeDef

def get_value() -> ReportExportConfigTypeDef:
    return {
        "exportConfigType": ...,
    }
Definition
class ReportExportConfigTypeDef(TypedDict):
    exportConfigType: NotRequired[ReportExportConfigTypeType],  # (1)
    s3Destination: NotRequired[S3ReportExportConfigTypeDef],  # (2)
  1. See ReportExportConfigTypeType
  2. See S3ReportExportConfigTypeDef

BuildGroupTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildGroupTypeDef

def get_value() -> BuildGroupTypeDef:
    return {
        "identifier": ...,
    }
Definition
class BuildGroupTypeDef(TypedDict):
    identifier: NotRequired[str],
    dependsOn: NotRequired[List[str]],
    ignoreFailure: NotRequired[bool],
    currentBuildSummary: NotRequired[BuildSummaryTypeDef],  # (1)
    priorBuildSummaryList: NotRequired[List[BuildSummaryTypeDef]],  # (2)
  1. See BuildSummaryTypeDef
  2. See BuildSummaryTypeDef

CreateWebhookOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import CreateWebhookOutputTypeDef

def get_value() -> CreateWebhookOutputTypeDef:
    return {
        "webhook": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateWebhookOutputTypeDef(TypedDict):
    webhook: WebhookTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WebhookTypeDef
  2. See ResponseMetadataTypeDef

UpdateWebhookOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateWebhookOutputTypeDef

def get_value() -> UpdateWebhookOutputTypeDef:
    return {
        "webhook": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateWebhookOutputTypeDef(TypedDict):
    webhook: WebhookTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WebhookTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentPlatformTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import EnvironmentPlatformTypeDef

def get_value() -> EnvironmentPlatformTypeDef:
    return {
        "platform": ...,
    }
Definition
class EnvironmentPlatformTypeDef(TypedDict):
    platform: NotRequired[PlatformTypeType],  # (1)
    languages: NotRequired[List[EnvironmentLanguageTypeDef]],  # (2)
  1. See PlatformTypeType
  2. See EnvironmentLanguageTypeDef

BuildTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildTypeDef

def get_value() -> BuildTypeDef:
    return {
        "id": ...,
    }
Definition
class BuildTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    buildNumber: NotRequired[int],
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    currentPhase: NotRequired[str],
    buildStatus: NotRequired[StatusTypeType],  # (1)
    sourceVersion: NotRequired[str],
    resolvedSourceVersion: NotRequired[str],
    projectName: NotRequired[str],
    phases: NotRequired[List[BuildPhaseTypeDef]],  # (2)
    source: NotRequired[ProjectSourceTypeDef],  # (3)
    secondarySources: NotRequired[List[ProjectSourceTypeDef]],  # (4)
    secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]],  # (5)
    artifacts: NotRequired[BuildArtifactsTypeDef],  # (6)
    secondaryArtifacts: NotRequired[List[BuildArtifactsTypeDef]],  # (7)
    cache: NotRequired[ProjectCacheTypeDef],  # (8)
    environment: NotRequired[ProjectEnvironmentTypeDef],  # (9)
    serviceRole: NotRequired[str],
    logs: NotRequired[LogsLocationTypeDef],  # (10)
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    buildComplete: NotRequired[bool],
    initiator: NotRequired[str],
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (11)
    networkInterface: NotRequired[NetworkInterfaceTypeDef],  # (12)
    encryptionKey: NotRequired[str],
    exportedEnvironmentVariables: NotRequired[List[ExportedEnvironmentVariableTypeDef]],  # (13)
    reportArns: NotRequired[List[str]],
    fileSystemLocations: NotRequired[List[ProjectFileSystemLocationTypeDef]],  # (14)
    debugSession: NotRequired[DebugSessionTypeDef],  # (15)
    buildBatchArn: NotRequired[str],
  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

Usage Example
from mypy_boto3_codebuild.type_defs import CreateProjectInputRequestTypeDef

def get_value() -> CreateProjectInputRequestTypeDef:
    return {
        "name": ...,
        "source": ...,
        "artifacts": ...,
        "environment": ...,
        "serviceRole": ...,
    }
Definition
class CreateProjectInputRequestTypeDef(TypedDict):
    name: str,
    source: ProjectSourceTypeDef,  # (1)
    artifacts: ProjectArtifactsTypeDef,  # (2)
    environment: ProjectEnvironmentTypeDef,  # (3)
    serviceRole: str,
    description: NotRequired[str],
    secondarySources: NotRequired[Sequence[ProjectSourceTypeDef]],  # (4)
    sourceVersion: NotRequired[str],
    secondarySourceVersions: NotRequired[Sequence[ProjectSourceVersionTypeDef]],  # (5)
    secondaryArtifacts: NotRequired[Sequence[ProjectArtifactsTypeDef]],  # (6)
    cache: NotRequired[ProjectCacheTypeDef],  # (7)
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    encryptionKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (9)
    badgeEnabled: NotRequired[bool],
    logsConfig: NotRequired[LogsConfigTypeDef],  # (10)
    fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]],  # (11)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef],  # (12)
    concurrentBuildLimit: NotRequired[int],
  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

Usage Example
from mypy_boto3_codebuild.type_defs import ProjectTypeDef

def get_value() -> ProjectTypeDef:
    return {
        "name": ...,
    }
Definition
class ProjectTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    description: NotRequired[str],
    source: NotRequired[ProjectSourceTypeDef],  # (1)
    secondarySources: NotRequired[List[ProjectSourceTypeDef]],  # (2)
    sourceVersion: NotRequired[str],
    secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]],  # (3)
    artifacts: NotRequired[ProjectArtifactsTypeDef],  # (4)
    secondaryArtifacts: NotRequired[List[ProjectArtifactsTypeDef]],  # (5)
    cache: NotRequired[ProjectCacheTypeDef],  # (6)
    environment: NotRequired[ProjectEnvironmentTypeDef],  # (7)
    serviceRole: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    encryptionKey: NotRequired[str],
    tags: NotRequired[List[TagTypeDef]],  # (8)
    created: NotRequired[datetime],
    lastModified: NotRequired[datetime],
    webhook: NotRequired[WebhookTypeDef],  # (9)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (10)
    badge: NotRequired[ProjectBadgeTypeDef],  # (11)
    logsConfig: NotRequired[LogsConfigTypeDef],  # (12)
    fileSystemLocations: NotRequired[List[ProjectFileSystemLocationTypeDef]],  # (13)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef],  # (14)
    concurrentBuildLimit: NotRequired[int],
    projectVisibility: NotRequired[ProjectVisibilityTypeType],  # (15)
    publicProjectAlias: NotRequired[str],
    resourceAccessRole: NotRequired[str],
  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

Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildBatchInputRequestTypeDef

def get_value() -> StartBuildBatchInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class StartBuildBatchInputRequestTypeDef(TypedDict):
    projectName: str,
    secondarySourcesOverride: NotRequired[Sequence[ProjectSourceTypeDef]],  # (1)
    secondarySourcesVersionOverride: NotRequired[Sequence[ProjectSourceVersionTypeDef]],  # (2)
    sourceVersion: NotRequired[str],
    artifactsOverride: NotRequired[ProjectArtifactsTypeDef],  # (3)
    secondaryArtifactsOverride: NotRequired[Sequence[ProjectArtifactsTypeDef]],  # (4)
    environmentVariablesOverride: NotRequired[Sequence[EnvironmentVariableTypeDef]],  # (5)
    sourceTypeOverride: NotRequired[SourceTypeType],  # (6)
    sourceLocationOverride: NotRequired[str],
    sourceAuthOverride: NotRequired[SourceAuthTypeDef],  # (7)
    gitCloneDepthOverride: NotRequired[int],
    gitSubmodulesConfigOverride: NotRequired[GitSubmodulesConfigTypeDef],  # (8)
    buildspecOverride: NotRequired[str],
    insecureSslOverride: NotRequired[bool],
    reportBuildBatchStatusOverride: NotRequired[bool],
    environmentTypeOverride: NotRequired[EnvironmentTypeType],  # (9)
    imageOverride: NotRequired[str],
    computeTypeOverride: NotRequired[ComputeTypeType],  # (10)
    certificateOverride: NotRequired[str],
    cacheOverride: NotRequired[ProjectCacheTypeDef],  # (11)
    serviceRoleOverride: NotRequired[str],
    privilegedModeOverride: NotRequired[bool],
    buildTimeoutInMinutesOverride: NotRequired[int],
    queuedTimeoutInMinutesOverride: NotRequired[int],
    encryptionKeyOverride: NotRequired[str],
    idempotencyToken: NotRequired[str],
    logsConfigOverride: NotRequired[LogsConfigTypeDef],  # (12)
    registryCredentialOverride: NotRequired[RegistryCredentialTypeDef],  # (13)
    imagePullCredentialsTypeOverride: NotRequired[ImagePullCredentialsTypeType],  # (14)
    buildBatchConfigOverride: NotRequired[ProjectBuildBatchConfigTypeDef],  # (15)
    debugSessionEnabled: NotRequired[bool],
  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

Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildInputRequestTypeDef

def get_value() -> StartBuildInputRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class StartBuildInputRequestTypeDef(TypedDict):
    projectName: str,
    secondarySourcesOverride: NotRequired[Sequence[ProjectSourceTypeDef]],  # (1)
    secondarySourcesVersionOverride: NotRequired[Sequence[ProjectSourceVersionTypeDef]],  # (2)
    sourceVersion: NotRequired[str],
    artifactsOverride: NotRequired[ProjectArtifactsTypeDef],  # (3)
    secondaryArtifactsOverride: NotRequired[Sequence[ProjectArtifactsTypeDef]],  # (4)
    environmentVariablesOverride: NotRequired[Sequence[EnvironmentVariableTypeDef]],  # (5)
    sourceTypeOverride: NotRequired[SourceTypeType],  # (6)
    sourceLocationOverride: NotRequired[str],
    sourceAuthOverride: NotRequired[SourceAuthTypeDef],  # (7)
    gitCloneDepthOverride: NotRequired[int],
    gitSubmodulesConfigOverride: NotRequired[GitSubmodulesConfigTypeDef],  # (8)
    buildspecOverride: NotRequired[str],
    insecureSslOverride: NotRequired[bool],
    reportBuildStatusOverride: NotRequired[bool],
    buildStatusConfigOverride: NotRequired[BuildStatusConfigTypeDef],  # (9)
    environmentTypeOverride: NotRequired[EnvironmentTypeType],  # (10)
    imageOverride: NotRequired[str],
    computeTypeOverride: NotRequired[ComputeTypeType],  # (11)
    certificateOverride: NotRequired[str],
    cacheOverride: NotRequired[ProjectCacheTypeDef],  # (12)
    serviceRoleOverride: NotRequired[str],
    privilegedModeOverride: NotRequired[bool],
    timeoutInMinutesOverride: NotRequired[int],
    queuedTimeoutInMinutesOverride: NotRequired[int],
    encryptionKeyOverride: NotRequired[str],
    idempotencyToken: NotRequired[str],
    logsConfigOverride: NotRequired[LogsConfigTypeDef],  # (13)
    registryCredentialOverride: NotRequired[RegistryCredentialTypeDef],  # (14)
    imagePullCredentialsTypeOverride: NotRequired[ImagePullCredentialsTypeType],  # (15)
    debugSessionEnabled: NotRequired[bool],
  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

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectInputRequestTypeDef

def get_value() -> UpdateProjectInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class UpdateProjectInputRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    source: NotRequired[ProjectSourceTypeDef],  # (1)
    secondarySources: NotRequired[Sequence[ProjectSourceTypeDef]],  # (2)
    sourceVersion: NotRequired[str],
    secondarySourceVersions: NotRequired[Sequence[ProjectSourceVersionTypeDef]],  # (3)
    artifacts: NotRequired[ProjectArtifactsTypeDef],  # (4)
    secondaryArtifacts: NotRequired[Sequence[ProjectArtifactsTypeDef]],  # (5)
    cache: NotRequired[ProjectCacheTypeDef],  # (6)
    environment: NotRequired[ProjectEnvironmentTypeDef],  # (7)
    serviceRole: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    encryptionKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (9)
    badgeEnabled: NotRequired[bool],
    logsConfig: NotRequired[LogsConfigTypeDef],  # (10)
    fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]],  # (11)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef],  # (12)
    concurrentBuildLimit: NotRequired[int],
  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

Usage Example
from mypy_boto3_codebuild.type_defs import CreateReportGroupInputRequestTypeDef

def get_value() -> CreateReportGroupInputRequestTypeDef:
    return {
        "name": ...,
        "type": ...,
        "exportConfig": ...,
    }
Definition
class CreateReportGroupInputRequestTypeDef(TypedDict):
    name: str,
    type: ReportTypeType,  # (1)
    exportConfig: ReportExportConfigTypeDef,  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ReportTypeType
  2. See ReportExportConfigTypeDef
  3. See TagTypeDef

ReportGroupTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ReportGroupTypeDef

def get_value() -> ReportGroupTypeDef:
    return {
        "arn": ...,
    }
Definition
class ReportGroupTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ReportTypeType],  # (1)
    exportConfig: NotRequired[ReportExportConfigTypeDef],  # (2)
    created: NotRequired[datetime],
    lastModified: NotRequired[datetime],
    tags: NotRequired[List[TagTypeDef]],  # (3)
    status: NotRequired[ReportGroupStatusTypeType],  # (4)
  1. See ReportTypeType
  2. See ReportExportConfigTypeDef
  3. See TagTypeDef
  4. See ReportGroupStatusTypeType

ReportTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import ReportTypeDef

def get_value() -> ReportTypeDef:
    return {
        "arn": ...,
    }
Definition
class ReportTypeDef(TypedDict):
    arn: NotRequired[str],
    type: NotRequired[ReportTypeType],  # (1)
    name: NotRequired[str],
    reportGroupArn: NotRequired[str],
    executionId: NotRequired[str],
    status: NotRequired[ReportStatusTypeType],  # (2)
    created: NotRequired[datetime],
    expired: NotRequired[datetime],
    exportConfig: NotRequired[ReportExportConfigTypeDef],  # (3)
    truncated: NotRequired[bool],
    testSummary: NotRequired[TestReportSummaryTypeDef],  # (4)
    codeCoverageSummary: NotRequired[CodeCoverageReportSummaryTypeDef],  # (5)
  1. See ReportTypeType
  2. See ReportStatusTypeType
  3. See ReportExportConfigTypeDef
  4. See TestReportSummaryTypeDef
  5. See CodeCoverageReportSummaryTypeDef

UpdateReportGroupInputRequestTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateReportGroupInputRequestTypeDef

def get_value() -> UpdateReportGroupInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateReportGroupInputRequestTypeDef(TypedDict):
    arn: str,
    exportConfig: NotRequired[ReportExportConfigTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ReportExportConfigTypeDef
  2. See TagTypeDef

BuildBatchTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BuildBatchTypeDef

def get_value() -> BuildBatchTypeDef:
    return {
        "id": ...,
    }
Definition
class BuildBatchTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    currentPhase: NotRequired[str],
    buildBatchStatus: NotRequired[StatusTypeType],  # (1)
    sourceVersion: NotRequired[str],
    resolvedSourceVersion: NotRequired[str],
    projectName: NotRequired[str],
    phases: NotRequired[List[BuildBatchPhaseTypeDef]],  # (2)
    source: NotRequired[ProjectSourceTypeDef],  # (3)
    secondarySources: NotRequired[List[ProjectSourceTypeDef]],  # (4)
    secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]],  # (5)
    artifacts: NotRequired[BuildArtifactsTypeDef],  # (6)
    secondaryArtifacts: NotRequired[List[BuildArtifactsTypeDef]],  # (7)
    cache: NotRequired[ProjectCacheTypeDef],  # (8)
    environment: NotRequired[ProjectEnvironmentTypeDef],  # (9)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[LogsConfigTypeDef],  # (10)
    buildTimeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    complete: NotRequired[bool],
    initiator: NotRequired[str],
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (11)
    encryptionKey: NotRequired[str],
    buildBatchNumber: NotRequired[int],
    fileSystemLocations: NotRequired[List[ProjectFileSystemLocationTypeDef]],  # (12)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef],  # (13)
    buildGroups: NotRequired[List[BuildGroupTypeDef]],  # (14)
    debugSessionEnabled: NotRequired[bool],
  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

Usage Example
from mypy_boto3_codebuild.type_defs import ListCuratedEnvironmentImagesOutputTypeDef

def get_value() -> ListCuratedEnvironmentImagesOutputTypeDef:
    return {
        "platforms": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCuratedEnvironmentImagesOutputTypeDef(TypedDict):
    platforms: List[EnvironmentPlatformTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentPlatformTypeDef
  2. See ResponseMetadataTypeDef

BatchGetBuildsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildsOutputTypeDef

def get_value() -> BatchGetBuildsOutputTypeDef:
    return {
        "builds": ...,
        "buildsNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetBuildsOutputTypeDef(TypedDict):
    builds: List[BuildTypeDef],  # (1)
    buildsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

RetryBuildOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildOutputTypeDef

def get_value() -> RetryBuildOutputTypeDef:
    return {
        "build": ...,
        "ResponseMetadata": ...,
    }
Definition
class RetryBuildOutputTypeDef(TypedDict):
    build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

StartBuildOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildOutputTypeDef

def get_value() -> StartBuildOutputTypeDef:
    return {
        "build": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartBuildOutputTypeDef(TypedDict):
    build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

StopBuildOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildOutputTypeDef

def get_value() -> StopBuildOutputTypeDef:
    return {
        "build": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopBuildOutputTypeDef(TypedDict):
    build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

BatchGetProjectsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetProjectsOutputTypeDef

def get_value() -> BatchGetProjectsOutputTypeDef:
    return {
        "projects": ...,
        "projectsNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetProjectsOutputTypeDef(TypedDict):
    projects: List[ProjectTypeDef],  # (1)
    projectsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

CreateProjectOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import CreateProjectOutputTypeDef

def get_value() -> CreateProjectOutputTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateProjectOutputTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateProjectOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateProjectOutputTypeDef

def get_value() -> UpdateProjectOutputTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProjectOutputTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

BatchGetReportGroupsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportGroupsOutputTypeDef

def get_value() -> BatchGetReportGroupsOutputTypeDef:
    return {
        "reportGroups": ...,
        "reportGroupsNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetReportGroupsOutputTypeDef(TypedDict):
    reportGroups: List[ReportGroupTypeDef],  # (1)
    reportGroupsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateReportGroupOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import CreateReportGroupOutputTypeDef

def get_value() -> CreateReportGroupOutputTypeDef:
    return {
        "reportGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateReportGroupOutputTypeDef(TypedDict):
    reportGroup: ReportGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportGroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateReportGroupOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import UpdateReportGroupOutputTypeDef

def get_value() -> UpdateReportGroupOutputTypeDef:
    return {
        "reportGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateReportGroupOutputTypeDef(TypedDict):
    reportGroup: ReportGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportGroupTypeDef
  2. See ResponseMetadataTypeDef

BatchGetReportsOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetReportsOutputTypeDef

def get_value() -> BatchGetReportsOutputTypeDef:
    return {
        "reports": ...,
        "reportsNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetReportsOutputTypeDef(TypedDict):
    reports: List[ReportTypeDef],  # (1)
    reportsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportTypeDef
  2. See ResponseMetadataTypeDef

BatchGetBuildBatchesOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import BatchGetBuildBatchesOutputTypeDef

def get_value() -> BatchGetBuildBatchesOutputTypeDef:
    return {
        "buildBatches": ...,
        "buildBatchesNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetBuildBatchesOutputTypeDef(TypedDict):
    buildBatches: List[BuildBatchTypeDef],  # (1)
    buildBatchesNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef

RetryBuildBatchOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import RetryBuildBatchOutputTypeDef

def get_value() -> RetryBuildBatchOutputTypeDef:
    return {
        "buildBatch": ...,
        "ResponseMetadata": ...,
    }
Definition
class RetryBuildBatchOutputTypeDef(TypedDict):
    buildBatch: BuildBatchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef

StartBuildBatchOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import StartBuildBatchOutputTypeDef

def get_value() -> StartBuildBatchOutputTypeDef:
    return {
        "buildBatch": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartBuildBatchOutputTypeDef(TypedDict):
    buildBatch: BuildBatchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef

StopBuildBatchOutputTypeDef

Usage Example
from mypy_boto3_codebuild.type_defs import StopBuildBatchOutputTypeDef

def get_value() -> StopBuildBatchOutputTypeDef:
    return {
        "buildBatch": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopBuildBatchOutputTypeDef(TypedDict):
    buildBatch: BuildBatchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildBatchTypeDef
  2. See ResponseMetadataTypeDef