Skip to content

Type definitions#

Index > CodeBuild > Type definitions

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

ProjectCacheUnionTypeDef#

# ProjectCacheUnionTypeDef Union usage example

from types_boto3_codebuild.type_defs import ProjectCacheUnionTypeDef


def get_value() -> ProjectCacheUnionTypeDef:
    return ...


# ProjectCacheUnionTypeDef definition

ProjectCacheUnionTypeDef = Union[
    ProjectCacheTypeDef,  # (1)
    ProjectCacheOutputTypeDef,  # (2)
]
  1. See ProjectCacheTypeDef
  2. See ProjectCacheOutputTypeDef

VpcConfigUnionTypeDef#

# VpcConfigUnionTypeDef Union usage example

from types_boto3_codebuild.type_defs import VpcConfigUnionTypeDef


def get_value() -> VpcConfigUnionTypeDef:
    return ...


# VpcConfigUnionTypeDef definition

VpcConfigUnionTypeDef = Union[
    VpcConfigTypeDef,  # (1)
    VpcConfigOutputTypeDef,  # (2)
]
  1. See VpcConfigTypeDef
  2. See VpcConfigOutputTypeDef

ProjectBuildBatchConfigUnionTypeDef#

# ProjectBuildBatchConfigUnionTypeDef Union usage example

from types_boto3_codebuild.type_defs import ProjectBuildBatchConfigUnionTypeDef


def get_value() -> ProjectBuildBatchConfigUnionTypeDef:
    return ...


# ProjectBuildBatchConfigUnionTypeDef definition

ProjectBuildBatchConfigUnionTypeDef = Union[
    ProjectBuildBatchConfigTypeDef,  # (1)
    ProjectBuildBatchConfigOutputTypeDef,  # (2)
]
  1. See ProjectBuildBatchConfigTypeDef
  2. See ProjectBuildBatchConfigOutputTypeDef

ProxyConfigurationUnionTypeDef#

# ProxyConfigurationUnionTypeDef Union usage example

from types_boto3_codebuild.type_defs import ProxyConfigurationUnionTypeDef


def get_value() -> ProxyConfigurationUnionTypeDef:
    return ...


# ProxyConfigurationUnionTypeDef definition

ProxyConfigurationUnionTypeDef = Union[
    ProxyConfigurationTypeDef,  # (1)
    ProxyConfigurationOutputTypeDef,  # (2)
]
  1. See ProxyConfigurationTypeDef
  2. See ProxyConfigurationOutputTypeDef

ProjectEnvironmentUnionTypeDef#

# ProjectEnvironmentUnionTypeDef Union usage example

from types_boto3_codebuild.type_defs import ProjectEnvironmentUnionTypeDef


def get_value() -> ProjectEnvironmentUnionTypeDef:
    return ...


# ProjectEnvironmentUnionTypeDef definition

ProjectEnvironmentUnionTypeDef = Union[
    ProjectEnvironmentTypeDef,  # (1)
    ProjectEnvironmentOutputTypeDef,  # (2)
]
  1. See ProjectEnvironmentTypeDef
  2. See ProjectEnvironmentOutputTypeDef

AutoRetryConfigTypeDef#

# AutoRetryConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import AutoRetryConfigTypeDef


def get_value() -> AutoRetryConfigTypeDef:
    return {
        "autoRetryLimit": ...,
    }


# AutoRetryConfigTypeDef definition

class AutoRetryConfigTypeDef(TypedDict):
    autoRetryLimit: NotRequired[int],
    autoRetryNumber: NotRequired[int],
    nextAutoRetry: NotRequired[str],
    previousAutoRetry: NotRequired[str],

BatchDeleteBuildsInputTypeDef#

# BatchDeleteBuildsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchDeleteBuildsInputTypeDef


def get_value() -> BatchDeleteBuildsInputTypeDef:
    return {
        "ids": ...,
    }


# BatchDeleteBuildsInputTypeDef definition

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

BuildNotDeletedTypeDef#

# BuildNotDeletedTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildNotDeletedTypeDef


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


# BuildNotDeletedTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

BatchGetBuildBatchesInputTypeDef#

# BatchGetBuildBatchesInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetBuildBatchesInputTypeDef


def get_value() -> BatchGetBuildBatchesInputTypeDef:
    return {
        "ids": ...,
    }


# BatchGetBuildBatchesInputTypeDef definition

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

BatchGetBuildsInputTypeDef#

# BatchGetBuildsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetBuildsInputTypeDef


def get_value() -> BatchGetBuildsInputTypeDef:
    return {
        "ids": ...,
    }


# BatchGetBuildsInputTypeDef definition

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

BatchGetFleetsInputTypeDef#

# BatchGetFleetsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetFleetsInputTypeDef


def get_value() -> BatchGetFleetsInputTypeDef:
    return {
        "names": ...,
    }


# BatchGetFleetsInputTypeDef definition

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

BatchGetProjectsInputTypeDef#

# BatchGetProjectsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetProjectsInputTypeDef


def get_value() -> BatchGetProjectsInputTypeDef:
    return {
        "names": ...,
    }


# BatchGetProjectsInputTypeDef definition

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

BatchGetReportGroupsInputTypeDef#

# BatchGetReportGroupsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetReportGroupsInputTypeDef


def get_value() -> BatchGetReportGroupsInputTypeDef:
    return {
        "reportGroupArns": ...,
    }


# BatchGetReportGroupsInputTypeDef definition

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

BatchGetReportsInputTypeDef#

# BatchGetReportsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetReportsInputTypeDef


def get_value() -> BatchGetReportsInputTypeDef:
    return {
        "reportArns": ...,
    }


# BatchGetReportsInputTypeDef definition

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

BatchRestrictionsOutputTypeDef#

# BatchRestrictionsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchRestrictionsOutputTypeDef


def get_value() -> BatchRestrictionsOutputTypeDef:
    return {
        "maximumBuildsAllowed": ...,
    }


# BatchRestrictionsOutputTypeDef definition

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

BatchRestrictionsTypeDef#

# BatchRestrictionsTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchRestrictionsTypeDef


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


# BatchRestrictionsTypeDef definition

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

BuildArtifactsTypeDef#

# BuildArtifactsTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildArtifactsTypeDef


def get_value() -> BuildArtifactsTypeDef:
    return {
        "location": ...,
    }


# BuildArtifactsTypeDef definition

class BuildArtifactsTypeDef(TypedDict):
    location: NotRequired[str],
    sha256sum: NotRequired[str],
    md5sum: NotRequired[str],
    overrideArtifactName: NotRequired[bool],
    encryptionDisabled: NotRequired[bool],
    artifactIdentifier: NotRequired[str],
    bucketOwnerAccess: NotRequired[BucketOwnerAccessType],  # (1)
  1. See BucketOwnerAccessType

BuildBatchFilterTypeDef#

# BuildBatchFilterTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildBatchFilterTypeDef


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


# BuildBatchFilterTypeDef definition

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

PhaseContextTypeDef#

# PhaseContextTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import PhaseContextTypeDef


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


# PhaseContextTypeDef definition

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

ProjectCacheOutputTypeDef#

# ProjectCacheOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectCacheOutputTypeDef


def get_value() -> ProjectCacheOutputTypeDef:
    return {
        "type": ...,
    }


# ProjectCacheOutputTypeDef definition

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

ProjectFileSystemLocationTypeDef#

# ProjectFileSystemLocationTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectFileSystemLocationTypeDef


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


# ProjectFileSystemLocationTypeDef definition

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

ProjectSourceVersionTypeDef#

# ProjectSourceVersionTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectSourceVersionTypeDef


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


# ProjectSourceVersionTypeDef definition

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

VpcConfigOutputTypeDef#

# VpcConfigOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import VpcConfigOutputTypeDef


def get_value() -> VpcConfigOutputTypeDef:
    return {
        "vpcId": ...,
    }


# VpcConfigOutputTypeDef definition

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

BuildStatusConfigTypeDef#

# BuildStatusConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildStatusConfigTypeDef


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


# BuildStatusConfigTypeDef definition

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

ResolvedArtifactTypeDef#

# ResolvedArtifactTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ResolvedArtifactTypeDef


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


# ResolvedArtifactTypeDef definition

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

DebugSessionTypeDef#

# DebugSessionTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DebugSessionTypeDef


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


# DebugSessionTypeDef definition

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

ExportedEnvironmentVariableTypeDef#

# ExportedEnvironmentVariableTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ExportedEnvironmentVariableTypeDef


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


# ExportedEnvironmentVariableTypeDef definition

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

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import NetworkInterfaceTypeDef


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


# NetworkInterfaceTypeDef definition

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

CloudWatchLogsConfigTypeDef#

# CloudWatchLogsConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CloudWatchLogsConfigTypeDef


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


# CloudWatchLogsConfigTypeDef definition

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

CodeCoverageReportSummaryTypeDef#

# CodeCoverageReportSummaryTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CodeCoverageReportSummaryTypeDef


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


# CodeCoverageReportSummaryTypeDef definition

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

CodeCoverageTypeDef#

# CodeCoverageTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CodeCoverageTypeDef


def get_value() -> CodeCoverageTypeDef:
    return {
        "id": ...,
    }


# CodeCoverageTypeDef definition

class CodeCoverageTypeDef(TypedDict):
    id: NotRequired[str],
    reportARN: NotRequired[str],
    filePath: NotRequired[str],
    lineCoveragePercentage: NotRequired[float],
    linesCovered: NotRequired[int],
    linesMissed: NotRequired[int],
    branchCoveragePercentage: NotRequired[float],
    branchesCovered: NotRequired[int],
    branchesMissed: NotRequired[int],
    expired: NotRequired[datetime],

ComputeConfigurationTypeDef#

# ComputeConfigurationTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ComputeConfigurationTypeDef


def get_value() -> ComputeConfigurationTypeDef:
    return {
        "vCpu": ...,
    }


# ComputeConfigurationTypeDef definition

class ComputeConfigurationTypeDef(TypedDict):
    vCpu: NotRequired[int],
    memory: NotRequired[int],
    disk: NotRequired[int],
    machineType: NotRequired[MachineTypeType],  # (1)
  1. See MachineTypeType

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import TagTypeDef


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


# TagTypeDef definition

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

ProjectArtifactsTypeDef#

# ProjectArtifactsTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectArtifactsTypeDef


def get_value() -> ProjectArtifactsTypeDef:
    return {
        "type": ...,
    }


# ProjectArtifactsTypeDef definition

class ProjectArtifactsTypeDef(TypedDict):
    type: ArtifactsTypeType,  # (1)
    location: NotRequired[str],
    path: NotRequired[str],
    namespaceType: NotRequired[ArtifactNamespaceType],  # (2)
    name: NotRequired[str],
    packaging: NotRequired[ArtifactPackagingType],  # (3)
    overrideArtifactName: NotRequired[bool],
    encryptionDisabled: NotRequired[bool],
    artifactIdentifier: NotRequired[str],
    bucketOwnerAccess: NotRequired[BucketOwnerAccessType],  # (4)
  1. See ArtifactsTypeType
  2. See ArtifactNamespaceType
  3. See ArtifactPackagingType
  4. See BucketOwnerAccessType

ScopeConfigurationTypeDef#

# ScopeConfigurationTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ScopeConfigurationTypeDef


def get_value() -> ScopeConfigurationTypeDef:
    return {
        "name": ...,
    }


# ScopeConfigurationTypeDef definition

class ScopeConfigurationTypeDef(TypedDict):
    name: str,
    scope: WebhookScopeTypeType,  # (1)
    domain: NotRequired[str],
  1. See WebhookScopeTypeType

WebhookFilterTypeDef#

# WebhookFilterTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import WebhookFilterTypeDef


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


# WebhookFilterTypeDef definition

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

DeleteBuildBatchInputTypeDef#

# DeleteBuildBatchInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteBuildBatchInputTypeDef


def get_value() -> DeleteBuildBatchInputTypeDef:
    return {
        "id": ...,
    }


# DeleteBuildBatchInputTypeDef definition

class DeleteBuildBatchInputTypeDef(TypedDict):
    id: str,

DeleteFleetInputTypeDef#

# DeleteFleetInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteFleetInputTypeDef


def get_value() -> DeleteFleetInputTypeDef:
    return {
        "arn": ...,
    }


# DeleteFleetInputTypeDef definition

class DeleteFleetInputTypeDef(TypedDict):
    arn: str,

DeleteProjectInputTypeDef#

# DeleteProjectInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteProjectInputTypeDef


def get_value() -> DeleteProjectInputTypeDef:
    return {
        "name": ...,
    }


# DeleteProjectInputTypeDef definition

class DeleteProjectInputTypeDef(TypedDict):
    name: str,

DeleteReportGroupInputTypeDef#

# DeleteReportGroupInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteReportGroupInputTypeDef


def get_value() -> DeleteReportGroupInputTypeDef:
    return {
        "arn": ...,
    }


# DeleteReportGroupInputTypeDef definition

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

DeleteReportInputTypeDef#

# DeleteReportInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteReportInputTypeDef


def get_value() -> DeleteReportInputTypeDef:
    return {
        "arn": ...,
    }


# DeleteReportInputTypeDef definition

class DeleteReportInputTypeDef(TypedDict):
    arn: str,

DeleteResourcePolicyInputTypeDef#

# DeleteResourcePolicyInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteResourcePolicyInputTypeDef


def get_value() -> DeleteResourcePolicyInputTypeDef:
    return {
        "resourceArn": ...,
    }


# DeleteResourcePolicyInputTypeDef definition

class DeleteResourcePolicyInputTypeDef(TypedDict):
    resourceArn: str,

DeleteSourceCredentialsInputTypeDef#

# DeleteSourceCredentialsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteSourceCredentialsInputTypeDef


def get_value() -> DeleteSourceCredentialsInputTypeDef:
    return {
        "arn": ...,
    }


# DeleteSourceCredentialsInputTypeDef definition

class DeleteSourceCredentialsInputTypeDef(TypedDict):
    arn: str,

DeleteWebhookInputTypeDef#

# DeleteWebhookInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteWebhookInputTypeDef


def get_value() -> DeleteWebhookInputTypeDef:
    return {
        "projectName": ...,
    }


# DeleteWebhookInputTypeDef definition

class DeleteWebhookInputTypeDef(TypedDict):
    projectName: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeCodeCoveragesInputTypeDef#

# DescribeCodeCoveragesInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DescribeCodeCoveragesInputTypeDef


def get_value() -> DescribeCodeCoveragesInputTypeDef:
    return {
        "reportArn": ...,
    }


# DescribeCodeCoveragesInputTypeDef definition

class DescribeCodeCoveragesInputTypeDef(TypedDict):
    reportArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    sortOrder: NotRequired[SortOrderTypeType],  # (1)
    sortBy: NotRequired[ReportCodeCoverageSortByTypeType],  # (2)
    minLineCoveragePercentage: NotRequired[float],
    maxLineCoveragePercentage: NotRequired[float],
  1. See SortOrderTypeType
  2. See ReportCodeCoverageSortByTypeType

TestCaseFilterTypeDef#

# TestCaseFilterTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import TestCaseFilterTypeDef


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


# TestCaseFilterTypeDef definition

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

TestCaseTypeDef#

# TestCaseTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import TestCaseTypeDef


def get_value() -> TestCaseTypeDef:
    return {
        "reportArn": ...,
    }


# TestCaseTypeDef definition

class TestCaseTypeDef(TypedDict):
    reportArn: NotRequired[str],
    testRawDataPath: NotRequired[str],
    prefix: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[str],
    durationInNanoSeconds: NotRequired[int],
    message: NotRequired[str],
    expired: NotRequired[datetime],
    testSuiteName: NotRequired[str],

EnvironmentImageTypeDef#

# EnvironmentImageTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import EnvironmentImageTypeDef


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


# EnvironmentImageTypeDef definition

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

EnvironmentVariableTypeDef#

# EnvironmentVariableTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import EnvironmentVariableTypeDef


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


# EnvironmentVariableTypeDef definition

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

FleetProxyRuleOutputTypeDef#

# FleetProxyRuleOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import FleetProxyRuleOutputTypeDef


def get_value() -> FleetProxyRuleOutputTypeDef:
    return {
        "type": ...,
    }


# FleetProxyRuleOutputTypeDef definition

class FleetProxyRuleOutputTypeDef(TypedDict):
    type: FleetProxyRuleTypeType,  # (1)
    effect: FleetProxyRuleEffectTypeType,  # (2)
    entities: List[str],
  1. See FleetProxyRuleTypeType
  2. See FleetProxyRuleEffectTypeType

FleetProxyRuleTypeDef#

# FleetProxyRuleTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import FleetProxyRuleTypeDef


def get_value() -> FleetProxyRuleTypeDef:
    return {
        "type": ...,
    }


# FleetProxyRuleTypeDef definition

class FleetProxyRuleTypeDef(TypedDict):
    type: FleetProxyRuleTypeType,  # (1)
    effect: FleetProxyRuleEffectTypeType,  # (2)
    entities: Sequence[str],
  1. See FleetProxyRuleTypeType
  2. See FleetProxyRuleEffectTypeType

FleetStatusTypeDef#

# FleetStatusTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import FleetStatusTypeDef


def get_value() -> FleetStatusTypeDef:
    return {
        "statusCode": ...,
    }


# FleetStatusTypeDef definition

class FleetStatusTypeDef(TypedDict):
    statusCode: NotRequired[FleetStatusCodeType],  # (1)
    context: NotRequired[FleetContextCodeType],  # (2)
    message: NotRequired[str],
  1. See FleetStatusCodeType
  2. See FleetContextCodeType

GetReportGroupTrendInputTypeDef#

# GetReportGroupTrendInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import GetReportGroupTrendInputTypeDef


def get_value() -> GetReportGroupTrendInputTypeDef:
    return {
        "reportGroupArn": ...,
    }


# GetReportGroupTrendInputTypeDef definition

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

ReportGroupTrendStatsTypeDef#

# ReportGroupTrendStatsTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ReportGroupTrendStatsTypeDef


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


# ReportGroupTrendStatsTypeDef definition

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

ReportWithRawDataTypeDef#

# ReportWithRawDataTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ReportWithRawDataTypeDef


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


# ReportWithRawDataTypeDef definition

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

GetResourcePolicyInputTypeDef#

# GetResourcePolicyInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import GetResourcePolicyInputTypeDef


def get_value() -> GetResourcePolicyInputTypeDef:
    return {
        "resourceArn": ...,
    }


# GetResourcePolicyInputTypeDef definition

class GetResourcePolicyInputTypeDef(TypedDict):
    resourceArn: str,

GitSubmodulesConfigTypeDef#

# GitSubmodulesConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import GitSubmodulesConfigTypeDef


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


# GitSubmodulesConfigTypeDef definition

class GitSubmodulesConfigTypeDef(TypedDict):
    fetchSubmodules: bool,

ImportSourceCredentialsInputTypeDef#

# ImportSourceCredentialsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ImportSourceCredentialsInputTypeDef


def get_value() -> ImportSourceCredentialsInputTypeDef:
    return {
        "token": ...,
    }


# ImportSourceCredentialsInputTypeDef definition

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

InvalidateProjectCacheInputTypeDef#

# InvalidateProjectCacheInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import InvalidateProjectCacheInputTypeDef


def get_value() -> InvalidateProjectCacheInputTypeDef:
    return {
        "projectName": ...,
    }


# InvalidateProjectCacheInputTypeDef definition

class InvalidateProjectCacheInputTypeDef(TypedDict):
    projectName: str,

ListBuildsForProjectInputTypeDef#

# ListBuildsForProjectInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildsForProjectInputTypeDef


def get_value() -> ListBuildsForProjectInputTypeDef:
    return {
        "projectName": ...,
    }


# ListBuildsForProjectInputTypeDef definition

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

ListBuildsInputTypeDef#

# ListBuildsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildsInputTypeDef


def get_value() -> ListBuildsInputTypeDef:
    return {
        "sortOrder": ...,
    }


# ListBuildsInputTypeDef definition

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

ListFleetsInputTypeDef#

# ListFleetsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListFleetsInputTypeDef


def get_value() -> ListFleetsInputTypeDef:
    return {
        "nextToken": ...,
    }


# ListFleetsInputTypeDef definition

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

ListProjectsInputTypeDef#

# ListProjectsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListProjectsInputTypeDef


def get_value() -> ListProjectsInputTypeDef:
    return {
        "sortBy": ...,
    }


# ListProjectsInputTypeDef definition

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

ListReportGroupsInputTypeDef#

# ListReportGroupsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportGroupsInputTypeDef


def get_value() -> ListReportGroupsInputTypeDef:
    return {
        "sortOrder": ...,
    }


# ListReportGroupsInputTypeDef definition

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

ReportFilterTypeDef#

# ReportFilterTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ReportFilterTypeDef


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


# ReportFilterTypeDef definition

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

ListSharedProjectsInputTypeDef#

# ListSharedProjectsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListSharedProjectsInputTypeDef


def get_value() -> ListSharedProjectsInputTypeDef:
    return {
        "sortBy": ...,
    }


# ListSharedProjectsInputTypeDef definition

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

ListSharedReportGroupsInputTypeDef#

# ListSharedReportGroupsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListSharedReportGroupsInputTypeDef


def get_value() -> ListSharedReportGroupsInputTypeDef:
    return {
        "sortOrder": ...,
    }


# ListSharedReportGroupsInputTypeDef definition

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

SourceCredentialsInfoTypeDef#

# SourceCredentialsInfoTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import SourceCredentialsInfoTypeDef


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


# SourceCredentialsInfoTypeDef definition

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

S3LogsConfigTypeDef#

# S3LogsConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import S3LogsConfigTypeDef


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


# S3LogsConfigTypeDef definition

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

ProjectBadgeTypeDef#

# ProjectBadgeTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectBadgeTypeDef


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


# ProjectBadgeTypeDef definition

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

ProjectCacheTypeDef#

# ProjectCacheTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectCacheTypeDef


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


# ProjectCacheTypeDef definition

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

ProjectFleetTypeDef#

# ProjectFleetTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectFleetTypeDef


def get_value() -> ProjectFleetTypeDef:
    return {
        "fleetArn": ...,
    }


# ProjectFleetTypeDef definition

class ProjectFleetTypeDef(TypedDict):
    fleetArn: NotRequired[str],

RegistryCredentialTypeDef#

# RegistryCredentialTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import RegistryCredentialTypeDef


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


# RegistryCredentialTypeDef definition

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

SourceAuthTypeDef#

# SourceAuthTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import SourceAuthTypeDef


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


# SourceAuthTypeDef definition

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

PutResourcePolicyInputTypeDef#

# PutResourcePolicyInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import PutResourcePolicyInputTypeDef


def get_value() -> PutResourcePolicyInputTypeDef:
    return {
        "policy": ...,
    }


# PutResourcePolicyInputTypeDef definition

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

S3ReportExportConfigTypeDef#

# S3ReportExportConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import S3ReportExportConfigTypeDef


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


# S3ReportExportConfigTypeDef definition

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

TestReportSummaryTypeDef#

# TestReportSummaryTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import TestReportSummaryTypeDef


def get_value() -> TestReportSummaryTypeDef:
    return {
        "total": ...,
    }


# TestReportSummaryTypeDef definition

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

RetryBuildBatchInputTypeDef#

# RetryBuildBatchInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import RetryBuildBatchInputTypeDef


def get_value() -> RetryBuildBatchInputTypeDef:
    return {
        "id": ...,
    }


# RetryBuildBatchInputTypeDef definition

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

RetryBuildInputTypeDef#

# RetryBuildInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import RetryBuildInputTypeDef


def get_value() -> RetryBuildInputTypeDef:
    return {
        "id": ...,
    }


# RetryBuildInputTypeDef definition

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

TargetTrackingScalingConfigurationTypeDef#

# TargetTrackingScalingConfigurationTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import TargetTrackingScalingConfigurationTypeDef


def get_value() -> TargetTrackingScalingConfigurationTypeDef:
    return {
        "metricType": ...,
    }


# TargetTrackingScalingConfigurationTypeDef definition

class TargetTrackingScalingConfigurationTypeDef(TypedDict):
    metricType: NotRequired[FleetScalingMetricTypeType],  # (1)
    targetValue: NotRequired[float],
  1. See FleetScalingMetricTypeType

StopBuildBatchInputTypeDef#

# StopBuildBatchInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StopBuildBatchInputTypeDef


def get_value() -> StopBuildBatchInputTypeDef:
    return {
        "id": ...,
    }


# StopBuildBatchInputTypeDef definition

class StopBuildBatchInputTypeDef(TypedDict):
    id: str,

StopBuildInputTypeDef#

# StopBuildInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StopBuildInputTypeDef


def get_value() -> StopBuildInputTypeDef:
    return {
        "id": ...,
    }


# StopBuildInputTypeDef definition

class StopBuildInputTypeDef(TypedDict):
    id: str,

UpdateProjectVisibilityInputTypeDef#

# UpdateProjectVisibilityInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateProjectVisibilityInputTypeDef


def get_value() -> UpdateProjectVisibilityInputTypeDef:
    return {
        "projectArn": ...,
    }


# UpdateProjectVisibilityInputTypeDef definition

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

VpcConfigTypeDef#

# VpcConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import VpcConfigTypeDef


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


# VpcConfigTypeDef definition

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

BatchDeleteBuildsOutputTypeDef#

# BatchDeleteBuildsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchDeleteBuildsOutputTypeDef


def get_value() -> BatchDeleteBuildsOutputTypeDef:
    return {
        "buildsDeleted": ...,
    }


# BatchDeleteBuildsOutputTypeDef definition

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

DeleteBuildBatchOutputTypeDef#

# DeleteBuildBatchOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteBuildBatchOutputTypeDef


def get_value() -> DeleteBuildBatchOutputTypeDef:
    return {
        "statusCode": ...,
    }


# DeleteBuildBatchOutputTypeDef definition

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

DeleteSourceCredentialsOutputTypeDef#

# DeleteSourceCredentialsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DeleteSourceCredentialsOutputTypeDef


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


# DeleteSourceCredentialsOutputTypeDef definition

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

GetResourcePolicyOutputTypeDef#

# GetResourcePolicyOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import GetResourcePolicyOutputTypeDef


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


# GetResourcePolicyOutputTypeDef definition

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

ImportSourceCredentialsOutputTypeDef#

# ImportSourceCredentialsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ImportSourceCredentialsOutputTypeDef


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


# ImportSourceCredentialsOutputTypeDef definition

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

ListBuildBatchesForProjectOutputTypeDef#

# ListBuildBatchesForProjectOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildBatchesForProjectOutputTypeDef


def get_value() -> ListBuildBatchesForProjectOutputTypeDef:
    return {
        "ids": ...,
    }


# ListBuildBatchesForProjectOutputTypeDef definition

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

ListBuildBatchesOutputTypeDef#

# ListBuildBatchesOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildBatchesOutputTypeDef


def get_value() -> ListBuildBatchesOutputTypeDef:
    return {
        "ids": ...,
    }


# ListBuildBatchesOutputTypeDef definition

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

ListBuildsForProjectOutputTypeDef#

# ListBuildsForProjectOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildsForProjectOutputTypeDef


def get_value() -> ListBuildsForProjectOutputTypeDef:
    return {
        "ids": ...,
    }


# ListBuildsForProjectOutputTypeDef definition

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

ListBuildsOutputTypeDef#

# ListBuildsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildsOutputTypeDef


def get_value() -> ListBuildsOutputTypeDef:
    return {
        "ids": ...,
    }


# ListBuildsOutputTypeDef definition

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

ListFleetsOutputTypeDef#

# ListFleetsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListFleetsOutputTypeDef


def get_value() -> ListFleetsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListFleetsOutputTypeDef definition

class ListFleetsOutputTypeDef(TypedDict):
    fleets: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListProjectsOutputTypeDef#

# ListProjectsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListProjectsOutputTypeDef


def get_value() -> ListProjectsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListProjectsOutputTypeDef definition

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

ListReportGroupsOutputTypeDef#

# ListReportGroupsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportGroupsOutputTypeDef


def get_value() -> ListReportGroupsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListReportGroupsOutputTypeDef definition

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

ListReportsForReportGroupOutputTypeDef#

# ListReportsForReportGroupOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportsForReportGroupOutputTypeDef


def get_value() -> ListReportsForReportGroupOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListReportsForReportGroupOutputTypeDef definition

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

ListReportsOutputTypeDef#

# ListReportsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportsOutputTypeDef


def get_value() -> ListReportsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListReportsOutputTypeDef definition

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

ListSharedProjectsOutputTypeDef#

# ListSharedProjectsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListSharedProjectsOutputTypeDef


def get_value() -> ListSharedProjectsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListSharedProjectsOutputTypeDef definition

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

ListSharedReportGroupsOutputTypeDef#

# ListSharedReportGroupsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListSharedReportGroupsOutputTypeDef


def get_value() -> ListSharedReportGroupsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListSharedReportGroupsOutputTypeDef definition

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

PutResourcePolicyOutputTypeDef#

# PutResourcePolicyOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import PutResourcePolicyOutputTypeDef


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


# PutResourcePolicyOutputTypeDef definition

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

UpdateProjectVisibilityOutputTypeDef#

# UpdateProjectVisibilityOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateProjectVisibilityOutputTypeDef


def get_value() -> UpdateProjectVisibilityOutputTypeDef:
    return {
        "projectArn": ...,
    }


# UpdateProjectVisibilityOutputTypeDef definition

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

ProjectBuildBatchConfigOutputTypeDef#

# ProjectBuildBatchConfigOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectBuildBatchConfigOutputTypeDef


def get_value() -> ProjectBuildBatchConfigOutputTypeDef:
    return {
        "serviceRole": ...,
    }


# ProjectBuildBatchConfigOutputTypeDef definition

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

ProjectBuildBatchConfigTypeDef#

# ProjectBuildBatchConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectBuildBatchConfigTypeDef


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


# ProjectBuildBatchConfigTypeDef definition

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

ListBuildBatchesForProjectInputTypeDef#

# ListBuildBatchesForProjectInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputTypeDef


def get_value() -> ListBuildBatchesForProjectInputTypeDef:
    return {
        "projectName": ...,
    }


# ListBuildBatchesForProjectInputTypeDef definition

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

ListBuildBatchesInputTypeDef#

# ListBuildBatchesInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildBatchesInputTypeDef


def get_value() -> ListBuildBatchesInputTypeDef:
    return {
        "filter": ...,
    }


# ListBuildBatchesInputTypeDef definition

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

BuildBatchPhaseTypeDef#

# BuildBatchPhaseTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildBatchPhaseTypeDef


def get_value() -> BuildBatchPhaseTypeDef:
    return {
        "phaseType": ...,
    }


# BuildBatchPhaseTypeDef definition

class BuildBatchPhaseTypeDef(TypedDict):
    phaseType: NotRequired[BuildBatchPhaseTypeType],  # (1)
    phaseStatus: NotRequired[StatusTypeType],  # (2)
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    durationInSeconds: NotRequired[int],
    contexts: NotRequired[List[PhaseContextTypeDef]],  # (3)
  1. See BuildBatchPhaseTypeType
  2. See StatusTypeType
  3. See PhaseContextTypeDef

BuildPhaseTypeDef#

# BuildPhaseTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildPhaseTypeDef


def get_value() -> BuildPhaseTypeDef:
    return {
        "phaseType": ...,
    }


# BuildPhaseTypeDef definition

class BuildPhaseTypeDef(TypedDict):
    phaseType: NotRequired[BuildPhaseTypeType],  # (1)
    phaseStatus: NotRequired[StatusTypeType],  # (2)
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    durationInSeconds: NotRequired[int],
    contexts: NotRequired[List[PhaseContextTypeDef]],  # (3)
  1. See BuildPhaseTypeType
  2. See StatusTypeType
  3. See PhaseContextTypeDef

BuildSummaryTypeDef#

# BuildSummaryTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildSummaryTypeDef


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


# BuildSummaryTypeDef definition

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

DescribeCodeCoveragesOutputTypeDef#

# DescribeCodeCoveragesOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DescribeCodeCoveragesOutputTypeDef


def get_value() -> DescribeCodeCoveragesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# DescribeCodeCoveragesOutputTypeDef definition

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

CreateWebhookInputTypeDef#

# CreateWebhookInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateWebhookInputTypeDef


def get_value() -> CreateWebhookInputTypeDef:
    return {
        "projectName": ...,
    }


# CreateWebhookInputTypeDef definition

class CreateWebhookInputTypeDef(TypedDict):
    projectName: str,
    branchFilter: NotRequired[str],
    filterGroups: NotRequired[Sequence[Sequence[WebhookFilterTypeDef]]],  # (1)
    buildType: NotRequired[WebhookBuildTypeType],  # (2)
    manualCreation: NotRequired[bool],
    scopeConfiguration: NotRequired[ScopeConfigurationTypeDef],  # (3)
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType
  3. See ScopeConfigurationTypeDef

UpdateWebhookInputTypeDef#

# UpdateWebhookInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateWebhookInputTypeDef


def get_value() -> UpdateWebhookInputTypeDef:
    return {
        "projectName": ...,
    }


# UpdateWebhookInputTypeDef definition

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

WebhookTypeDef#

# WebhookTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import WebhookTypeDef


def get_value() -> WebhookTypeDef:
    return {
        "url": ...,
    }


# WebhookTypeDef definition

class WebhookTypeDef(TypedDict):
    url: NotRequired[str],
    payloadUrl: NotRequired[str],
    secret: NotRequired[str],
    branchFilter: NotRequired[str],
    filterGroups: NotRequired[List[List[WebhookFilterTypeDef]]],  # (1)
    buildType: NotRequired[WebhookBuildTypeType],  # (2)
    manualCreation: NotRequired[bool],
    lastModifiedSecret: NotRequired[datetime],
    scopeConfiguration: NotRequired[ScopeConfigurationTypeDef],  # (3)
    status: NotRequired[WebhookStatusType],  # (4)
    statusMessage: NotRequired[str],
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType
  3. See ScopeConfigurationTypeDef
  4. See WebhookStatusType

DescribeCodeCoveragesInputPaginateTypeDef#

# DescribeCodeCoveragesInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DescribeCodeCoveragesInputPaginateTypeDef


def get_value() -> DescribeCodeCoveragesInputPaginateTypeDef:
    return {
        "reportArn": ...,
    }


# DescribeCodeCoveragesInputPaginateTypeDef definition

class DescribeCodeCoveragesInputPaginateTypeDef(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

ListBuildBatchesForProjectInputPaginateTypeDef#

# ListBuildBatchesForProjectInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildBatchesForProjectInputPaginateTypeDef


def get_value() -> ListBuildBatchesForProjectInputPaginateTypeDef:
    return {
        "projectName": ...,
    }


# ListBuildBatchesForProjectInputPaginateTypeDef definition

class ListBuildBatchesForProjectInputPaginateTypeDef(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

ListBuildBatchesInputPaginateTypeDef#

# ListBuildBatchesInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildBatchesInputPaginateTypeDef


def get_value() -> ListBuildBatchesInputPaginateTypeDef:
    return {
        "filter": ...,
    }


# ListBuildBatchesInputPaginateTypeDef definition

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

ListBuildsForProjectInputPaginateTypeDef#

# ListBuildsForProjectInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildsForProjectInputPaginateTypeDef


def get_value() -> ListBuildsForProjectInputPaginateTypeDef:
    return {
        "projectName": ...,
    }


# ListBuildsForProjectInputPaginateTypeDef definition

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

ListBuildsInputPaginateTypeDef#

# ListBuildsInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListBuildsInputPaginateTypeDef


def get_value() -> ListBuildsInputPaginateTypeDef:
    return {
        "sortOrder": ...,
    }


# ListBuildsInputPaginateTypeDef definition

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

ListProjectsInputPaginateTypeDef#

# ListProjectsInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListProjectsInputPaginateTypeDef


def get_value() -> ListProjectsInputPaginateTypeDef:
    return {
        "sortBy": ...,
    }


# ListProjectsInputPaginateTypeDef definition

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

ListReportGroupsInputPaginateTypeDef#

# ListReportGroupsInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportGroupsInputPaginateTypeDef


def get_value() -> ListReportGroupsInputPaginateTypeDef:
    return {
        "sortOrder": ...,
    }


# ListReportGroupsInputPaginateTypeDef definition

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

ListSharedProjectsInputPaginateTypeDef#

# ListSharedProjectsInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListSharedProjectsInputPaginateTypeDef


def get_value() -> ListSharedProjectsInputPaginateTypeDef:
    return {
        "sortBy": ...,
    }


# ListSharedProjectsInputPaginateTypeDef definition

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

ListSharedReportGroupsInputPaginateTypeDef#

# ListSharedReportGroupsInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListSharedReportGroupsInputPaginateTypeDef


def get_value() -> ListSharedReportGroupsInputPaginateTypeDef:
    return {
        "sortOrder": ...,
    }


# ListSharedReportGroupsInputPaginateTypeDef definition

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

DescribeTestCasesInputPaginateTypeDef#

# DescribeTestCasesInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DescribeTestCasesInputPaginateTypeDef


def get_value() -> DescribeTestCasesInputPaginateTypeDef:
    return {
        "reportArn": ...,
    }


# DescribeTestCasesInputPaginateTypeDef definition

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

DescribeTestCasesInputTypeDef#

# DescribeTestCasesInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DescribeTestCasesInputTypeDef


def get_value() -> DescribeTestCasesInputTypeDef:
    return {
        "reportArn": ...,
    }


# DescribeTestCasesInputTypeDef definition

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

DescribeTestCasesOutputTypeDef#

# DescribeTestCasesOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import DescribeTestCasesOutputTypeDef


def get_value() -> DescribeTestCasesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# DescribeTestCasesOutputTypeDef definition

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

EnvironmentLanguageTypeDef#

# EnvironmentLanguageTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import EnvironmentLanguageTypeDef


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


# EnvironmentLanguageTypeDef definition

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

ProxyConfigurationOutputTypeDef#

# ProxyConfigurationOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProxyConfigurationOutputTypeDef


def get_value() -> ProxyConfigurationOutputTypeDef:
    return {
        "defaultBehavior": ...,
    }


# ProxyConfigurationOutputTypeDef definition

class ProxyConfigurationOutputTypeDef(TypedDict):
    defaultBehavior: NotRequired[FleetProxyRuleBehaviorType],  # (1)
    orderedProxyRules: NotRequired[List[FleetProxyRuleOutputTypeDef]],  # (2)
  1. See FleetProxyRuleBehaviorType
  2. See FleetProxyRuleOutputTypeDef

ProxyConfigurationTypeDef#

# ProxyConfigurationTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProxyConfigurationTypeDef


def get_value() -> ProxyConfigurationTypeDef:
    return {
        "defaultBehavior": ...,
    }


# ProxyConfigurationTypeDef definition

class ProxyConfigurationTypeDef(TypedDict):
    defaultBehavior: NotRequired[FleetProxyRuleBehaviorType],  # (1)
    orderedProxyRules: NotRequired[Sequence[FleetProxyRuleTypeDef]],  # (2)
  1. See FleetProxyRuleBehaviorType
  2. See FleetProxyRuleTypeDef

GetReportGroupTrendOutputTypeDef#

# GetReportGroupTrendOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import GetReportGroupTrendOutputTypeDef


def get_value() -> GetReportGroupTrendOutputTypeDef:
    return {
        "stats": ...,
    }


# GetReportGroupTrendOutputTypeDef definition

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

ListReportsForReportGroupInputPaginateTypeDef#

# ListReportsForReportGroupInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportsForReportGroupInputPaginateTypeDef


def get_value() -> ListReportsForReportGroupInputPaginateTypeDef:
    return {
        "reportGroupArn": ...,
    }


# ListReportsForReportGroupInputPaginateTypeDef definition

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

ListReportsForReportGroupInputTypeDef#

# ListReportsForReportGroupInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportsForReportGroupInputTypeDef


def get_value() -> ListReportsForReportGroupInputTypeDef:
    return {
        "reportGroupArn": ...,
    }


# ListReportsForReportGroupInputTypeDef definition

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

ListReportsInputPaginateTypeDef#

# ListReportsInputPaginateTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportsInputPaginateTypeDef


def get_value() -> ListReportsInputPaginateTypeDef:
    return {
        "sortOrder": ...,
    }


# ListReportsInputPaginateTypeDef definition

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

ListReportsInputTypeDef#

# ListReportsInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListReportsInputTypeDef


def get_value() -> ListReportsInputTypeDef:
    return {
        "sortOrder": ...,
    }


# ListReportsInputTypeDef definition

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

ListSourceCredentialsOutputTypeDef#

# ListSourceCredentialsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListSourceCredentialsOutputTypeDef


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


# ListSourceCredentialsOutputTypeDef definition

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

LogsConfigTypeDef#

# LogsConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import LogsConfigTypeDef


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


# LogsConfigTypeDef definition

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

LogsLocationTypeDef#

# LogsLocationTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import LogsLocationTypeDef


def get_value() -> LogsLocationTypeDef:
    return {
        "groupName": ...,
    }


# LogsLocationTypeDef definition

class LogsLocationTypeDef(TypedDict):
    groupName: NotRequired[str],
    streamName: NotRequired[str],
    deepLink: NotRequired[str],
    s3DeepLink: NotRequired[str],
    cloudWatchLogsArn: NotRequired[str],
    s3LogsArn: NotRequired[str],
    cloudWatchLogs: NotRequired[CloudWatchLogsConfigTypeDef],  # (1)
    s3Logs: NotRequired[S3LogsConfigTypeDef],  # (2)
  1. See CloudWatchLogsConfigTypeDef
  2. See S3LogsConfigTypeDef

ProjectEnvironmentOutputTypeDef#

# ProjectEnvironmentOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectEnvironmentOutputTypeDef


def get_value() -> ProjectEnvironmentOutputTypeDef:
    return {
        "type": ...,
    }


# ProjectEnvironmentOutputTypeDef definition

class ProjectEnvironmentOutputTypeDef(TypedDict):
    type: EnvironmentTypeType,  # (1)
    image: str,
    computeType: ComputeTypeType,  # (2)
    computeConfiguration: NotRequired[ComputeConfigurationTypeDef],  # (3)
    fleet: NotRequired[ProjectFleetTypeDef],  # (4)
    environmentVariables: NotRequired[List[EnvironmentVariableTypeDef]],  # (5)
    privilegedMode: NotRequired[bool],
    certificate: NotRequired[str],
    registryCredential: NotRequired[RegistryCredentialTypeDef],  # (6)
    imagePullCredentialsType: NotRequired[ImagePullCredentialsTypeType],  # (7)
  1. See EnvironmentTypeType
  2. See ComputeTypeType
  3. See ComputeConfigurationTypeDef
  4. See ProjectFleetTypeDef
  5. See EnvironmentVariableTypeDef
  6. See RegistryCredentialTypeDef
  7. See ImagePullCredentialsTypeType

ProjectEnvironmentTypeDef#

# ProjectEnvironmentTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectEnvironmentTypeDef


def get_value() -> ProjectEnvironmentTypeDef:
    return {
        "type": ...,
    }


# ProjectEnvironmentTypeDef definition

class ProjectEnvironmentTypeDef(TypedDict):
    type: EnvironmentTypeType,  # (1)
    image: str,
    computeType: ComputeTypeType,  # (2)
    computeConfiguration: NotRequired[ComputeConfigurationTypeDef],  # (3)
    fleet: NotRequired[ProjectFleetTypeDef],  # (4)
    environmentVariables: NotRequired[Sequence[EnvironmentVariableTypeDef]],  # (5)
    privilegedMode: NotRequired[bool],
    certificate: NotRequired[str],
    registryCredential: NotRequired[RegistryCredentialTypeDef],  # (6)
    imagePullCredentialsType: NotRequired[ImagePullCredentialsTypeType],  # (7)
  1. See EnvironmentTypeType
  2. See ComputeTypeType
  3. See ComputeConfigurationTypeDef
  4. See ProjectFleetTypeDef
  5. See EnvironmentVariableTypeDef
  6. See RegistryCredentialTypeDef
  7. See ImagePullCredentialsTypeType

ProjectSourceTypeDef#

# ProjectSourceTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectSourceTypeDef


def get_value() -> ProjectSourceTypeDef:
    return {
        "type": ...,
    }


# ProjectSourceTypeDef definition

class ProjectSourceTypeDef(TypedDict):
    type: SourceTypeType,  # (1)
    location: NotRequired[str],
    gitCloneDepth: NotRequired[int],
    gitSubmodulesConfig: NotRequired[GitSubmodulesConfigTypeDef],  # (2)
    buildspec: NotRequired[str],
    auth: NotRequired[SourceAuthTypeDef],  # (3)
    reportBuildStatus: NotRequired[bool],
    buildStatusConfig: NotRequired[BuildStatusConfigTypeDef],  # (4)
    insecureSsl: NotRequired[bool],
    sourceIdentifier: NotRequired[str],
  1. See SourceTypeType
  2. See GitSubmodulesConfigTypeDef
  3. See SourceAuthTypeDef
  4. See BuildStatusConfigTypeDef

ReportExportConfigTypeDef#

# ReportExportConfigTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ReportExportConfigTypeDef


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


# ReportExportConfigTypeDef definition

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

ScalingConfigurationInputTypeDef#

# ScalingConfigurationInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ScalingConfigurationInputTypeDef


def get_value() -> ScalingConfigurationInputTypeDef:
    return {
        "scalingType": ...,
    }


# ScalingConfigurationInputTypeDef definition

class ScalingConfigurationInputTypeDef(TypedDict):
    scalingType: NotRequired[FleetScalingTypeType],  # (1)
    targetTrackingScalingConfigs: NotRequired[Sequence[TargetTrackingScalingConfigurationTypeDef]],  # (2)
    maxCapacity: NotRequired[int],
  1. See FleetScalingTypeType
  2. See TargetTrackingScalingConfigurationTypeDef

ScalingConfigurationOutputTypeDef#

# ScalingConfigurationOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ScalingConfigurationOutputTypeDef


def get_value() -> ScalingConfigurationOutputTypeDef:
    return {
        "scalingType": ...,
    }


# ScalingConfigurationOutputTypeDef definition

class ScalingConfigurationOutputTypeDef(TypedDict):
    scalingType: NotRequired[FleetScalingTypeType],  # (1)
    targetTrackingScalingConfigs: NotRequired[List[TargetTrackingScalingConfigurationTypeDef]],  # (2)
    maxCapacity: NotRequired[int],
    desiredCapacity: NotRequired[int],
  1. See FleetScalingTypeType
  2. See TargetTrackingScalingConfigurationTypeDef

BuildGroupTypeDef#

# BuildGroupTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildGroupTypeDef


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


# BuildGroupTypeDef definition

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

CreateWebhookOutputTypeDef#

# CreateWebhookOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateWebhookOutputTypeDef


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


# CreateWebhookOutputTypeDef definition

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

UpdateWebhookOutputTypeDef#

# UpdateWebhookOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateWebhookOutputTypeDef


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


# UpdateWebhookOutputTypeDef definition

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

EnvironmentPlatformTypeDef#

# EnvironmentPlatformTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import EnvironmentPlatformTypeDef


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


# EnvironmentPlatformTypeDef definition

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

BuildTypeDef#

# BuildTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildTypeDef


def get_value() -> BuildTypeDef:
    return {
        "id": ...,
    }


# BuildTypeDef definition

class BuildTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    buildNumber: NotRequired[int],
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    currentPhase: NotRequired[str],
    buildStatus: NotRequired[StatusTypeType],  # (1)
    sourceVersion: NotRequired[str],
    resolvedSourceVersion: NotRequired[str],
    projectName: NotRequired[str],
    phases: NotRequired[List[BuildPhaseTypeDef]],  # (2)
    source: NotRequired[ProjectSourceTypeDef],  # (3)
    secondarySources: NotRequired[List[ProjectSourceTypeDef]],  # (4)
    secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]],  # (5)
    artifacts: NotRequired[BuildArtifactsTypeDef],  # (6)
    secondaryArtifacts: NotRequired[List[BuildArtifactsTypeDef]],  # (7)
    cache: NotRequired[ProjectCacheOutputTypeDef],  # (8)
    environment: NotRequired[ProjectEnvironmentOutputTypeDef],  # (9)
    serviceRole: NotRequired[str],
    logs: NotRequired[LogsLocationTypeDef],  # (10)
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    buildComplete: NotRequired[bool],
    initiator: NotRequired[str],
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (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],
    autoRetryConfig: NotRequired[AutoRetryConfigTypeDef],  # (16)
  1. See StatusTypeType
  2. See BuildPhaseTypeDef
  3. See ProjectSourceTypeDef
  4. See ProjectSourceTypeDef
  5. See ProjectSourceVersionTypeDef
  6. See BuildArtifactsTypeDef
  7. See BuildArtifactsTypeDef
  8. See ProjectCacheOutputTypeDef
  9. See ProjectEnvironmentOutputTypeDef
  10. See LogsLocationTypeDef
  11. See VpcConfigOutputTypeDef
  12. See NetworkInterfaceTypeDef
  13. See ExportedEnvironmentVariableTypeDef
  14. See ProjectFileSystemLocationTypeDef
  15. See DebugSessionTypeDef
  16. See AutoRetryConfigTypeDef

ProjectTypeDef#

# ProjectTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ProjectTypeDef


def get_value() -> ProjectTypeDef:
    return {
        "name": ...,
    }


# ProjectTypeDef definition

class ProjectTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    description: NotRequired[str],
    source: NotRequired[ProjectSourceTypeDef],  # (1)
    secondarySources: NotRequired[List[ProjectSourceTypeDef]],  # (2)
    sourceVersion: NotRequired[str],
    secondarySourceVersions: NotRequired[List[ProjectSourceVersionTypeDef]],  # (3)
    artifacts: NotRequired[ProjectArtifactsTypeDef],  # (4)
    secondaryArtifacts: NotRequired[List[ProjectArtifactsTypeDef]],  # (5)
    cache: NotRequired[ProjectCacheOutputTypeDef],  # (6)
    environment: NotRequired[ProjectEnvironmentOutputTypeDef],  # (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[VpcConfigOutputTypeDef],  # (10)
    badge: NotRequired[ProjectBadgeTypeDef],  # (11)
    logsConfig: NotRequired[LogsConfigTypeDef],  # (12)
    fileSystemLocations: NotRequired[List[ProjectFileSystemLocationTypeDef]],  # (13)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigOutputTypeDef],  # (14)
    concurrentBuildLimit: NotRequired[int],
    projectVisibility: NotRequired[ProjectVisibilityTypeType],  # (15)
    publicProjectAlias: NotRequired[str],
    resourceAccessRole: NotRequired[str],
    autoRetryLimit: NotRequired[int],
  1. See ProjectSourceTypeDef
  2. See ProjectSourceTypeDef
  3. See ProjectSourceVersionTypeDef
  4. See ProjectArtifactsTypeDef
  5. See ProjectArtifactsTypeDef
  6. See ProjectCacheOutputTypeDef
  7. See ProjectEnvironmentOutputTypeDef
  8. See TagTypeDef
  9. See WebhookTypeDef
  10. See VpcConfigOutputTypeDef
  11. See ProjectBadgeTypeDef
  12. See LogsConfigTypeDef
  13. See ProjectFileSystemLocationTypeDef
  14. See ProjectBuildBatchConfigOutputTypeDef
  15. See ProjectVisibilityTypeType

StartBuildInputTypeDef#

# StartBuildInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StartBuildInputTypeDef


def get_value() -> StartBuildInputTypeDef:
    return {
        "projectName": ...,
    }


# StartBuildInputTypeDef definition

class StartBuildInputTypeDef(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[ProjectCacheUnionTypeDef],  # (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],
    fleetOverride: NotRequired[ProjectFleetTypeDef],  # (16)
    autoRetryLimitOverride: NotRequired[int],
  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 ProjectCacheOutputTypeDef
  13. See LogsConfigTypeDef
  14. See RegistryCredentialTypeDef
  15. See ImagePullCredentialsTypeType
  16. See ProjectFleetTypeDef

CreateReportGroupInputTypeDef#

# CreateReportGroupInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateReportGroupInputTypeDef


def get_value() -> CreateReportGroupInputTypeDef:
    return {
        "name": ...,
    }


# CreateReportGroupInputTypeDef definition

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

ReportGroupTypeDef#

# ReportGroupTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ReportGroupTypeDef


def get_value() -> ReportGroupTypeDef:
    return {
        "arn": ...,
    }


# ReportGroupTypeDef definition

class ReportGroupTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ReportTypeType],  # (1)
    exportConfig: NotRequired[ReportExportConfigTypeDef],  # (2)
    created: NotRequired[datetime],
    lastModified: NotRequired[datetime],
    tags: NotRequired[List[TagTypeDef]],  # (3)
    status: NotRequired[ReportGroupStatusTypeType],  # (4)
  1. See ReportTypeType
  2. See ReportExportConfigTypeDef
  3. See TagTypeDef
  4. See ReportGroupStatusTypeType

ReportTypeDef#

# ReportTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ReportTypeDef


def get_value() -> ReportTypeDef:
    return {
        "arn": ...,
    }


# ReportTypeDef definition

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

UpdateReportGroupInputTypeDef#

# UpdateReportGroupInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateReportGroupInputTypeDef


def get_value() -> UpdateReportGroupInputTypeDef:
    return {
        "arn": ...,
    }


# UpdateReportGroupInputTypeDef definition

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

FleetTypeDef#

# FleetTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import FleetTypeDef


def get_value() -> FleetTypeDef:
    return {
        "arn": ...,
    }


# FleetTypeDef definition

class FleetTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    id: NotRequired[str],
    created: NotRequired[datetime],
    lastModified: NotRequired[datetime],
    status: NotRequired[FleetStatusTypeDef],  # (1)
    baseCapacity: NotRequired[int],
    environmentType: NotRequired[EnvironmentTypeType],  # (2)
    computeType: NotRequired[ComputeTypeType],  # (3)
    computeConfiguration: NotRequired[ComputeConfigurationTypeDef],  # (4)
    scalingConfiguration: NotRequired[ScalingConfigurationOutputTypeDef],  # (5)
    overflowBehavior: NotRequired[FleetOverflowBehaviorType],  # (6)
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (7)
    proxyConfiguration: NotRequired[ProxyConfigurationOutputTypeDef],  # (8)
    imageId: NotRequired[str],
    fleetServiceRole: NotRequired[str],
    tags: NotRequired[List[TagTypeDef]],  # (9)
  1. See FleetStatusTypeDef
  2. See EnvironmentTypeType
  3. See ComputeTypeType
  4. See ComputeConfigurationTypeDef
  5. See ScalingConfigurationOutputTypeDef
  6. See FleetOverflowBehaviorType
  7. See VpcConfigOutputTypeDef
  8. See ProxyConfigurationOutputTypeDef
  9. See TagTypeDef

StartBuildBatchInputTypeDef#

# StartBuildBatchInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StartBuildBatchInputTypeDef


def get_value() -> StartBuildBatchInputTypeDef:
    return {
        "projectName": ...,
    }


# StartBuildBatchInputTypeDef definition

class StartBuildBatchInputTypeDef(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[ProjectCacheUnionTypeDef],  # (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[ProjectBuildBatchConfigUnionTypeDef],  # (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 ProjectCacheOutputTypeDef
  12. See LogsConfigTypeDef
  13. See RegistryCredentialTypeDef
  14. See ImagePullCredentialsTypeType
  15. See ProjectBuildBatchConfigTypeDef ProjectBuildBatchConfigOutputTypeDef

BuildBatchTypeDef#

# BuildBatchTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BuildBatchTypeDef


def get_value() -> BuildBatchTypeDef:
    return {
        "id": ...,
    }


# BuildBatchTypeDef definition

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

ListCuratedEnvironmentImagesOutputTypeDef#

# ListCuratedEnvironmentImagesOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import ListCuratedEnvironmentImagesOutputTypeDef


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


# ListCuratedEnvironmentImagesOutputTypeDef definition

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

CreateFleetInputTypeDef#

# CreateFleetInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateFleetInputTypeDef


def get_value() -> CreateFleetInputTypeDef:
    return {
        "name": ...,
    }


# CreateFleetInputTypeDef definition

class CreateFleetInputTypeDef(TypedDict):
    name: str,
    baseCapacity: int,
    environmentType: EnvironmentTypeType,  # (1)
    computeType: ComputeTypeType,  # (2)
    computeConfiguration: NotRequired[ComputeConfigurationTypeDef],  # (3)
    scalingConfiguration: NotRequired[ScalingConfigurationInputTypeDef],  # (4)
    overflowBehavior: NotRequired[FleetOverflowBehaviorType],  # (5)
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (6)
    proxyConfiguration: NotRequired[ProxyConfigurationUnionTypeDef],  # (7)
    imageId: NotRequired[str],
    fleetServiceRole: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
  1. See EnvironmentTypeType
  2. See ComputeTypeType
  3. See ComputeConfigurationTypeDef
  4. See ScalingConfigurationInputTypeDef
  5. See FleetOverflowBehaviorType
  6. See VpcConfigTypeDef VpcConfigOutputTypeDef
  7. See ProxyConfigurationTypeDef ProxyConfigurationOutputTypeDef
  8. See TagTypeDef

UpdateFleetInputTypeDef#

# UpdateFleetInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateFleetInputTypeDef


def get_value() -> UpdateFleetInputTypeDef:
    return {
        "arn": ...,
    }


# UpdateFleetInputTypeDef definition

class UpdateFleetInputTypeDef(TypedDict):
    arn: str,
    baseCapacity: NotRequired[int],
    environmentType: NotRequired[EnvironmentTypeType],  # (1)
    computeType: NotRequired[ComputeTypeType],  # (2)
    computeConfiguration: NotRequired[ComputeConfigurationTypeDef],  # (3)
    scalingConfiguration: NotRequired[ScalingConfigurationInputTypeDef],  # (4)
    overflowBehavior: NotRequired[FleetOverflowBehaviorType],  # (5)
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (6)
    proxyConfiguration: NotRequired[ProxyConfigurationUnionTypeDef],  # (7)
    imageId: NotRequired[str],
    fleetServiceRole: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
  1. See EnvironmentTypeType
  2. See ComputeTypeType
  3. See ComputeConfigurationTypeDef
  4. See ScalingConfigurationInputTypeDef
  5. See FleetOverflowBehaviorType
  6. See VpcConfigTypeDef VpcConfigOutputTypeDef
  7. See ProxyConfigurationTypeDef ProxyConfigurationOutputTypeDef
  8. See TagTypeDef

CreateProjectInputTypeDef#

# CreateProjectInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateProjectInputTypeDef


def get_value() -> CreateProjectInputTypeDef:
    return {
        "name": ...,
    }


# CreateProjectInputTypeDef definition

class CreateProjectInputTypeDef(TypedDict):
    name: str,
    source: ProjectSourceTypeDef,  # (1)
    artifacts: ProjectArtifactsTypeDef,  # (2)
    environment: ProjectEnvironmentUnionTypeDef,  # (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[ProjectCacheUnionTypeDef],  # (7)
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    encryptionKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (9)
    badgeEnabled: NotRequired[bool],
    logsConfig: NotRequired[LogsConfigTypeDef],  # (10)
    fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]],  # (11)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigUnionTypeDef],  # (12)
    concurrentBuildLimit: NotRequired[int],
    autoRetryLimit: NotRequired[int],
  1. See ProjectSourceTypeDef
  2. See ProjectArtifactsTypeDef
  3. See ProjectEnvironmentTypeDef ProjectEnvironmentOutputTypeDef
  4. See ProjectSourceTypeDef
  5. See ProjectSourceVersionTypeDef
  6. See ProjectArtifactsTypeDef
  7. See ProjectCacheTypeDef ProjectCacheOutputTypeDef
  8. See TagTypeDef
  9. See VpcConfigTypeDef VpcConfigOutputTypeDef
  10. See LogsConfigTypeDef
  11. See ProjectFileSystemLocationTypeDef
  12. See ProjectBuildBatchConfigTypeDef ProjectBuildBatchConfigOutputTypeDef

UpdateProjectInputTypeDef#

# UpdateProjectInputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateProjectInputTypeDef


def get_value() -> UpdateProjectInputTypeDef:
    return {
        "name": ...,
    }


# UpdateProjectInputTypeDef definition

class UpdateProjectInputTypeDef(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[ProjectCacheUnionTypeDef],  # (6)
    environment: NotRequired[ProjectEnvironmentUnionTypeDef],  # (7)
    serviceRole: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    encryptionKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (9)
    badgeEnabled: NotRequired[bool],
    logsConfig: NotRequired[LogsConfigTypeDef],  # (10)
    fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]],  # (11)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigUnionTypeDef],  # (12)
    concurrentBuildLimit: NotRequired[int],
    autoRetryLimit: NotRequired[int],
  1. See ProjectSourceTypeDef
  2. See ProjectSourceTypeDef
  3. See ProjectSourceVersionTypeDef
  4. See ProjectArtifactsTypeDef
  5. See ProjectArtifactsTypeDef
  6. See ProjectCacheTypeDef ProjectCacheOutputTypeDef
  7. See ProjectEnvironmentTypeDef ProjectEnvironmentOutputTypeDef
  8. See TagTypeDef
  9. See VpcConfigTypeDef VpcConfigOutputTypeDef
  10. See LogsConfigTypeDef
  11. See ProjectFileSystemLocationTypeDef
  12. See ProjectBuildBatchConfigTypeDef ProjectBuildBatchConfigOutputTypeDef

BatchGetBuildsOutputTypeDef#

# BatchGetBuildsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetBuildsOutputTypeDef


def get_value() -> BatchGetBuildsOutputTypeDef:
    return {
        "builds": ...,
    }


# BatchGetBuildsOutputTypeDef definition

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

RetryBuildOutputTypeDef#

# RetryBuildOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import RetryBuildOutputTypeDef


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


# RetryBuildOutputTypeDef definition

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

StartBuildOutputTypeDef#

# StartBuildOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StartBuildOutputTypeDef


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


# StartBuildOutputTypeDef definition

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

StopBuildOutputTypeDef#

# StopBuildOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StopBuildOutputTypeDef


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


# StopBuildOutputTypeDef definition

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

BatchGetProjectsOutputTypeDef#

# BatchGetProjectsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetProjectsOutputTypeDef


def get_value() -> BatchGetProjectsOutputTypeDef:
    return {
        "projects": ...,
    }


# BatchGetProjectsOutputTypeDef definition

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

CreateProjectOutputTypeDef#

# CreateProjectOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateProjectOutputTypeDef


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


# CreateProjectOutputTypeDef definition

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

UpdateProjectOutputTypeDef#

# UpdateProjectOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateProjectOutputTypeDef


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


# UpdateProjectOutputTypeDef definition

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

BatchGetReportGroupsOutputTypeDef#

# BatchGetReportGroupsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetReportGroupsOutputTypeDef


def get_value() -> BatchGetReportGroupsOutputTypeDef:
    return {
        "reportGroups": ...,
    }


# BatchGetReportGroupsOutputTypeDef definition

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

CreateReportGroupOutputTypeDef#

# CreateReportGroupOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateReportGroupOutputTypeDef


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


# CreateReportGroupOutputTypeDef definition

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

UpdateReportGroupOutputTypeDef#

# UpdateReportGroupOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateReportGroupOutputTypeDef


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


# UpdateReportGroupOutputTypeDef definition

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

BatchGetReportsOutputTypeDef#

# BatchGetReportsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetReportsOutputTypeDef


def get_value() -> BatchGetReportsOutputTypeDef:
    return {
        "reports": ...,
    }


# BatchGetReportsOutputTypeDef definition

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

BatchGetFleetsOutputTypeDef#

# BatchGetFleetsOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetFleetsOutputTypeDef


def get_value() -> BatchGetFleetsOutputTypeDef:
    return {
        "fleets": ...,
    }


# BatchGetFleetsOutputTypeDef definition

class BatchGetFleetsOutputTypeDef(TypedDict):
    fleets: List[FleetTypeDef],  # (1)
    fleetsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetTypeDef
  2. See ResponseMetadataTypeDef

CreateFleetOutputTypeDef#

# CreateFleetOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import CreateFleetOutputTypeDef


def get_value() -> CreateFleetOutputTypeDef:
    return {
        "fleet": ...,
    }


# CreateFleetOutputTypeDef definition

class CreateFleetOutputTypeDef(TypedDict):
    fleet: FleetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetTypeDef
  2. See ResponseMetadataTypeDef

UpdateFleetOutputTypeDef#

# UpdateFleetOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import UpdateFleetOutputTypeDef


def get_value() -> UpdateFleetOutputTypeDef:
    return {
        "fleet": ...,
    }


# UpdateFleetOutputTypeDef definition

class UpdateFleetOutputTypeDef(TypedDict):
    fleet: FleetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetTypeDef
  2. See ResponseMetadataTypeDef

BatchGetBuildBatchesOutputTypeDef#

# BatchGetBuildBatchesOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import BatchGetBuildBatchesOutputTypeDef


def get_value() -> BatchGetBuildBatchesOutputTypeDef:
    return {
        "buildBatches": ...,
    }


# BatchGetBuildBatchesOutputTypeDef definition

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

RetryBuildBatchOutputTypeDef#

# RetryBuildBatchOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import RetryBuildBatchOutputTypeDef


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


# RetryBuildBatchOutputTypeDef definition

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

StartBuildBatchOutputTypeDef#

# StartBuildBatchOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StartBuildBatchOutputTypeDef


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


# StartBuildBatchOutputTypeDef definition

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

StopBuildBatchOutputTypeDef#

# StopBuildBatchOutputTypeDef TypedDict usage example

from types_boto3_codebuild.type_defs import StopBuildBatchOutputTypeDef


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


# StopBuildBatchOutputTypeDef definition

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