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