Skip to content

Type definitions#

Index > CodeBuild > Type definitions

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

BatchRestrictionsUnionTypeDef#

# BatchRestrictionsUnionTypeDef definition

BatchRestrictionsUnionTypeDef = Union[
    BatchRestrictionsTypeDef,  # (1)
    BatchRestrictionsOutputTypeDef,  # (2)
]
  1. See BatchRestrictionsTypeDef
  2. See BatchRestrictionsOutputTypeDef

FleetProxyRuleUnionTypeDef#

# FleetProxyRuleUnionTypeDef definition

FleetProxyRuleUnionTypeDef = Union[
    FleetProxyRuleTypeDef,  # (1)
    FleetProxyRuleOutputTypeDef,  # (2)
]
  1. See FleetProxyRuleTypeDef
  2. See FleetProxyRuleOutputTypeDef

AutoRetryConfigTypeDef#

# AutoRetryConfigTypeDef definition

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

BatchDeleteBuildsInputRequestTypeDef#

# BatchDeleteBuildsInputRequestTypeDef definition

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

BuildNotDeletedTypeDef#

# BuildNotDeletedTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BatchGetBuildBatchesInputRequestTypeDef#

# BatchGetBuildBatchesInputRequestTypeDef definition

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

BatchGetBuildsInputRequestTypeDef#

# BatchGetBuildsInputRequestTypeDef definition

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

BatchGetFleetsInputRequestTypeDef#

# BatchGetFleetsInputRequestTypeDef definition

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

BatchGetProjectsInputRequestTypeDef#

# BatchGetProjectsInputRequestTypeDef definition

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

BatchGetReportGroupsInputRequestTypeDef#

# BatchGetReportGroupsInputRequestTypeDef definition

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

BatchGetReportsInputRequestTypeDef#

# BatchGetReportsInputRequestTypeDef definition

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

BatchRestrictionsOutputTypeDef#

# BatchRestrictionsOutputTypeDef definition

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

BatchRestrictionsTypeDef#

# BatchRestrictionsTypeDef definition

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

BuildArtifactsTypeDef#

# 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 definition

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

PhaseContextTypeDef#

# PhaseContextTypeDef definition

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

ProjectCacheOutputTypeDef#

# ProjectCacheOutputTypeDef definition

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

ProjectFileSystemLocationTypeDef#

# 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 definition

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

VpcConfigOutputTypeDef#

# VpcConfigOutputTypeDef definition

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

BuildStatusConfigTypeDef#

# BuildStatusConfigTypeDef definition

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

ResolvedArtifactTypeDef#

# ResolvedArtifactTypeDef definition

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

DebugSessionTypeDef#

# DebugSessionTypeDef definition

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

ExportedEnvironmentVariableTypeDef#

# ExportedEnvironmentVariableTypeDef definition

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

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef definition

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

CloudWatchLogsConfigTypeDef#

# CloudWatchLogsConfigTypeDef definition

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

CodeCoverageReportSummaryTypeDef#

# 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 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 definition

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

TagTypeDef#

# TagTypeDef definition

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

VpcConfigTypeDef#

# VpcConfigTypeDef definition

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

ProjectArtifactsTypeDef#

# 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

ProjectCacheTypeDef#

# ProjectCacheTypeDef definition

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

ScopeConfigurationTypeDef#

# ScopeConfigurationTypeDef definition

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

WebhookFilterTypeDef#

# WebhookFilterTypeDef definition

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

DeleteBuildBatchInputRequestTypeDef#

# DeleteBuildBatchInputRequestTypeDef definition

class DeleteBuildBatchInputRequestTypeDef(TypedDict):
    id: str,

DeleteFleetInputRequestTypeDef#

# DeleteFleetInputRequestTypeDef definition

class DeleteFleetInputRequestTypeDef(TypedDict):
    arn: str,

DeleteProjectInputRequestTypeDef#

# DeleteProjectInputRequestTypeDef definition

class DeleteProjectInputRequestTypeDef(TypedDict):
    name: str,

DeleteReportGroupInputRequestTypeDef#

# DeleteReportGroupInputRequestTypeDef definition

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

DeleteReportInputRequestTypeDef#

# DeleteReportInputRequestTypeDef definition

class DeleteReportInputRequestTypeDef(TypedDict):
    arn: str,

DeleteResourcePolicyInputRequestTypeDef#

# DeleteResourcePolicyInputRequestTypeDef definition

class DeleteResourcePolicyInputRequestTypeDef(TypedDict):
    resourceArn: str,

DeleteSourceCredentialsInputRequestTypeDef#

# DeleteSourceCredentialsInputRequestTypeDef definition

class DeleteSourceCredentialsInputRequestTypeDef(TypedDict):
    arn: str,

DeleteWebhookInputRequestTypeDef#

# DeleteWebhookInputRequestTypeDef definition

class DeleteWebhookInputRequestTypeDef(TypedDict):
    projectName: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeCodeCoveragesInputRequestTypeDef#

# DescribeCodeCoveragesInputRequestTypeDef definition

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

TestCaseFilterTypeDef#

# TestCaseFilterTypeDef definition

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

TestCaseTypeDef#

# TestCaseTypeDef definition

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

EnvironmentImageTypeDef#

# EnvironmentImageTypeDef definition

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

EnvironmentVariableTypeDef#

# EnvironmentVariableTypeDef definition

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

FleetProxyRuleOutputTypeDef#

# FleetProxyRuleOutputTypeDef definition

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

FleetProxyRuleTypeDef#

# FleetProxyRuleTypeDef definition

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

FleetStatusTypeDef#

# FleetStatusTypeDef definition

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

GetReportGroupTrendInputRequestTypeDef#

# GetReportGroupTrendInputRequestTypeDef definition

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

ReportGroupTrendStatsTypeDef#

# ReportGroupTrendStatsTypeDef definition

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

ReportWithRawDataTypeDef#

# ReportWithRawDataTypeDef definition

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

GetResourcePolicyInputRequestTypeDef#

# GetResourcePolicyInputRequestTypeDef definition

class GetResourcePolicyInputRequestTypeDef(TypedDict):
    resourceArn: str,

GitSubmodulesConfigTypeDef#

# GitSubmodulesConfigTypeDef definition

class GitSubmodulesConfigTypeDef(TypedDict):
    fetchSubmodules: bool,

ImportSourceCredentialsInputRequestTypeDef#

# ImportSourceCredentialsInputRequestTypeDef definition

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

InvalidateProjectCacheInputRequestTypeDef#

# InvalidateProjectCacheInputRequestTypeDef definition

class InvalidateProjectCacheInputRequestTypeDef(TypedDict):
    projectName: str,

ListBuildsForProjectInputRequestTypeDef#

# ListBuildsForProjectInputRequestTypeDef definition

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

ListBuildsInputRequestTypeDef#

# ListBuildsInputRequestTypeDef definition

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

ListFleetsInputRequestTypeDef#

# ListFleetsInputRequestTypeDef definition

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

ListProjectsInputRequestTypeDef#

# ListProjectsInputRequestTypeDef definition

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

ListReportGroupsInputRequestTypeDef#

# ListReportGroupsInputRequestTypeDef definition

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

ReportFilterTypeDef#

# ReportFilterTypeDef definition

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

ListSharedProjectsInputRequestTypeDef#

# ListSharedProjectsInputRequestTypeDef definition

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

ListSharedReportGroupsInputRequestTypeDef#

# ListSharedReportGroupsInputRequestTypeDef definition

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

SourceCredentialsInfoTypeDef#

# 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 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 definition

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

ProjectFleetTypeDef#

# ProjectFleetTypeDef definition

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

RegistryCredentialTypeDef#

# RegistryCredentialTypeDef definition

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

SourceAuthTypeDef#

# SourceAuthTypeDef definition

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

PutResourcePolicyInputRequestTypeDef#

# PutResourcePolicyInputRequestTypeDef definition

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

S3ReportExportConfigTypeDef#

# 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 definition

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

RetryBuildBatchInputRequestTypeDef#

# RetryBuildBatchInputRequestTypeDef definition

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

RetryBuildInputRequestTypeDef#

# RetryBuildInputRequestTypeDef definition

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

TargetTrackingScalingConfigurationTypeDef#

# TargetTrackingScalingConfigurationTypeDef definition

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

StopBuildBatchInputRequestTypeDef#

# StopBuildBatchInputRequestTypeDef definition

class StopBuildBatchInputRequestTypeDef(TypedDict):
    id: str,

StopBuildInputRequestTypeDef#

# StopBuildInputRequestTypeDef definition

class StopBuildInputRequestTypeDef(TypedDict):
    id: str,

UpdateProjectVisibilityInputRequestTypeDef#

# UpdateProjectVisibilityInputRequestTypeDef definition

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

BatchDeleteBuildsOutputTypeDef#

# BatchDeleteBuildsOutputTypeDef definition

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

DeleteBuildBatchOutputTypeDef#

# 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 definition

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

GetResourcePolicyOutputTypeDef#

# GetResourcePolicyOutputTypeDef definition

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

ImportSourceCredentialsOutputTypeDef#

# ImportSourceCredentialsOutputTypeDef definition

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

ListBuildBatchesForProjectOutputTypeDef#

# ListBuildBatchesForProjectOutputTypeDef definition

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

ListBuildBatchesOutputTypeDef#

# ListBuildBatchesOutputTypeDef definition

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

ListBuildsForProjectOutputTypeDef#

# ListBuildsForProjectOutputTypeDef definition

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

ListBuildsOutputTypeDef#

# ListBuildsOutputTypeDef definition

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

ListFleetsOutputTypeDef#

# ListFleetsOutputTypeDef definition

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

ListProjectsOutputTypeDef#

# ListProjectsOutputTypeDef definition

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

ListReportGroupsOutputTypeDef#

# ListReportGroupsOutputTypeDef definition

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

ListReportsForReportGroupOutputTypeDef#

# ListReportsForReportGroupOutputTypeDef definition

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

ListReportsOutputTypeDef#

# ListReportsOutputTypeDef definition

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

ListSharedProjectsOutputTypeDef#

# ListSharedProjectsOutputTypeDef definition

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

ListSharedReportGroupsOutputTypeDef#

# ListSharedReportGroupsOutputTypeDef definition

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

PutResourcePolicyOutputTypeDef#

# PutResourcePolicyOutputTypeDef definition

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

UpdateProjectVisibilityOutputTypeDef#

# UpdateProjectVisibilityOutputTypeDef definition

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

ProjectBuildBatchConfigOutputTypeDef#

# 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

ListBuildBatchesForProjectInputRequestTypeDef#

# ListBuildBatchesForProjectInputRequestTypeDef definition

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

ListBuildBatchesInputRequestTypeDef#

# ListBuildBatchesInputRequestTypeDef definition

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

BuildBatchPhaseTypeDef#

# BuildBatchPhaseTypeDef 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 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 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 definition

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

CreateWebhookInputRequestTypeDef#

# CreateWebhookInputRequestTypeDef definition

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

UpdateWebhookInputRequestTypeDef#

# UpdateWebhookInputRequestTypeDef definition

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

WebhookTypeDef#

# WebhookTypeDef 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)
  1. See WebhookFilterTypeDef
  2. See WebhookBuildTypeType
  3. See ScopeConfigurationTypeDef

DescribeCodeCoveragesInputPaginateTypeDef#

# 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 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 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 definition

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

ListBuildsInputPaginateTypeDef#

# ListBuildsInputPaginateTypeDef definition

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

ListProjectsInputPaginateTypeDef#

# 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 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 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 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 definition

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

DescribeTestCasesInputRequestTypeDef#

# DescribeTestCasesInputRequestTypeDef definition

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

DescribeTestCasesOutputTypeDef#

# DescribeTestCasesOutputTypeDef definition

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

EnvironmentLanguageTypeDef#

# EnvironmentLanguageTypeDef definition

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

ProxyConfigurationOutputTypeDef#

# ProxyConfigurationOutputTypeDef definition

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

GetReportGroupTrendOutputTypeDef#

# 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 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

ListReportsForReportGroupInputRequestTypeDef#

# ListReportsForReportGroupInputRequestTypeDef definition

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

ListReportsInputPaginateTypeDef#

# 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

ListReportsInputRequestTypeDef#

# ListReportsInputRequestTypeDef definition

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

ListSourceCredentialsOutputTypeDef#

# ListSourceCredentialsOutputTypeDef definition

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

LogsConfigTypeDef#

# LogsConfigTypeDef definition

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

LogsLocationTypeDef#

# 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 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 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 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 definition

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

ScalingConfigurationInputTypeDef#

# 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 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

ProjectBuildBatchConfigTypeDef#

# ProjectBuildBatchConfigTypeDef definition

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

BuildGroupTypeDef#

# 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 definition

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

UpdateWebhookOutputTypeDef#

# UpdateWebhookOutputTypeDef definition

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

EnvironmentPlatformTypeDef#

# EnvironmentPlatformTypeDef definition

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

ProxyConfigurationTypeDef#

# ProxyConfigurationTypeDef definition

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

BuildTypeDef#

# 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 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

StartBuildInputRequestTypeDef#

# StartBuildInputRequestTypeDef definition

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

CreateReportGroupInputRequestTypeDef#

# CreateReportGroupInputRequestTypeDef definition

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

ReportGroupTypeDef#

# ReportGroupTypeDef 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 definition

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

UpdateReportGroupInputRequestTypeDef#

# UpdateReportGroupInputRequestTypeDef definition

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

FleetTypeDef#

# 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

CreateProjectInputRequestTypeDef#

# CreateProjectInputRequestTypeDef definition

class CreateProjectInputRequestTypeDef(TypedDict):
    name: str,
    source: ProjectSourceTypeDef,  # (1)
    artifacts: ProjectArtifactsTypeDef,  # (2)
    environment: ProjectEnvironmentTypeDef,  # (3)
    serviceRole: str,
    description: NotRequired[str],
    secondarySources: NotRequired[Sequence[ProjectSourceTypeDef]],  # (4)
    sourceVersion: NotRequired[str],
    secondarySourceVersions: NotRequired[Sequence[ProjectSourceVersionTypeDef]],  # (5)
    secondaryArtifacts: NotRequired[Sequence[ProjectArtifactsTypeDef]],  # (6)
    cache: NotRequired[ProjectCacheTypeDef],  # (7)
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    encryptionKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (9)
    badgeEnabled: NotRequired[bool],
    logsConfig: NotRequired[LogsConfigTypeDef],  # (10)
    fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]],  # (11)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef],  # (12)
    concurrentBuildLimit: NotRequired[int],
    autoRetryLimit: NotRequired[int],
  1. See ProjectSourceTypeDef
  2. See ProjectArtifactsTypeDef
  3. See ProjectEnvironmentTypeDef
  4. See ProjectSourceTypeDef
  5. See ProjectSourceVersionTypeDef
  6. See ProjectArtifactsTypeDef
  7. See ProjectCacheTypeDef
  8. See TagTypeDef
  9. See VpcConfigTypeDef
  10. See LogsConfigTypeDef
  11. See ProjectFileSystemLocationTypeDef
  12. See ProjectBuildBatchConfigTypeDef

StartBuildBatchInputRequestTypeDef#

# StartBuildBatchInputRequestTypeDef definition

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

UpdateProjectInputRequestTypeDef#

# UpdateProjectInputRequestTypeDef definition

class UpdateProjectInputRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    source: NotRequired[ProjectSourceTypeDef],  # (1)
    secondarySources: NotRequired[Sequence[ProjectSourceTypeDef]],  # (2)
    sourceVersion: NotRequired[str],
    secondarySourceVersions: NotRequired[Sequence[ProjectSourceVersionTypeDef]],  # (3)
    artifacts: NotRequired[ProjectArtifactsTypeDef],  # (4)
    secondaryArtifacts: NotRequired[Sequence[ProjectArtifactsTypeDef]],  # (5)
    cache: NotRequired[ProjectCacheTypeDef],  # (6)
    environment: NotRequired[ProjectEnvironmentTypeDef],  # (7)
    serviceRole: NotRequired[str],
    timeoutInMinutes: NotRequired[int],
    queuedTimeoutInMinutes: NotRequired[int],
    encryptionKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (9)
    badgeEnabled: NotRequired[bool],
    logsConfig: NotRequired[LogsConfigTypeDef],  # (10)
    fileSystemLocations: NotRequired[Sequence[ProjectFileSystemLocationTypeDef]],  # (11)
    buildBatchConfig: NotRequired[ProjectBuildBatchConfigTypeDef],  # (12)
    concurrentBuildLimit: NotRequired[int],
    autoRetryLimit: NotRequired[int],
  1. See ProjectSourceTypeDef
  2. See ProjectSourceTypeDef
  3. See ProjectSourceVersionTypeDef
  4. See ProjectArtifactsTypeDef
  5. See ProjectArtifactsTypeDef
  6. See ProjectCacheTypeDef
  7. See ProjectEnvironmentTypeDef
  8. See TagTypeDef
  9. See VpcConfigTypeDef
  10. See LogsConfigTypeDef
  11. See ProjectFileSystemLocationTypeDef
  12. See ProjectBuildBatchConfigTypeDef

BuildBatchTypeDef#

# 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 definition

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

CreateFleetInputRequestTypeDef#

# CreateFleetInputRequestTypeDef definition

class CreateFleetInputRequestTypeDef(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[VpcConfigTypeDef],  # (6)
    proxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (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
  7. See ProxyConfigurationTypeDef
  8. See TagTypeDef

UpdateFleetInputRequestTypeDef#

# UpdateFleetInputRequestTypeDef definition

class UpdateFleetInputRequestTypeDef(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[VpcConfigTypeDef],  # (6)
    proxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (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
  7. See ProxyConfigurationTypeDef
  8. See TagTypeDef

BatchGetBuildsOutputTypeDef#

# BatchGetBuildsOutputTypeDef definition

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

RetryBuildOutputTypeDef#

# RetryBuildOutputTypeDef definition

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

StartBuildOutputTypeDef#

# StartBuildOutputTypeDef definition

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

StopBuildOutputTypeDef#

# StopBuildOutputTypeDef definition

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

BatchGetProjectsOutputTypeDef#

# BatchGetProjectsOutputTypeDef definition

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

CreateProjectOutputTypeDef#

# CreateProjectOutputTypeDef definition

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

UpdateProjectOutputTypeDef#

# UpdateProjectOutputTypeDef definition

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

BatchGetReportGroupsOutputTypeDef#

# BatchGetReportGroupsOutputTypeDef definition

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

CreateReportGroupOutputTypeDef#

# CreateReportGroupOutputTypeDef definition

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

UpdateReportGroupOutputTypeDef#

# UpdateReportGroupOutputTypeDef definition

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

BatchGetReportsOutputTypeDef#

# BatchGetReportsOutputTypeDef definition

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

BatchGetFleetsOutputTypeDef#

# BatchGetFleetsOutputTypeDef definition

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

CreateFleetOutputTypeDef#

# CreateFleetOutputTypeDef definition

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

UpdateFleetOutputTypeDef#

# UpdateFleetOutputTypeDef definition

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

BatchGetBuildBatchesOutputTypeDef#

# BatchGetBuildBatchesOutputTypeDef definition

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

RetryBuildBatchOutputTypeDef#

# RetryBuildBatchOutputTypeDef definition

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

StartBuildBatchOutputTypeDef#

# StartBuildBatchOutputTypeDef definition

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

StopBuildBatchOutputTypeDef#

# StopBuildBatchOutputTypeDef definition

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