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)
]
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)
]
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)
]
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)
]
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)
]
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)
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)
- 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)
- See CacheTypeType
- 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],
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],
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],
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)
- 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)
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],
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],
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],
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)
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],
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],
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],
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],
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],
- See ServerTypeType
- 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],
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],
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)
- See SortOrderTypeType
- 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],
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],
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)
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],
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],
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],
- See ServerTypeType
- 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)
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)
- See CacheTypeType
- 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)
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],
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],
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)
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],
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],
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)
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)
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)
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)
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)
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],
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],
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],
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],
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],
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],
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],
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],
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],
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],
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],
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)
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)
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)
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)
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],
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],
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)
- See BuildBatchPhaseTypeType
- See StatusTypeType
- 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)
- See BuildPhaseTypeType
- See StatusTypeType
- 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)
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],
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)
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)
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],
- See WebhookFilterTypeDef
- See WebhookBuildTypeType
- See ScopeConfigurationTypeDef
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
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)
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)
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)
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)
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)
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)
- See SortOrderTypeType
- 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)
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)
- See SortOrderTypeType
- 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)
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)
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)
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)
- See EnvironmentTypeType
- See ComputeTypeType
- See ComputeConfigurationTypeDef
- See ProjectFleetTypeDef
- See EnvironmentVariableTypeDef
- See RegistryCredentialTypeDef
- 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)
- See EnvironmentTypeType
- See ComputeTypeType
- See ComputeConfigurationTypeDef
- See ProjectFleetTypeDef
- See EnvironmentVariableTypeDef
- See RegistryCredentialTypeDef
- 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],
- See SourceTypeType
- See GitSubmodulesConfigTypeDef
- See SourceAuthTypeDef
- 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)
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],
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],
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)
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)
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)
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)
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)
- See StatusTypeType
- See BuildPhaseTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See BuildArtifactsTypeDef
- See BuildArtifactsTypeDef
- See ProjectCacheOutputTypeDef
- See ProjectEnvironmentOutputTypeDef
- See LogsLocationTypeDef
- See VpcConfigOutputTypeDef
- See NetworkInterfaceTypeDef
- See ExportedEnvironmentVariableTypeDef
- See ProjectFileSystemLocationTypeDef
- See DebugSessionTypeDef
- 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],
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See ProjectCacheOutputTypeDef
- See ProjectEnvironmentOutputTypeDef
- See TagTypeDef
- See WebhookTypeDef
- See VpcConfigOutputTypeDef
- See ProjectBadgeTypeDef
- See LogsConfigTypeDef
- See ProjectFileSystemLocationTypeDef
- See ProjectBuildBatchConfigOutputTypeDef
- 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],
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See EnvironmentVariableTypeDef
- See SourceTypeType
- See SourceAuthTypeDef
- See GitSubmodulesConfigTypeDef
- See BuildStatusConfigTypeDef
- See EnvironmentTypeType
- See ComputeTypeType
- See ProjectCacheTypeDef ProjectCacheOutputTypeDef
- See LogsConfigTypeDef
- See RegistryCredentialTypeDef
- See ImagePullCredentialsTypeType
- 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)
- See ReportTypeType
- See ReportExportConfigTypeDef
- 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)
- See ReportTypeType
- See ReportExportConfigTypeDef
- See TagTypeDef
- 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)
- See ReportTypeType
- See ReportStatusTypeType
- See ReportExportConfigTypeDef
- See TestReportSummaryTypeDef
- 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)
- See ReportExportConfigTypeDef
- 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)
- See FleetStatusTypeDef
- See EnvironmentTypeType
- See ComputeTypeType
- See ComputeConfigurationTypeDef
- See ScalingConfigurationOutputTypeDef
- See FleetOverflowBehaviorType
- See VpcConfigOutputTypeDef
- See ProxyConfigurationOutputTypeDef
- 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],
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See EnvironmentVariableTypeDef
- See SourceTypeType
- See SourceAuthTypeDef
- See GitSubmodulesConfigTypeDef
- See EnvironmentTypeType
- See ComputeTypeType
- See ProjectCacheTypeDef ProjectCacheOutputTypeDef
- See LogsConfigTypeDef
- See RegistryCredentialTypeDef
- See ImagePullCredentialsTypeType
- 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],
- See StatusTypeType
- See BuildBatchPhaseTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See BuildArtifactsTypeDef
- See BuildArtifactsTypeDef
- See ProjectCacheOutputTypeDef
- See ProjectEnvironmentOutputTypeDef
- See LogsConfigTypeDef
- See VpcConfigOutputTypeDef
- See ProjectFileSystemLocationTypeDef
- See ProjectBuildBatchConfigOutputTypeDef
- 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)
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)
- See EnvironmentTypeType
- See ComputeTypeType
- See ComputeConfigurationTypeDef
- See ScalingConfigurationInputTypeDef
- See FleetOverflowBehaviorType
- See VpcConfigTypeDef VpcConfigOutputTypeDef
- See ProxyConfigurationTypeDef ProxyConfigurationOutputTypeDef
- 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)
- See EnvironmentTypeType
- See ComputeTypeType
- See ComputeConfigurationTypeDef
- See ScalingConfigurationInputTypeDef
- See FleetOverflowBehaviorType
- See VpcConfigTypeDef VpcConfigOutputTypeDef
- See ProxyConfigurationTypeDef ProxyConfigurationOutputTypeDef
- 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],
- See ProjectSourceTypeDef
- See ProjectArtifactsTypeDef
- See ProjectEnvironmentTypeDef ProjectEnvironmentOutputTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectCacheTypeDef ProjectCacheOutputTypeDef
- See TagTypeDef
- See VpcConfigTypeDef VpcConfigOutputTypeDef
- See LogsConfigTypeDef
- See ProjectFileSystemLocationTypeDef
- 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],
- See ProjectSourceTypeDef
- See ProjectSourceTypeDef
- See ProjectSourceVersionTypeDef
- See ProjectArtifactsTypeDef
- See ProjectArtifactsTypeDef
- See ProjectCacheTypeDef ProjectCacheOutputTypeDef
- See ProjectEnvironmentTypeDef ProjectEnvironmentOutputTypeDef
- See TagTypeDef
- See VpcConfigTypeDef VpcConfigOutputTypeDef
- See LogsConfigTypeDef
- See ProjectFileSystemLocationTypeDef
- 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)
- See BuildTypeDef
- 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)
- See BuildTypeDef
- 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)
- See BuildTypeDef
- 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)
- See BuildTypeDef
- 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)
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)
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)
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)
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)
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)
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)
- See ReportTypeDef
- 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)
- See FleetTypeDef
- 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)
- See FleetTypeDef
- 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)
- See FleetTypeDef
- 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)
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)
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)
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)