Type definitions#
Index > Imagebuilder > Type definitions
Auto-generated documentation for Imagebuilder type annotations stubs module types-boto3-imagebuilder.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]ComponentParameterUnionTypeDef#
# ComponentParameterUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import ComponentParameterUnionTypeDef
def get_value() -> ComponentParameterUnionTypeDef:
    return ...
# ComponentParameterUnionTypeDef definition
ComponentParameterUnionTypeDef = Union[
    ComponentParameterTypeDef,  # (1)
    ComponentParameterOutputTypeDef,  # (2)
]LaunchPermissionConfigurationUnionTypeDef#
# LaunchPermissionConfigurationUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import LaunchPermissionConfigurationUnionTypeDef
def get_value() -> LaunchPermissionConfigurationUnionTypeDef:
    return ...
# LaunchPermissionConfigurationUnionTypeDef definition
LaunchPermissionConfigurationUnionTypeDef = Union[
    LaunchPermissionConfigurationTypeDef,  # (1)
    LaunchPermissionConfigurationOutputTypeDef,  # (2)
]WorkflowParameterUnionTypeDef#
# WorkflowParameterUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import WorkflowParameterUnionTypeDef
def get_value() -> WorkflowParameterUnionTypeDef:
    return ...
# WorkflowParameterUnionTypeDef definition
WorkflowParameterUnionTypeDef = Union[
    WorkflowParameterTypeDef,  # (1)
    WorkflowParameterOutputTypeDef,  # (2)
]ContainerDistributionConfigurationUnionTypeDef#
# ContainerDistributionConfigurationUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import ContainerDistributionConfigurationUnionTypeDef
def get_value() -> ContainerDistributionConfigurationUnionTypeDef:
    return ...
# ContainerDistributionConfigurationUnionTypeDef definition
ContainerDistributionConfigurationUnionTypeDef = Union[
    ContainerDistributionConfigurationTypeDef,  # (1)
    ContainerDistributionConfigurationOutputTypeDef,  # (2)
]ImageScanningConfigurationUnionTypeDef#
# ImageScanningConfigurationUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import ImageScanningConfigurationUnionTypeDef
def get_value() -> ImageScanningConfigurationUnionTypeDef:
    return ...
# ImageScanningConfigurationUnionTypeDef definition
ImageScanningConfigurationUnionTypeDef = Union[
    ImageScanningConfigurationTypeDef,  # (1)
    ImageScanningConfigurationOutputTypeDef,  # (2)
]LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef#
# LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef
def get_value() -> LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef:
    return ...
# LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef definition
LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef = Union[
    LifecyclePolicyDetailExclusionRulesAmisTypeDef,  # (1)
    LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef,  # (2)
]- See LifecyclePolicyDetailExclusionRulesAmisTypeDef
- See LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef
LifecyclePolicyResourceSelectionUnionTypeDef#
# LifecyclePolicyResourceSelectionUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyResourceSelectionUnionTypeDef
def get_value() -> LifecyclePolicyResourceSelectionUnionTypeDef:
    return ...
# LifecyclePolicyResourceSelectionUnionTypeDef definition
LifecyclePolicyResourceSelectionUnionTypeDef = Union[
    LifecyclePolicyResourceSelectionTypeDef,  # (1)
    LifecyclePolicyResourceSelectionOutputTypeDef,  # (2)
]ComponentConfigurationUnionTypeDef#
# ComponentConfigurationUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import ComponentConfigurationUnionTypeDef
def get_value() -> ComponentConfigurationUnionTypeDef:
    return ...
# ComponentConfigurationUnionTypeDef definition
ComponentConfigurationUnionTypeDef = Union[
    ComponentConfigurationTypeDef,  # (1)
    ComponentConfigurationOutputTypeDef,  # (2)
]InstanceConfigurationUnionTypeDef#
# InstanceConfigurationUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import InstanceConfigurationUnionTypeDef
def get_value() -> InstanceConfigurationUnionTypeDef:
    return ...
# InstanceConfigurationUnionTypeDef definition
InstanceConfigurationUnionTypeDef = Union[
    InstanceConfigurationTypeDef,  # (1)
    InstanceConfigurationOutputTypeDef,  # (2)
]AmiDistributionConfigurationUnionTypeDef#
# AmiDistributionConfigurationUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import AmiDistributionConfigurationUnionTypeDef
def get_value() -> AmiDistributionConfigurationUnionTypeDef:
    return ...
# AmiDistributionConfigurationUnionTypeDef definition
AmiDistributionConfigurationUnionTypeDef = Union[
    AmiDistributionConfigurationTypeDef,  # (1)
    AmiDistributionConfigurationOutputTypeDef,  # (2)
]WorkflowConfigurationUnionTypeDef#
# WorkflowConfigurationUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import WorkflowConfigurationUnionTypeDef
def get_value() -> WorkflowConfigurationUnionTypeDef:
    return ...
# WorkflowConfigurationUnionTypeDef definition
WorkflowConfigurationUnionTypeDef = Union[
    WorkflowConfigurationTypeDef,  # (1)
    WorkflowConfigurationOutputTypeDef,  # (2)
]LifecyclePolicyDetailExclusionRulesUnionTypeDef#
# LifecyclePolicyDetailExclusionRulesUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailExclusionRulesUnionTypeDef
def get_value() -> LifecyclePolicyDetailExclusionRulesUnionTypeDef:
    return ...
# LifecyclePolicyDetailExclusionRulesUnionTypeDef definition
LifecyclePolicyDetailExclusionRulesUnionTypeDef = Union[
    LifecyclePolicyDetailExclusionRulesTypeDef,  # (1)
    LifecyclePolicyDetailExclusionRulesOutputTypeDef,  # (2)
]DistributionUnionTypeDef#
# DistributionUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import DistributionUnionTypeDef
def get_value() -> DistributionUnionTypeDef:
    return ...
# DistributionUnionTypeDef definition
DistributionUnionTypeDef = Union[
    DistributionTypeDef,  # (1)
    DistributionOutputTypeDef,  # (2)
]LifecyclePolicyDetailUnionTypeDef#
# LifecyclePolicyDetailUnionTypeDef Union usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailUnionTypeDef
def get_value() -> LifecyclePolicyDetailUnionTypeDef:
    return ...
# LifecyclePolicyDetailUnionTypeDef definition
LifecyclePolicyDetailUnionTypeDef = Union[
    LifecyclePolicyDetailTypeDef,  # (1)
    LifecyclePolicyDetailOutputTypeDef,  # (2)
]SeverityCountsTypeDef#
# SeverityCountsTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import SeverityCountsTypeDef
def get_value() -> SeverityCountsTypeDef:
    return {
        "all": ...,
    }
# SeverityCountsTypeDef definition
class SeverityCountsTypeDef(TypedDict):
    all: NotRequired[int],
    critical: NotRequired[int],
    high: NotRequired[int],
    medium: NotRequired[int],SystemsManagerAgentTypeDef#
# SystemsManagerAgentTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import SystemsManagerAgentTypeDef
def get_value() -> SystemsManagerAgentTypeDef:
    return {
        "uninstallAfterBuild": ...,
    }
# SystemsManagerAgentTypeDef definition
class SystemsManagerAgentTypeDef(TypedDict):
    uninstallAfterBuild: NotRequired[bool],LaunchPermissionConfigurationOutputTypeDef#
# LaunchPermissionConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LaunchPermissionConfigurationOutputTypeDef
def get_value() -> LaunchPermissionConfigurationOutputTypeDef:
    return {
        "userIds": ...,
    }
# LaunchPermissionConfigurationOutputTypeDef definition
class LaunchPermissionConfigurationOutputTypeDef(TypedDict):
    userIds: NotRequired[List[str]],
    userGroups: NotRequired[List[str]],
    organizationArns: NotRequired[List[str]],
    organizationalUnitArns: NotRequired[List[str]],ImageStateTypeDef#
# ImageStateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageStateTypeDef
def get_value() -> ImageStateTypeDef:
    return {
        "status": ...,
    }
# ImageStateTypeDef definition
class ImageStateTypeDef(TypedDict):
    status: NotRequired[ImageStatusType],  # (1)
    reason: NotRequired[str],- See ImageStatusType
AutoDisablePolicyTypeDef#
# AutoDisablePolicyTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import AutoDisablePolicyTypeDef
def get_value() -> AutoDisablePolicyTypeDef:
    return {
        "failureCount": ...,
    }
# AutoDisablePolicyTypeDef definition
class AutoDisablePolicyTypeDef(TypedDict):
    failureCount: int,CancelImageCreationRequestTypeDef#
# CancelImageCreationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CancelImageCreationRequestTypeDef
def get_value() -> CancelImageCreationRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# CancelImageCreationRequestTypeDef definition
class CancelImageCreationRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    clientToken: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_imagebuilder.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],CancelLifecycleExecutionRequestTypeDef#
# CancelLifecycleExecutionRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CancelLifecycleExecutionRequestTypeDef
def get_value() -> CancelLifecycleExecutionRequestTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# CancelLifecycleExecutionRequestTypeDef definition
class CancelLifecycleExecutionRequestTypeDef(TypedDict):
    lifecycleExecutionId: str,
    clientToken: str,ComponentParameterOutputTypeDef#
# ComponentParameterOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentParameterOutputTypeDef
def get_value() -> ComponentParameterOutputTypeDef:
    return {
        "name": ...,
    }
# ComponentParameterOutputTypeDef definition
class ComponentParameterOutputTypeDef(TypedDict):
    name: str,
    value: List[str],ComponentParameterDetailTypeDef#
# ComponentParameterDetailTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentParameterDetailTypeDef
def get_value() -> ComponentParameterDetailTypeDef:
    return {
        "name": ...,
    }
# ComponentParameterDetailTypeDef definition
class ComponentParameterDetailTypeDef(TypedDict):
    name: str,
    type: str,
    defaultValue: NotRequired[List[str]],
    description: NotRequired[str],ComponentParameterTypeDef#
# ComponentParameterTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentParameterTypeDef
def get_value() -> ComponentParameterTypeDef:
    return {
        "name": ...,
    }
# ComponentParameterTypeDef definition
class ComponentParameterTypeDef(TypedDict):
    name: str,
    value: Sequence[str],ComponentStateTypeDef#
# ComponentStateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentStateTypeDef
def get_value() -> ComponentStateTypeDef:
    return {
        "status": ...,
    }
# ComponentStateTypeDef definition
class ComponentStateTypeDef(TypedDict):
    status: NotRequired[ComponentStatusType],  # (1)
    reason: NotRequired[str],ProductCodeListItemTypeDef#
# ProductCodeListItemTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ProductCodeListItemTypeDef
def get_value() -> ProductCodeListItemTypeDef:
    return {
        "productCodeId": ...,
    }
# ProductCodeListItemTypeDef definition
class ProductCodeListItemTypeDef(TypedDict):
    productCodeId: str,
    productCodeType: ProductCodeTypeType,  # (1)TargetContainerRepositoryTypeDef#
# TargetContainerRepositoryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import TargetContainerRepositoryTypeDef
def get_value() -> TargetContainerRepositoryTypeDef:
    return {
        "service": ...,
    }
# TargetContainerRepositoryTypeDef definition
class TargetContainerRepositoryTypeDef(TypedDict):
    service: ContainerRepositoryServiceType,  # (1)
    repositoryName: str,ContainerRecipeSummaryTypeDef#
# ContainerRecipeSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ContainerRecipeSummaryTypeDef
def get_value() -> ContainerRecipeSummaryTypeDef:
    return {
        "arn": ...,
    }
# ContainerRecipeSummaryTypeDef definition
class ContainerRecipeSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    containerType: NotRequired[ContainerTypeType],  # (1)
    name: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    owner: NotRequired[str],
    parentImage: NotRequired[str],
    dateCreated: NotRequired[str],
    instanceImage: NotRequired[str],
    tags: NotRequired[Dict[str, str]],- See ContainerTypeType
- See PlatformType
ContainerTypeDef#
# ContainerTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ContainerTypeDef
def get_value() -> ContainerTypeDef:
    return {
        "region": ...,
    }
# ContainerTypeDef definition
class ContainerTypeDef(TypedDict):
    region: NotRequired[str],
    imageUris: NotRequired[List[str]],CreateComponentRequestTypeDef#
# CreateComponentRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateComponentRequestTypeDef
def get_value() -> CreateComponentRequestTypeDef:
    return {
        "name": ...,
    }
# CreateComponentRequestTypeDef definition
class CreateComponentRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    platform: PlatformType,  # (1)
    clientToken: str,
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    supportedOsVersions: NotRequired[Sequence[str]],
    data: NotRequired[str],
    uri: NotRequired[str],
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],- See PlatformType
ImageTestsConfigurationTypeDef#
# ImageTestsConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageTestsConfigurationTypeDef
def get_value() -> ImageTestsConfigurationTypeDef:
    return {
        "imageTestsEnabled": ...,
    }
# ImageTestsConfigurationTypeDef definition
class ImageTestsConfigurationTypeDef(TypedDict):
    imageTestsEnabled: NotRequired[bool],
    timeoutMinutes: NotRequired[int],PipelineLoggingConfigurationTypeDef#
# PipelineLoggingConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PipelineLoggingConfigurationTypeDef
def get_value() -> PipelineLoggingConfigurationTypeDef:
    return {
        "imageLogGroupName": ...,
    }
# PipelineLoggingConfigurationTypeDef definition
class PipelineLoggingConfigurationTypeDef(TypedDict):
    imageLogGroupName: NotRequired[str],
    pipelineLogGroupName: NotRequired[str],ImageLoggingConfigurationTypeDef#
# ImageLoggingConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageLoggingConfigurationTypeDef
def get_value() -> ImageLoggingConfigurationTypeDef:
    return {
        "logGroupName": ...,
    }
# ImageLoggingConfigurationTypeDef definition
class ImageLoggingConfigurationTypeDef(TypedDict):
    logGroupName: NotRequired[str],InstanceMetadataOptionsTypeDef#
# InstanceMetadataOptionsTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import InstanceMetadataOptionsTypeDef
def get_value() -> InstanceMetadataOptionsTypeDef:
    return {
        "httpTokens": ...,
    }
# InstanceMetadataOptionsTypeDef definition
class InstanceMetadataOptionsTypeDef(TypedDict):
    httpTokens: NotRequired[str],
    httpPutResponseHopLimit: NotRequired[int],PlacementTypeDef#
# PlacementTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PlacementTypeDef
def get_value() -> PlacementTypeDef:
    return {
        "availabilityZone": ...,
    }
# PlacementTypeDef definition
class PlacementTypeDef(TypedDict):
    availabilityZone: NotRequired[str],
    tenancy: NotRequired[TenancyTypeType],  # (1)
    hostId: NotRequired[str],
    hostResourceGroupArn: NotRequired[str],- See TenancyTypeType
CreateWorkflowRequestTypeDef#
# CreateWorkflowRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateWorkflowRequestTypeDef
def get_value() -> CreateWorkflowRequestTypeDef:
    return {
        "name": ...,
    }
# CreateWorkflowRequestTypeDef definition
class CreateWorkflowRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    clientToken: str,
    type: WorkflowTypeType,  # (1)
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    data: NotRequired[str],
    uri: NotRequired[str],
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],- See WorkflowTypeType
CvssScoreAdjustmentTypeDef#
# CvssScoreAdjustmentTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CvssScoreAdjustmentTypeDef
def get_value() -> CvssScoreAdjustmentTypeDef:
    return {
        "metric": ...,
    }
# CvssScoreAdjustmentTypeDef definition
class CvssScoreAdjustmentTypeDef(TypedDict):
    metric: NotRequired[str],
    reason: NotRequired[str],CvssScoreTypeDef#
# CvssScoreTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CvssScoreTypeDef
def get_value() -> CvssScoreTypeDef:
    return {
        "baseScore": ...,
    }
# CvssScoreTypeDef definition
class CvssScoreTypeDef(TypedDict):
    baseScore: NotRequired[float],
    scoringVector: NotRequired[str],
    version: NotRequired[str],
    source: NotRequired[str],DeleteComponentRequestTypeDef#
# DeleteComponentRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteComponentRequestTypeDef
def get_value() -> DeleteComponentRequestTypeDef:
    return {
        "componentBuildVersionArn": ...,
    }
# DeleteComponentRequestTypeDef definition
class DeleteComponentRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,DeleteContainerRecipeRequestTypeDef#
# DeleteContainerRecipeRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteContainerRecipeRequestTypeDef
def get_value() -> DeleteContainerRecipeRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
# DeleteContainerRecipeRequestTypeDef definition
class DeleteContainerRecipeRequestTypeDef(TypedDict):
    containerRecipeArn: str,DeleteDistributionConfigurationRequestTypeDef#
# DeleteDistributionConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteDistributionConfigurationRequestTypeDef
def get_value() -> DeleteDistributionConfigurationRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
    }
# DeleteDistributionConfigurationRequestTypeDef definition
class DeleteDistributionConfigurationRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,DeleteImagePipelineRequestTypeDef#
# DeleteImagePipelineRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteImagePipelineRequestTypeDef
def get_value() -> DeleteImagePipelineRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# DeleteImagePipelineRequestTypeDef definition
class DeleteImagePipelineRequestTypeDef(TypedDict):
    imagePipelineArn: str,DeleteImageRecipeRequestTypeDef#
# DeleteImageRecipeRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteImageRecipeRequestTypeDef
def get_value() -> DeleteImageRecipeRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
# DeleteImageRecipeRequestTypeDef definition
class DeleteImageRecipeRequestTypeDef(TypedDict):
    imageRecipeArn: str,DeleteImageRequestTypeDef#
# DeleteImageRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteImageRequestTypeDef
def get_value() -> DeleteImageRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# DeleteImageRequestTypeDef definition
class DeleteImageRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,DeleteInfrastructureConfigurationRequestTypeDef#
# DeleteInfrastructureConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteInfrastructureConfigurationRequestTypeDef
def get_value() -> DeleteInfrastructureConfigurationRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
# DeleteInfrastructureConfigurationRequestTypeDef definition
class DeleteInfrastructureConfigurationRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,DeleteLifecyclePolicyRequestTypeDef#
# DeleteLifecyclePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteLifecyclePolicyRequestTypeDef
def get_value() -> DeleteLifecyclePolicyRequestTypeDef:
    return {
        "lifecyclePolicyArn": ...,
    }
# DeleteLifecyclePolicyRequestTypeDef definition
class DeleteLifecyclePolicyRequestTypeDef(TypedDict):
    lifecyclePolicyArn: str,DeleteWorkflowRequestTypeDef#
# DeleteWorkflowRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteWorkflowRequestTypeDef
def get_value() -> DeleteWorkflowRequestTypeDef:
    return {
        "workflowBuildVersionArn": ...,
    }
# DeleteWorkflowRequestTypeDef definition
class DeleteWorkflowRequestTypeDef(TypedDict):
    workflowBuildVersionArn: str,DistributionConfigurationSummaryTypeDef#
# DistributionConfigurationSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DistributionConfigurationSummaryTypeDef
def get_value() -> DistributionConfigurationSummaryTypeDef:
    return {
        "arn": ...,
    }
# DistributionConfigurationSummaryTypeDef definition
class DistributionConfigurationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    regions: NotRequired[List[str]],LaunchTemplateConfigurationTypeDef#
# LaunchTemplateConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LaunchTemplateConfigurationTypeDef
def get_value() -> LaunchTemplateConfigurationTypeDef:
    return {
        "launchTemplateId": ...,
    }
# LaunchTemplateConfigurationTypeDef definition
class LaunchTemplateConfigurationTypeDef(TypedDict):
    launchTemplateId: str,
    accountId: NotRequired[str],
    setDefaultVersion: NotRequired[bool],S3ExportConfigurationTypeDef#
# S3ExportConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import S3ExportConfigurationTypeDef
def get_value() -> S3ExportConfigurationTypeDef:
    return {
        "roleName": ...,
    }
# S3ExportConfigurationTypeDef definition
class S3ExportConfigurationTypeDef(TypedDict):
    roleName: str,
    diskImageFormat: DiskImageFormatType,  # (1)
    s3Bucket: str,
    s3Prefix: NotRequired[str],SsmParameterConfigurationTypeDef#
# SsmParameterConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import SsmParameterConfigurationTypeDef
def get_value() -> SsmParameterConfigurationTypeDef:
    return {
        "amiAccountId": ...,
    }
# SsmParameterConfigurationTypeDef definition
class SsmParameterConfigurationTypeDef(TypedDict):
    parameterName: str,
    amiAccountId: NotRequired[str],
    dataType: NotRequired[SsmParameterDataTypeType],  # (1)EbsInstanceBlockDeviceSpecificationTypeDef#
# EbsInstanceBlockDeviceSpecificationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import EbsInstanceBlockDeviceSpecificationTypeDef
def get_value() -> EbsInstanceBlockDeviceSpecificationTypeDef:
    return {
        "encrypted": ...,
    }
# EbsInstanceBlockDeviceSpecificationTypeDef definition
class EbsInstanceBlockDeviceSpecificationTypeDef(TypedDict):
    encrypted: NotRequired[bool],
    deleteOnTermination: NotRequired[bool],
    iops: NotRequired[int],
    kmsKeyId: NotRequired[str],
    snapshotId: NotRequired[str],
    volumeSize: NotRequired[int],
    volumeType: NotRequired[EbsVolumeTypeType],  # (1)
    throughput: NotRequired[int],EcrConfigurationOutputTypeDef#
# EcrConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import EcrConfigurationOutputTypeDef
def get_value() -> EcrConfigurationOutputTypeDef:
    return {
        "repositoryName": ...,
    }
# EcrConfigurationOutputTypeDef definition
class EcrConfigurationOutputTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    containerTags: NotRequired[List[str]],EcrConfigurationTypeDef#
# EcrConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import EcrConfigurationTypeDef
def get_value() -> EcrConfigurationTypeDef:
    return {
        "repositoryName": ...,
    }
# EcrConfigurationTypeDef definition
class EcrConfigurationTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    containerTags: NotRequired[Sequence[str]],FastLaunchLaunchTemplateSpecificationTypeDef#
# FastLaunchLaunchTemplateSpecificationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import FastLaunchLaunchTemplateSpecificationTypeDef
def get_value() -> FastLaunchLaunchTemplateSpecificationTypeDef:
    return {
        "launchTemplateId": ...,
    }
# FastLaunchLaunchTemplateSpecificationTypeDef definition
class FastLaunchLaunchTemplateSpecificationTypeDef(TypedDict):
    launchTemplateId: NotRequired[str],
    launchTemplateName: NotRequired[str],
    launchTemplateVersion: NotRequired[str],FastLaunchSnapshotConfigurationTypeDef#
# FastLaunchSnapshotConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import FastLaunchSnapshotConfigurationTypeDef
def get_value() -> FastLaunchSnapshotConfigurationTypeDef:
    return {
        "targetResourceCount": ...,
    }
# FastLaunchSnapshotConfigurationTypeDef definition
class FastLaunchSnapshotConfigurationTypeDef(TypedDict):
    targetResourceCount: NotRequired[int],FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "name": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],GetComponentPolicyRequestTypeDef#
# GetComponentPolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetComponentPolicyRequestTypeDef
def get_value() -> GetComponentPolicyRequestTypeDef:
    return {
        "componentArn": ...,
    }
# GetComponentPolicyRequestTypeDef definition
class GetComponentPolicyRequestTypeDef(TypedDict):
    componentArn: str,GetComponentRequestTypeDef#
# GetComponentRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetComponentRequestTypeDef
def get_value() -> GetComponentRequestTypeDef:
    return {
        "componentBuildVersionArn": ...,
    }
# GetComponentRequestTypeDef definition
class GetComponentRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,GetContainerRecipePolicyRequestTypeDef#
# GetContainerRecipePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetContainerRecipePolicyRequestTypeDef
def get_value() -> GetContainerRecipePolicyRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
# GetContainerRecipePolicyRequestTypeDef definition
class GetContainerRecipePolicyRequestTypeDef(TypedDict):
    containerRecipeArn: str,GetContainerRecipeRequestTypeDef#
# GetContainerRecipeRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetContainerRecipeRequestTypeDef
def get_value() -> GetContainerRecipeRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
# GetContainerRecipeRequestTypeDef definition
class GetContainerRecipeRequestTypeDef(TypedDict):
    containerRecipeArn: str,GetDistributionConfigurationRequestTypeDef#
# GetDistributionConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetDistributionConfigurationRequestTypeDef
def get_value() -> GetDistributionConfigurationRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
    }
# GetDistributionConfigurationRequestTypeDef definition
class GetDistributionConfigurationRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,GetImagePipelineRequestTypeDef#
# GetImagePipelineRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImagePipelineRequestTypeDef
def get_value() -> GetImagePipelineRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# GetImagePipelineRequestTypeDef definition
class GetImagePipelineRequestTypeDef(TypedDict):
    imagePipelineArn: str,GetImagePolicyRequestTypeDef#
# GetImagePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImagePolicyRequestTypeDef
def get_value() -> GetImagePolicyRequestTypeDef:
    return {
        "imageArn": ...,
    }
# GetImagePolicyRequestTypeDef definition
class GetImagePolicyRequestTypeDef(TypedDict):
    imageArn: str,GetImageRecipePolicyRequestTypeDef#
# GetImageRecipePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImageRecipePolicyRequestTypeDef
def get_value() -> GetImageRecipePolicyRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
# GetImageRecipePolicyRequestTypeDef definition
class GetImageRecipePolicyRequestTypeDef(TypedDict):
    imageRecipeArn: str,GetImageRecipeRequestTypeDef#
# GetImageRecipeRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImageRecipeRequestTypeDef
def get_value() -> GetImageRecipeRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
# GetImageRecipeRequestTypeDef definition
class GetImageRecipeRequestTypeDef(TypedDict):
    imageRecipeArn: str,GetImageRequestTypeDef#
# GetImageRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImageRequestTypeDef
def get_value() -> GetImageRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# GetImageRequestTypeDef definition
class GetImageRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,GetInfrastructureConfigurationRequestTypeDef#
# GetInfrastructureConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetInfrastructureConfigurationRequestTypeDef
def get_value() -> GetInfrastructureConfigurationRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
# GetInfrastructureConfigurationRequestTypeDef definition
class GetInfrastructureConfigurationRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,GetLifecycleExecutionRequestTypeDef#
# GetLifecycleExecutionRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetLifecycleExecutionRequestTypeDef
def get_value() -> GetLifecycleExecutionRequestTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# GetLifecycleExecutionRequestTypeDef definition
class GetLifecycleExecutionRequestTypeDef(TypedDict):
    lifecycleExecutionId: str,GetLifecyclePolicyRequestTypeDef#
# GetLifecyclePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetLifecyclePolicyRequestTypeDef
def get_value() -> GetLifecyclePolicyRequestTypeDef:
    return {
        "lifecyclePolicyArn": ...,
    }
# GetLifecyclePolicyRequestTypeDef definition
class GetLifecyclePolicyRequestTypeDef(TypedDict):
    lifecyclePolicyArn: str,GetMarketplaceResourceRequestTypeDef#
# GetMarketplaceResourceRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetMarketplaceResourceRequestTypeDef
def get_value() -> GetMarketplaceResourceRequestTypeDef:
    return {
        "resourceType": ...,
    }
# GetMarketplaceResourceRequestTypeDef definition
class GetMarketplaceResourceRequestTypeDef(TypedDict):
    resourceType: MarketplaceResourceTypeType,  # (1)
    resourceArn: str,
    resourceLocation: NotRequired[str],GetWorkflowExecutionRequestTypeDef#
# GetWorkflowExecutionRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetWorkflowExecutionRequestTypeDef
def get_value() -> GetWorkflowExecutionRequestTypeDef:
    return {
        "workflowExecutionId": ...,
    }
# GetWorkflowExecutionRequestTypeDef definition
class GetWorkflowExecutionRequestTypeDef(TypedDict):
    workflowExecutionId: str,GetWorkflowRequestTypeDef#
# GetWorkflowRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetWorkflowRequestTypeDef
def get_value() -> GetWorkflowRequestTypeDef:
    return {
        "workflowBuildVersionArn": ...,
    }
# GetWorkflowRequestTypeDef definition
class GetWorkflowRequestTypeDef(TypedDict):
    workflowBuildVersionArn: str,GetWorkflowStepExecutionRequestTypeDef#
# GetWorkflowStepExecutionRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetWorkflowStepExecutionRequestTypeDef
def get_value() -> GetWorkflowStepExecutionRequestTypeDef:
    return {
        "stepExecutionId": ...,
    }
# GetWorkflowStepExecutionRequestTypeDef definition
class GetWorkflowStepExecutionRequestTypeDef(TypedDict):
    stepExecutionId: str,ImagePackageTypeDef#
# ImagePackageTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImagePackageTypeDef
def get_value() -> ImagePackageTypeDef:
    return {
        "packageName": ...,
    }
# ImagePackageTypeDef definition
class ImagePackageTypeDef(TypedDict):
    packageName: NotRequired[str],
    packageVersion: NotRequired[str],ImageRecipeSummaryTypeDef#
# ImageRecipeSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageRecipeSummaryTypeDef
def get_value() -> ImageRecipeSummaryTypeDef:
    return {
        "arn": ...,
    }
# ImageRecipeSummaryTypeDef definition
class ImageRecipeSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    owner: NotRequired[str],
    parentImage: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],- See PlatformType
ImageScanFindingsFilterTypeDef#
# ImageScanFindingsFilterTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageScanFindingsFilterTypeDef
def get_value() -> ImageScanFindingsFilterTypeDef:
    return {
        "name": ...,
    }
# ImageScanFindingsFilterTypeDef definition
class ImageScanFindingsFilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],ImageScanStateTypeDef#
# ImageScanStateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageScanStateTypeDef
def get_value() -> ImageScanStateTypeDef:
    return {
        "status": ...,
    }
# ImageScanStateTypeDef definition
class ImageScanStateTypeDef(TypedDict):
    status: NotRequired[ImageScanStatusType],  # (1)
    reason: NotRequired[str],ImageVersionTypeDef#
# ImageVersionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageVersionTypeDef
def get_value() -> ImageVersionTypeDef:
    return {
        "arn": ...,
    }
# ImageVersionTypeDef definition
class ImageVersionTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    osVersion: NotRequired[str],
    owner: NotRequired[str],
    dateCreated: NotRequired[str],
    buildType: NotRequired[BuildTypeType],  # (3)
    imageSource: NotRequired[ImageSourceType],  # (4)- See ImageTypeType
- See PlatformType
- See BuildTypeType
- See ImageSourceType
ImportComponentRequestTypeDef#
# ImportComponentRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImportComponentRequestTypeDef
def get_value() -> ImportComponentRequestTypeDef:
    return {
        "name": ...,
    }
# ImportComponentRequestTypeDef definition
class ImportComponentRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    type: ComponentTypeType,  # (1)
    format: ComponentFormatType,  # (2)
    platform: PlatformType,  # (3)
    clientToken: str,
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    data: NotRequired[str],
    uri: NotRequired[str],
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],- See ComponentTypeType
- See ComponentFormatType
- See PlatformType
LaunchPermissionConfigurationTypeDef#
# LaunchPermissionConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LaunchPermissionConfigurationTypeDef
def get_value() -> LaunchPermissionConfigurationTypeDef:
    return {
        "userIds": ...,
    }
# LaunchPermissionConfigurationTypeDef definition
class LaunchPermissionConfigurationTypeDef(TypedDict):
    userIds: NotRequired[Sequence[str]],
    userGroups: NotRequired[Sequence[str]],
    organizationArns: NotRequired[Sequence[str]],
    organizationalUnitArns: NotRequired[Sequence[str]],LifecycleExecutionResourceActionTypeDef#
# LifecycleExecutionResourceActionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecycleExecutionResourceActionTypeDef
def get_value() -> LifecycleExecutionResourceActionTypeDef:
    return {
        "name": ...,
    }
# LifecycleExecutionResourceActionTypeDef definition
class LifecycleExecutionResourceActionTypeDef(TypedDict):
    name: NotRequired[LifecycleExecutionResourceActionNameType],  # (1)
    reason: NotRequired[str],LifecycleExecutionResourceStateTypeDef#
# LifecycleExecutionResourceStateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecycleExecutionResourceStateTypeDef
def get_value() -> LifecycleExecutionResourceStateTypeDef:
    return {
        "status": ...,
    }
# LifecycleExecutionResourceStateTypeDef definition
class LifecycleExecutionResourceStateTypeDef(TypedDict):
    status: NotRequired[LifecycleExecutionResourceStatusType],  # (1)
    reason: NotRequired[str],LifecycleExecutionResourcesImpactedSummaryTypeDef#
# LifecycleExecutionResourcesImpactedSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecycleExecutionResourcesImpactedSummaryTypeDef
def get_value() -> LifecycleExecutionResourcesImpactedSummaryTypeDef:
    return {
        "hasImpactedResources": ...,
    }
# LifecycleExecutionResourcesImpactedSummaryTypeDef definition
class LifecycleExecutionResourcesImpactedSummaryTypeDef(TypedDict):
    hasImpactedResources: NotRequired[bool],LifecycleExecutionStateTypeDef#
# LifecycleExecutionStateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecycleExecutionStateTypeDef
def get_value() -> LifecycleExecutionStateTypeDef:
    return {
        "status": ...,
    }
# LifecycleExecutionStateTypeDef definition
class LifecycleExecutionStateTypeDef(TypedDict):
    status: NotRequired[LifecycleExecutionStatusType],  # (1)
    reason: NotRequired[str],LifecyclePolicyDetailActionIncludeResourcesTypeDef#
# LifecyclePolicyDetailActionIncludeResourcesTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailActionIncludeResourcesTypeDef
def get_value() -> LifecyclePolicyDetailActionIncludeResourcesTypeDef:
    return {
        "amis": ...,
    }
# LifecyclePolicyDetailActionIncludeResourcesTypeDef definition
class LifecyclePolicyDetailActionIncludeResourcesTypeDef(TypedDict):
    amis: NotRequired[bool],
    snapshots: NotRequired[bool],
    containers: NotRequired[bool],LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef#
# LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef
def get_value() -> LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef:
    return {
        "value": ...,
    }
# LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef definition
class LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef(TypedDict):
    value: int,
    unit: LifecyclePolicyTimeUnitType,  # (1)LifecyclePolicyDetailFilterTypeDef#
# LifecyclePolicyDetailFilterTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailFilterTypeDef
def get_value() -> LifecyclePolicyDetailFilterTypeDef:
    return {
        "type": ...,
    }
# LifecyclePolicyDetailFilterTypeDef definition
class LifecyclePolicyDetailFilterTypeDef(TypedDict):
    type: LifecyclePolicyDetailFilterTypeType,  # (1)
    value: int,
    unit: NotRequired[LifecyclePolicyTimeUnitType],  # (2)
    retainAtLeast: NotRequired[int],LifecyclePolicyResourceSelectionRecipeTypeDef#
# LifecyclePolicyResourceSelectionRecipeTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyResourceSelectionRecipeTypeDef
def get_value() -> LifecyclePolicyResourceSelectionRecipeTypeDef:
    return {
        "name": ...,
    }
# LifecyclePolicyResourceSelectionRecipeTypeDef definition
class LifecyclePolicyResourceSelectionRecipeTypeDef(TypedDict):
    name: str,
    semanticVersion: str,LifecyclePolicySummaryTypeDef#
# LifecyclePolicySummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicySummaryTypeDef
def get_value() -> LifecyclePolicySummaryTypeDef:
    return {
        "arn": ...,
    }
# LifecyclePolicySummaryTypeDef definition
class LifecyclePolicySummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (1)
    executionRole: NotRequired[str],
    resourceType: NotRequired[LifecyclePolicyResourceTypeType],  # (2)
    dateCreated: NotRequired[datetime.datetime],
    dateUpdated: NotRequired[datetime.datetime],
    dateLastRun: NotRequired[datetime.datetime],
    tags: NotRequired[Dict[str, str]],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListComponentBuildVersionsRequestTypeDef#
# ListComponentBuildVersionsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListComponentBuildVersionsRequestTypeDef
def get_value() -> ListComponentBuildVersionsRequestTypeDef:
    return {
        "componentVersionArn": ...,
    }
# ListComponentBuildVersionsRequestTypeDef definition
class ListComponentBuildVersionsRequestTypeDef(TypedDict):
    componentVersionArn: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListImagePackagesRequestTypeDef#
# ListImagePackagesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePackagesRequestTypeDef
def get_value() -> ListImagePackagesRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ListImagePackagesRequestTypeDef definition
class ListImagePackagesRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListLifecycleExecutionResourcesRequestTypeDef#
# ListLifecycleExecutionResourcesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecycleExecutionResourcesRequestTypeDef
def get_value() -> ListLifecycleExecutionResourcesRequestTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# ListLifecycleExecutionResourcesRequestTypeDef definition
class ListLifecycleExecutionResourcesRequestTypeDef(TypedDict):
    lifecycleExecutionId: str,
    parentResourceId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListLifecycleExecutionsRequestTypeDef#
# ListLifecycleExecutionsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecycleExecutionsRequestTypeDef
def get_value() -> ListLifecycleExecutionsRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListLifecycleExecutionsRequestTypeDef definition
class ListLifecycleExecutionsRequestTypeDef(TypedDict):
    resourceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,ListWaitingWorkflowStepsRequestTypeDef#
# ListWaitingWorkflowStepsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWaitingWorkflowStepsRequestTypeDef
def get_value() -> ListWaitingWorkflowStepsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListWaitingWorkflowStepsRequestTypeDef definition
class ListWaitingWorkflowStepsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],WorkflowStepExecutionTypeDef#
# WorkflowStepExecutionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowStepExecutionTypeDef
def get_value() -> WorkflowStepExecutionTypeDef:
    return {
        "stepExecutionId": ...,
    }
# WorkflowStepExecutionTypeDef definition
class WorkflowStepExecutionTypeDef(TypedDict):
    stepExecutionId: NotRequired[str],
    imageBuildVersionArn: NotRequired[str],
    workflowExecutionId: NotRequired[str],
    workflowBuildVersionArn: NotRequired[str],
    name: NotRequired[str],
    action: NotRequired[str],
    startTime: NotRequired[str],ListWorkflowBuildVersionsRequestTypeDef#
# ListWorkflowBuildVersionsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowBuildVersionsRequestTypeDef
def get_value() -> ListWorkflowBuildVersionsRequestTypeDef:
    return {
        "workflowVersionArn": ...,
    }
# ListWorkflowBuildVersionsRequestTypeDef definition
class ListWorkflowBuildVersionsRequestTypeDef(TypedDict):
    workflowVersionArn: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListWorkflowExecutionsRequestTypeDef#
# ListWorkflowExecutionsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowExecutionsRequestTypeDef
def get_value() -> ListWorkflowExecutionsRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ListWorkflowExecutionsRequestTypeDef definition
class ListWorkflowExecutionsRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],WorkflowExecutionMetadataTypeDef#
# WorkflowExecutionMetadataTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowExecutionMetadataTypeDef
def get_value() -> WorkflowExecutionMetadataTypeDef:
    return {
        "workflowBuildVersionArn": ...,
    }
# WorkflowExecutionMetadataTypeDef definition
class WorkflowExecutionMetadataTypeDef(TypedDict):
    workflowBuildVersionArn: NotRequired[str],
    workflowExecutionId: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    status: NotRequired[WorkflowExecutionStatusType],  # (2)
    message: NotRequired[str],
    totalStepCount: NotRequired[int],
    totalStepsSucceeded: NotRequired[int],
    totalStepsFailed: NotRequired[int],
    totalStepsSkipped: NotRequired[int],
    startTime: NotRequired[str],
    endTime: NotRequired[str],
    parallelGroup: NotRequired[str],ListWorkflowStepExecutionsRequestTypeDef#
# ListWorkflowStepExecutionsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowStepExecutionsRequestTypeDef
def get_value() -> ListWorkflowStepExecutionsRequestTypeDef:
    return {
        "workflowExecutionId": ...,
    }
# ListWorkflowStepExecutionsRequestTypeDef definition
class ListWorkflowStepExecutionsRequestTypeDef(TypedDict):
    workflowExecutionId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],WorkflowStepMetadataTypeDef#
# WorkflowStepMetadataTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowStepMetadataTypeDef
def get_value() -> WorkflowStepMetadataTypeDef:
    return {
        "stepExecutionId": ...,
    }
# WorkflowStepMetadataTypeDef definition
class WorkflowStepMetadataTypeDef(TypedDict):
    stepExecutionId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    action: NotRequired[str],
    status: NotRequired[WorkflowStepExecutionStatusType],  # (1)
    rollbackStatus: NotRequired[WorkflowStepExecutionRollbackStatusType],  # (2)
    message: NotRequired[str],
    inputs: NotRequired[str],
    outputs: NotRequired[str],
    startTime: NotRequired[str],
    endTime: NotRequired[str],WorkflowVersionTypeDef#
# WorkflowVersionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowVersionTypeDef
def get_value() -> WorkflowVersionTypeDef:
    return {
        "arn": ...,
    }
# WorkflowVersionTypeDef definition
class WorkflowVersionTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    owner: NotRequired[str],
    dateCreated: NotRequired[str],- See WorkflowTypeType
S3LogsTypeDef#
# S3LogsTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import S3LogsTypeDef
def get_value() -> S3LogsTypeDef:
    return {
        "s3BucketName": ...,
    }
# S3LogsTypeDef definition
class S3LogsTypeDef(TypedDict):
    s3BucketName: NotRequired[str],
    s3KeyPrefix: NotRequired[str],VulnerablePackageTypeDef#
# VulnerablePackageTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import VulnerablePackageTypeDef
def get_value() -> VulnerablePackageTypeDef:
    return {
        "name": ...,
    }
# VulnerablePackageTypeDef definition
class VulnerablePackageTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[str],
    sourceLayerHash: NotRequired[str],
    epoch: NotRequired[int],
    release: NotRequired[str],
    arch: NotRequired[str],
    packageManager: NotRequired[str],
    filePath: NotRequired[str],
    fixedInVersion: NotRequired[str],
    remediation: NotRequired[str],PutComponentPolicyRequestTypeDef#
# PutComponentPolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutComponentPolicyRequestTypeDef
def get_value() -> PutComponentPolicyRequestTypeDef:
    return {
        "componentArn": ...,
    }
# PutComponentPolicyRequestTypeDef definition
class PutComponentPolicyRequestTypeDef(TypedDict):
    componentArn: str,
    policy: str,PutContainerRecipePolicyRequestTypeDef#
# PutContainerRecipePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutContainerRecipePolicyRequestTypeDef
def get_value() -> PutContainerRecipePolicyRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
# PutContainerRecipePolicyRequestTypeDef definition
class PutContainerRecipePolicyRequestTypeDef(TypedDict):
    containerRecipeArn: str,
    policy: str,PutImagePolicyRequestTypeDef#
# PutImagePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutImagePolicyRequestTypeDef
def get_value() -> PutImagePolicyRequestTypeDef:
    return {
        "imageArn": ...,
    }
# PutImagePolicyRequestTypeDef definition
class PutImagePolicyRequestTypeDef(TypedDict):
    imageArn: str,
    policy: str,PutImageRecipePolicyRequestTypeDef#
# PutImageRecipePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutImageRecipePolicyRequestTypeDef
def get_value() -> PutImageRecipePolicyRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
# PutImageRecipePolicyRequestTypeDef definition
class PutImageRecipePolicyRequestTypeDef(TypedDict):
    imageRecipeArn: str,
    policy: str,RemediationRecommendationTypeDef#
# RemediationRecommendationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import RemediationRecommendationTypeDef
def get_value() -> RemediationRecommendationTypeDef:
    return {
        "text": ...,
    }
# RemediationRecommendationTypeDef definition
class RemediationRecommendationTypeDef(TypedDict):
    text: NotRequired[str],
    url: NotRequired[str],ResourceStateTypeDef#
# ResourceStateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ResourceStateTypeDef
def get_value() -> ResourceStateTypeDef:
    return {
        "status": ...,
    }
# ResourceStateTypeDef definition
class ResourceStateTypeDef(TypedDict):
    status: NotRequired[ResourceStatusType],  # (1)ResourceStateUpdateIncludeResourcesTypeDef#
# ResourceStateUpdateIncludeResourcesTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ResourceStateUpdateIncludeResourcesTypeDef
def get_value() -> ResourceStateUpdateIncludeResourcesTypeDef:
    return {
        "amis": ...,
    }
# ResourceStateUpdateIncludeResourcesTypeDef definition
class ResourceStateUpdateIncludeResourcesTypeDef(TypedDict):
    amis: NotRequired[bool],
    snapshots: NotRequired[bool],
    containers: NotRequired[bool],SendWorkflowStepActionRequestTypeDef#
# SendWorkflowStepActionRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import SendWorkflowStepActionRequestTypeDef
def get_value() -> SendWorkflowStepActionRequestTypeDef:
    return {
        "stepExecutionId": ...,
    }
# SendWorkflowStepActionRequestTypeDef definition
class SendWorkflowStepActionRequestTypeDef(TypedDict):
    stepExecutionId: str,
    imageBuildVersionArn: str,
    action: WorkflowStepActionTypeType,  # (1)
    clientToken: str,
    reason: NotRequired[str],StartImagePipelineExecutionRequestTypeDef#
# StartImagePipelineExecutionRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import StartImagePipelineExecutionRequestTypeDef
def get_value() -> StartImagePipelineExecutionRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# StartImagePipelineExecutionRequestTypeDef definition
class StartImagePipelineExecutionRequestTypeDef(TypedDict):
    imagePipelineArn: str,
    clientToken: str,
    tags: NotRequired[Mapping[str, str]],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],WorkflowParameterOutputTypeDef#
# WorkflowParameterOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowParameterOutputTypeDef
def get_value() -> WorkflowParameterOutputTypeDef:
    return {
        "name": ...,
    }
# WorkflowParameterOutputTypeDef definition
class WorkflowParameterOutputTypeDef(TypedDict):
    name: str,
    value: List[str],WorkflowParameterDetailTypeDef#
# WorkflowParameterDetailTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowParameterDetailTypeDef
def get_value() -> WorkflowParameterDetailTypeDef:
    return {
        "name": ...,
    }
# WorkflowParameterDetailTypeDef definition
class WorkflowParameterDetailTypeDef(TypedDict):
    name: str,
    type: str,
    defaultValue: NotRequired[List[str]],
    description: NotRequired[str],WorkflowParameterTypeDef#
# WorkflowParameterTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowParameterTypeDef
def get_value() -> WorkflowParameterTypeDef:
    return {
        "name": ...,
    }
# WorkflowParameterTypeDef definition
class WorkflowParameterTypeDef(TypedDict):
    name: str,
    value: Sequence[str],WorkflowStateTypeDef#
# WorkflowStateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowStateTypeDef
def get_value() -> WorkflowStateTypeDef:
    return {
        "status": ...,
    }
# WorkflowStateTypeDef definition
class WorkflowStateTypeDef(TypedDict):
    status: NotRequired[WorkflowStatusType],  # (1)
    reason: NotRequired[str],AccountAggregationTypeDef#
# AccountAggregationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import AccountAggregationTypeDef
def get_value() -> AccountAggregationTypeDef:
    return {
        "accountId": ...,
    }
# AccountAggregationTypeDef definition
class AccountAggregationTypeDef(TypedDict):
    accountId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)ImageAggregationTypeDef#
# ImageAggregationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageAggregationTypeDef
def get_value() -> ImageAggregationTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ImageAggregationTypeDef definition
class ImageAggregationTypeDef(TypedDict):
    imageBuildVersionArn: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)ImagePipelineAggregationTypeDef#
# ImagePipelineAggregationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImagePipelineAggregationTypeDef
def get_value() -> ImagePipelineAggregationTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# ImagePipelineAggregationTypeDef definition
class ImagePipelineAggregationTypeDef(TypedDict):
    imagePipelineArn: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)VulnerabilityIdAggregationTypeDef#
# VulnerabilityIdAggregationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import VulnerabilityIdAggregationTypeDef
def get_value() -> VulnerabilityIdAggregationTypeDef:
    return {
        "vulnerabilityId": ...,
    }
# VulnerabilityIdAggregationTypeDef definition
class VulnerabilityIdAggregationTypeDef(TypedDict):
    vulnerabilityId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)AdditionalInstanceConfigurationTypeDef#
# AdditionalInstanceConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import AdditionalInstanceConfigurationTypeDef
def get_value() -> AdditionalInstanceConfigurationTypeDef:
    return {
        "systemsManagerAgent": ...,
    }
# AdditionalInstanceConfigurationTypeDef definition
class AdditionalInstanceConfigurationTypeDef(TypedDict):
    systemsManagerAgent: NotRequired[SystemsManagerAgentTypeDef],  # (1)
    userDataOverride: NotRequired[str],AmiDistributionConfigurationOutputTypeDef#
# AmiDistributionConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import AmiDistributionConfigurationOutputTypeDef
def get_value() -> AmiDistributionConfigurationOutputTypeDef:
    return {
        "name": ...,
    }
# AmiDistributionConfigurationOutputTypeDef definition
class AmiDistributionConfigurationOutputTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    targetAccountIds: NotRequired[List[str]],
    amiTags: NotRequired[Dict[str, str]],
    kmsKeyId: NotRequired[str],
    launchPermission: NotRequired[LaunchPermissionConfigurationOutputTypeDef],  # (1)AmiTypeDef#
# AmiTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import AmiTypeDef
def get_value() -> AmiTypeDef:
    return {
        "region": ...,
    }
# AmiTypeDef definition
class AmiTypeDef(TypedDict):
    region: NotRequired[str],
    image: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    state: NotRequired[ImageStateTypeDef],  # (1)
    accountId: NotRequired[str],ScheduleTypeDef#
# ScheduleTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ScheduleTypeDef
def get_value() -> ScheduleTypeDef:
    return {
        "scheduleExpression": ...,
    }
# ScheduleTypeDef definition
class ScheduleTypeDef(TypedDict):
    scheduleExpression: NotRequired[str],
    timezone: NotRequired[str],
    pipelineExecutionStartCondition: NotRequired[PipelineExecutionStartConditionType],  # (1)
    autoDisablePolicy: NotRequired[AutoDisablePolicyTypeDef],  # (2)CancelImageCreationResponseTypeDef#
# CancelImageCreationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CancelImageCreationResponseTypeDef
def get_value() -> CancelImageCreationResponseTypeDef:
    return {
        "requestId": ...,
    }
# CancelImageCreationResponseTypeDef definition
class CancelImageCreationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CancelLifecycleExecutionResponseTypeDef#
# CancelLifecycleExecutionResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CancelLifecycleExecutionResponseTypeDef
def get_value() -> CancelLifecycleExecutionResponseTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# CancelLifecycleExecutionResponseTypeDef definition
class CancelLifecycleExecutionResponseTypeDef(TypedDict):
    lifecycleExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateComponentResponseTypeDef#
# CreateComponentResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateComponentResponseTypeDef
def get_value() -> CreateComponentResponseTypeDef:
    return {
        "requestId": ...,
    }
# CreateComponentResponseTypeDef definition
class CreateComponentResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateContainerRecipeResponseTypeDef#
# CreateContainerRecipeResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateContainerRecipeResponseTypeDef
def get_value() -> CreateContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
    }
# CreateContainerRecipeResponseTypeDef definition
class CreateContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateDistributionConfigurationResponseTypeDef#
# CreateDistributionConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateDistributionConfigurationResponseTypeDef
def get_value() -> CreateDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# CreateDistributionConfigurationResponseTypeDef definition
class CreateDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateImagePipelineResponseTypeDef#
# CreateImagePipelineResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateImagePipelineResponseTypeDef
def get_value() -> CreateImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
    }
# CreateImagePipelineResponseTypeDef definition
class CreateImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateImageRecipeResponseTypeDef#
# CreateImageRecipeResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateImageRecipeResponseTypeDef
def get_value() -> CreateImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
    }
# CreateImageRecipeResponseTypeDef definition
class CreateImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateImageResponseTypeDef#
# CreateImageResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateImageResponseTypeDef
def get_value() -> CreateImageResponseTypeDef:
    return {
        "requestId": ...,
    }
# CreateImageResponseTypeDef definition
class CreateImageResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateInfrastructureConfigurationResponseTypeDef#
# CreateInfrastructureConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateInfrastructureConfigurationResponseTypeDef
def get_value() -> CreateInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# CreateInfrastructureConfigurationResponseTypeDef definition
class CreateInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateLifecyclePolicyResponseTypeDef#
# CreateLifecyclePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateLifecyclePolicyResponseTypeDef
def get_value() -> CreateLifecyclePolicyResponseTypeDef:
    return {
        "clientToken": ...,
    }
# CreateLifecyclePolicyResponseTypeDef definition
class CreateLifecyclePolicyResponseTypeDef(TypedDict):
    clientToken: str,
    lifecyclePolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateWorkflowResponseTypeDef#
# CreateWorkflowResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateWorkflowResponseTypeDef
def get_value() -> CreateWorkflowResponseTypeDef:
    return {
        "clientToken": ...,
    }
# CreateWorkflowResponseTypeDef definition
class CreateWorkflowResponseTypeDef(TypedDict):
    clientToken: str,
    workflowBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteComponentResponseTypeDef#
# DeleteComponentResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteComponentResponseTypeDef
def get_value() -> DeleteComponentResponseTypeDef:
    return {
        "requestId": ...,
    }
# DeleteComponentResponseTypeDef definition
class DeleteComponentResponseTypeDef(TypedDict):
    requestId: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteContainerRecipeResponseTypeDef#
# DeleteContainerRecipeResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteContainerRecipeResponseTypeDef
def get_value() -> DeleteContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
    }
# DeleteContainerRecipeResponseTypeDef definition
class DeleteContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteDistributionConfigurationResponseTypeDef#
# DeleteDistributionConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteDistributionConfigurationResponseTypeDef
def get_value() -> DeleteDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# DeleteDistributionConfigurationResponseTypeDef definition
class DeleteDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteImagePipelineResponseTypeDef#
# DeleteImagePipelineResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteImagePipelineResponseTypeDef
def get_value() -> DeleteImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
    }
# DeleteImagePipelineResponseTypeDef definition
class DeleteImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteImageRecipeResponseTypeDef#
# DeleteImageRecipeResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteImageRecipeResponseTypeDef
def get_value() -> DeleteImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
    }
# DeleteImageRecipeResponseTypeDef definition
class DeleteImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteImageResponseTypeDef#
# DeleteImageResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteImageResponseTypeDef
def get_value() -> DeleteImageResponseTypeDef:
    return {
        "requestId": ...,
    }
# DeleteImageResponseTypeDef definition
class DeleteImageResponseTypeDef(TypedDict):
    requestId: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteInfrastructureConfigurationResponseTypeDef#
# DeleteInfrastructureConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteInfrastructureConfigurationResponseTypeDef
def get_value() -> DeleteInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# DeleteInfrastructureConfigurationResponseTypeDef definition
class DeleteInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteLifecyclePolicyResponseTypeDef#
# DeleteLifecyclePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteLifecyclePolicyResponseTypeDef
def get_value() -> DeleteLifecyclePolicyResponseTypeDef:
    return {
        "lifecyclePolicyArn": ...,
    }
# DeleteLifecyclePolicyResponseTypeDef definition
class DeleteLifecyclePolicyResponseTypeDef(TypedDict):
    lifecyclePolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteWorkflowResponseTypeDef#
# DeleteWorkflowResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DeleteWorkflowResponseTypeDef
def get_value() -> DeleteWorkflowResponseTypeDef:
    return {
        "workflowBuildVersionArn": ...,
    }
# DeleteWorkflowResponseTypeDef definition
class DeleteWorkflowResponseTypeDef(TypedDict):
    workflowBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetComponentPolicyResponseTypeDef#
# GetComponentPolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetComponentPolicyResponseTypeDef
def get_value() -> GetComponentPolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetComponentPolicyResponseTypeDef definition
class GetComponentPolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetContainerRecipePolicyResponseTypeDef#
# GetContainerRecipePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetContainerRecipePolicyResponseTypeDef
def get_value() -> GetContainerRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetContainerRecipePolicyResponseTypeDef definition
class GetContainerRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetImagePolicyResponseTypeDef#
# GetImagePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImagePolicyResponseTypeDef
def get_value() -> GetImagePolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetImagePolicyResponseTypeDef definition
class GetImagePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetImageRecipePolicyResponseTypeDef#
# GetImageRecipePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImageRecipePolicyResponseTypeDef
def get_value() -> GetImageRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetImageRecipePolicyResponseTypeDef definition
class GetImageRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetMarketplaceResourceResponseTypeDef#
# GetMarketplaceResourceResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetMarketplaceResourceResponseTypeDef
def get_value() -> GetMarketplaceResourceResponseTypeDef:
    return {
        "resourceArn": ...,
    }
# GetMarketplaceResourceResponseTypeDef definition
class GetMarketplaceResourceResponseTypeDef(TypedDict):
    resourceArn: str,
    url: str,
    data: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetWorkflowExecutionResponseTypeDef#
# GetWorkflowExecutionResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetWorkflowExecutionResponseTypeDef
def get_value() -> GetWorkflowExecutionResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetWorkflowExecutionResponseTypeDef definition
class GetWorkflowExecutionResponseTypeDef(TypedDict):
    requestId: str,
    workflowBuildVersionArn: str,
    workflowExecutionId: str,
    imageBuildVersionArn: str,
    type: WorkflowTypeType,  # (1)
    status: WorkflowExecutionStatusType,  # (2)
    message: str,
    totalStepCount: int,
    totalStepsSucceeded: int,
    totalStepsFailed: int,
    totalStepsSkipped: int,
    startTime: str,
    endTime: str,
    parallelGroup: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetWorkflowStepExecutionResponseTypeDef#
# GetWorkflowStepExecutionResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetWorkflowStepExecutionResponseTypeDef
def get_value() -> GetWorkflowStepExecutionResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetWorkflowStepExecutionResponseTypeDef definition
class GetWorkflowStepExecutionResponseTypeDef(TypedDict):
    requestId: str,
    stepExecutionId: str,
    workflowBuildVersionArn: str,
    workflowExecutionId: str,
    imageBuildVersionArn: str,
    name: str,
    description: str,
    action: str,
    status: WorkflowStepExecutionStatusType,  # (1)
    rollbackStatus: WorkflowStepExecutionRollbackStatusType,  # (2)
    message: str,
    inputs: str,
    outputs: str,
    startTime: str,
    endTime: str,
    onFailure: str,
    timeoutSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See WorkflowStepExecutionStatusType
- See WorkflowStepExecutionRollbackStatusType
- See ResponseMetadataTypeDef
ImportComponentResponseTypeDef#
# ImportComponentResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImportComponentResponseTypeDef
def get_value() -> ImportComponentResponseTypeDef:
    return {
        "requestId": ...,
    }
# ImportComponentResponseTypeDef definition
class ImportComponentResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ImportDiskImageResponseTypeDef#
# ImportDiskImageResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImportDiskImageResponseTypeDef
def get_value() -> ImportDiskImageResponseTypeDef:
    return {
        "clientToken": ...,
    }
# ImportDiskImageResponseTypeDef definition
class ImportDiskImageResponseTypeDef(TypedDict):
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ImportVmImageResponseTypeDef#
# ImportVmImageResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImportVmImageResponseTypeDef
def get_value() -> ImportVmImageResponseTypeDef:
    return {
        "requestId": ...,
    }
# ImportVmImageResponseTypeDef definition
class ImportVmImageResponseTypeDef(TypedDict):
    requestId: str,
    imageArn: str,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutComponentPolicyResponseTypeDef#
# PutComponentPolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutComponentPolicyResponseTypeDef
def get_value() -> PutComponentPolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# PutComponentPolicyResponseTypeDef definition
class PutComponentPolicyResponseTypeDef(TypedDict):
    requestId: str,
    componentArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutContainerRecipePolicyResponseTypeDef#
# PutContainerRecipePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutContainerRecipePolicyResponseTypeDef
def get_value() -> PutContainerRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# PutContainerRecipePolicyResponseTypeDef definition
class PutContainerRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutImagePolicyResponseTypeDef#
# PutImagePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutImagePolicyResponseTypeDef
def get_value() -> PutImagePolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# PutImagePolicyResponseTypeDef definition
class PutImagePolicyResponseTypeDef(TypedDict):
    requestId: str,
    imageArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutImageRecipePolicyResponseTypeDef#
# PutImageRecipePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PutImageRecipePolicyResponseTypeDef
def get_value() -> PutImageRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
    }
# PutImageRecipePolicyResponseTypeDef definition
class PutImageRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)SendWorkflowStepActionResponseTypeDef#
# SendWorkflowStepActionResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import SendWorkflowStepActionResponseTypeDef
def get_value() -> SendWorkflowStepActionResponseTypeDef:
    return {
        "stepExecutionId": ...,
    }
# SendWorkflowStepActionResponseTypeDef definition
class SendWorkflowStepActionResponseTypeDef(TypedDict):
    stepExecutionId: str,
    imageBuildVersionArn: str,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartImagePipelineExecutionResponseTypeDef#
# StartImagePipelineExecutionResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import StartImagePipelineExecutionResponseTypeDef
def get_value() -> StartImagePipelineExecutionResponseTypeDef:
    return {
        "requestId": ...,
    }
# StartImagePipelineExecutionResponseTypeDef definition
class StartImagePipelineExecutionResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartResourceStateUpdateResponseTypeDef#
# StartResourceStateUpdateResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import StartResourceStateUpdateResponseTypeDef
def get_value() -> StartResourceStateUpdateResponseTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# StartResourceStateUpdateResponseTypeDef definition
class StartResourceStateUpdateResponseTypeDef(TypedDict):
    lifecycleExecutionId: str,
    resourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateDistributionConfigurationResponseTypeDef#
# UpdateDistributionConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateDistributionConfigurationResponseTypeDef
def get_value() -> UpdateDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# UpdateDistributionConfigurationResponseTypeDef definition
class UpdateDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateImagePipelineResponseTypeDef#
# UpdateImagePipelineResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateImagePipelineResponseTypeDef
def get_value() -> UpdateImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
    }
# UpdateImagePipelineResponseTypeDef definition
class UpdateImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateInfrastructureConfigurationResponseTypeDef#
# UpdateInfrastructureConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateInfrastructureConfigurationResponseTypeDef
def get_value() -> UpdateInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# UpdateInfrastructureConfigurationResponseTypeDef definition
class UpdateInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateLifecyclePolicyResponseTypeDef#
# UpdateLifecyclePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateLifecyclePolicyResponseTypeDef
def get_value() -> UpdateLifecyclePolicyResponseTypeDef:
    return {
        "lifecyclePolicyArn": ...,
    }
# UpdateLifecyclePolicyResponseTypeDef definition
class UpdateLifecyclePolicyResponseTypeDef(TypedDict):
    lifecyclePolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ComponentConfigurationOutputTypeDef#
# ComponentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentConfigurationOutputTypeDef
def get_value() -> ComponentConfigurationOutputTypeDef:
    return {
        "componentArn": ...,
    }
# ComponentConfigurationOutputTypeDef definition
class ComponentConfigurationOutputTypeDef(TypedDict):
    componentArn: str,
    parameters: NotRequired[List[ComponentParameterOutputTypeDef]],  # (1)- See List[ComponentParameterOutputTypeDef]
ComponentSummaryTypeDef#
# ComponentSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentSummaryTypeDef
def get_value() -> ComponentSummaryTypeDef:
    return {
        "arn": ...,
    }
# ComponentSummaryTypeDef definition
class ComponentSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    supportedOsVersions: NotRequired[List[str]],
    state: NotRequired[ComponentStateTypeDef],  # (2)
    type: NotRequired[ComponentTypeType],  # (3)
    owner: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    publisher: NotRequired[str],
    obfuscate: NotRequired[bool],- See PlatformType
- See ComponentStateTypeDef
- See ComponentTypeType
ComponentTypeDef#
# ComponentTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentTypeDef
def get_value() -> ComponentTypeDef:
    return {
        "arn": ...,
    }
# ComponentTypeDef definition
class ComponentTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    type: NotRequired[ComponentTypeType],  # (1)
    platform: NotRequired[PlatformType],  # (2)
    supportedOsVersions: NotRequired[List[str]],
    state: NotRequired[ComponentStateTypeDef],  # (3)
    parameters: NotRequired[List[ComponentParameterDetailTypeDef]],  # (4)
    owner: NotRequired[str],
    data: NotRequired[str],
    kmsKeyId: NotRequired[str],
    encrypted: NotRequired[bool],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    publisher: NotRequired[str],
    obfuscate: NotRequired[bool],
    productCodes: NotRequired[List[ProductCodeListItemTypeDef]],  # (5)- See ComponentTypeType
- See PlatformType
- See ComponentStateTypeDef
- See List[ComponentParameterDetailTypeDef]
- See List[ProductCodeListItemTypeDef]
ComponentVersionTypeDef#
# ComponentVersionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentVersionTypeDef
def get_value() -> ComponentVersionTypeDef:
    return {
        "arn": ...,
    }
# ComponentVersionTypeDef definition
class ComponentVersionTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    supportedOsVersions: NotRequired[List[str]],
    type: NotRequired[ComponentTypeType],  # (2)
    owner: NotRequired[str],
    dateCreated: NotRequired[str],
    status: NotRequired[ComponentStatusType],  # (3)
    productCodes: NotRequired[List[ProductCodeListItemTypeDef]],  # (4)- See PlatformType
- See ComponentTypeType
- See ComponentStatusType
- See List[ProductCodeListItemTypeDef]
ContainerDistributionConfigurationOutputTypeDef#
# ContainerDistributionConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ContainerDistributionConfigurationOutputTypeDef
def get_value() -> ContainerDistributionConfigurationOutputTypeDef:
    return {
        "description": ...,
    }
# ContainerDistributionConfigurationOutputTypeDef definition
class ContainerDistributionConfigurationOutputTypeDef(TypedDict):
    targetRepository: TargetContainerRepositoryTypeDef,  # (1)
    description: NotRequired[str],
    containerTags: NotRequired[List[str]],ContainerDistributionConfigurationTypeDef#
# ContainerDistributionConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ContainerDistributionConfigurationTypeDef
def get_value() -> ContainerDistributionConfigurationTypeDef:
    return {
        "description": ...,
    }
# ContainerDistributionConfigurationTypeDef definition
class ContainerDistributionConfigurationTypeDef(TypedDict):
    targetRepository: TargetContainerRepositoryTypeDef,  # (1)
    description: NotRequired[str],
    containerTags: NotRequired[Sequence[str]],ListContainerRecipesResponseTypeDef#
# ListContainerRecipesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListContainerRecipesResponseTypeDef
def get_value() -> ListContainerRecipesResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListContainerRecipesResponseTypeDef definition
class ListContainerRecipesResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeSummaryList: List[ContainerRecipeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ContainerRecipeSummaryTypeDef]
- See ResponseMetadataTypeDef
ImportDiskImageRequestTypeDef#
# ImportDiskImageRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImportDiskImageRequestTypeDef
def get_value() -> ImportDiskImageRequestTypeDef:
    return {
        "name": ...,
    }
# ImportDiskImageRequestTypeDef definition
class ImportDiskImageRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    platform: str,
    osVersion: str,
    infrastructureConfigurationArn: str,
    uri: str,
    clientToken: str,
    description: NotRequired[str],
    executionRole: NotRequired[str],
    loggingConfiguration: NotRequired[ImageLoggingConfigurationTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],ImportVmImageRequestTypeDef#
# ImportVmImageRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImportVmImageRequestTypeDef
def get_value() -> ImportVmImageRequestTypeDef:
    return {
        "name": ...,
    }
# ImportVmImageRequestTypeDef definition
class ImportVmImageRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    platform: PlatformType,  # (1)
    vmImportTaskId: str,
    clientToken: str,
    description: NotRequired[str],
    osVersion: NotRequired[str],
    loggingConfiguration: NotRequired[ImageLoggingConfigurationTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],InfrastructureConfigurationSummaryTypeDef#
# InfrastructureConfigurationSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import InfrastructureConfigurationSummaryTypeDef
def get_value() -> InfrastructureConfigurationSummaryTypeDef:
    return {
        "arn": ...,
    }
# InfrastructureConfigurationSummaryTypeDef definition
class InfrastructureConfigurationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    resourceTags: NotRequired[Dict[str, str]],
    tags: NotRequired[Dict[str, str]],
    instanceTypes: NotRequired[List[str]],
    instanceProfileName: NotRequired[str],
    placement: NotRequired[PlacementTypeDef],  # (1)- See PlacementTypeDef
CvssScoreDetailsTypeDef#
# CvssScoreDetailsTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CvssScoreDetailsTypeDef
def get_value() -> CvssScoreDetailsTypeDef:
    return {
        "scoreSource": ...,
    }
# CvssScoreDetailsTypeDef definition
class CvssScoreDetailsTypeDef(TypedDict):
    scoreSource: NotRequired[str],
    cvssSource: NotRequired[str],
    version: NotRequired[str],
    score: NotRequired[float],
    scoringVector: NotRequired[str],
    adjustments: NotRequired[List[CvssScoreAdjustmentTypeDef]],  # (1)- See List[CvssScoreAdjustmentTypeDef]
ListDistributionConfigurationsResponseTypeDef#
# ListDistributionConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListDistributionConfigurationsResponseTypeDef
def get_value() -> ListDistributionConfigurationsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListDistributionConfigurationsResponseTypeDef definition
class ListDistributionConfigurationsResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfigurationSummaryList: List[DistributionConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DistributionConfigurationSummaryTypeDef]
- See ResponseMetadataTypeDef
InstanceBlockDeviceMappingTypeDef#
# InstanceBlockDeviceMappingTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import InstanceBlockDeviceMappingTypeDef
def get_value() -> InstanceBlockDeviceMappingTypeDef:
    return {
        "deviceName": ...,
    }
# InstanceBlockDeviceMappingTypeDef definition
class InstanceBlockDeviceMappingTypeDef(TypedDict):
    deviceName: NotRequired[str],
    ebs: NotRequired[EbsInstanceBlockDeviceSpecificationTypeDef],  # (1)
    virtualName: NotRequired[str],
    noDevice: NotRequired[str],ImageScanningConfigurationOutputTypeDef#
# ImageScanningConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageScanningConfigurationOutputTypeDef
def get_value() -> ImageScanningConfigurationOutputTypeDef:
    return {
        "imageScanningEnabled": ...,
    }
# ImageScanningConfigurationOutputTypeDef definition
class ImageScanningConfigurationOutputTypeDef(TypedDict):
    imageScanningEnabled: NotRequired[bool],
    ecrConfiguration: NotRequired[EcrConfigurationOutputTypeDef],  # (1)ImageScanningConfigurationTypeDef#
# ImageScanningConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageScanningConfigurationTypeDef
def get_value() -> ImageScanningConfigurationTypeDef:
    return {
        "imageScanningEnabled": ...,
    }
# ImageScanningConfigurationTypeDef definition
class ImageScanningConfigurationTypeDef(TypedDict):
    imageScanningEnabled: NotRequired[bool],
    ecrConfiguration: NotRequired[EcrConfigurationTypeDef],  # (1)FastLaunchConfigurationTypeDef#
# FastLaunchConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import FastLaunchConfigurationTypeDef
def get_value() -> FastLaunchConfigurationTypeDef:
    return {
        "enabled": ...,
    }
# FastLaunchConfigurationTypeDef definition
class FastLaunchConfigurationTypeDef(TypedDict):
    enabled: bool,
    snapshotConfiguration: NotRequired[FastLaunchSnapshotConfigurationTypeDef],  # (1)
    maxParallelLaunches: NotRequired[int],
    launchTemplate: NotRequired[FastLaunchLaunchTemplateSpecificationTypeDef],  # (2)
    accountId: NotRequired[str],ListComponentsRequestTypeDef#
# ListComponentsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListComponentsRequestTypeDef
def get_value() -> ListComponentsRequestTypeDef:
    return {
        "owner": ...,
    }
# ListComponentsRequestTypeDef definition
class ListComponentsRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    byName: NotRequired[bool],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See OwnershipType
- See Sequence[FilterTypeDef]
ListContainerRecipesRequestTypeDef#
# ListContainerRecipesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListContainerRecipesRequestTypeDef
def get_value() -> ListContainerRecipesRequestTypeDef:
    return {
        "owner": ...,
    }
# ListContainerRecipesRequestTypeDef definition
class ListContainerRecipesRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See OwnershipType
- See Sequence[FilterTypeDef]
ListDistributionConfigurationsRequestTypeDef#
# ListDistributionConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListDistributionConfigurationsRequestTypeDef
def get_value() -> ListDistributionConfigurationsRequestTypeDef:
    return {
        "filters": ...,
    }
# ListDistributionConfigurationsRequestTypeDef definition
class ListDistributionConfigurationsRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[FilterTypeDef]
ListImageBuildVersionsRequestTypeDef#
# ListImageBuildVersionsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageBuildVersionsRequestTypeDef
def get_value() -> ListImageBuildVersionsRequestTypeDef:
    return {
        "imageVersionArn": ...,
    }
# ListImageBuildVersionsRequestTypeDef definition
class ListImageBuildVersionsRequestTypeDef(TypedDict):
    imageVersionArn: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[FilterTypeDef]
ListImagePipelineImagesRequestTypeDef#
# ListImagePipelineImagesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePipelineImagesRequestTypeDef
def get_value() -> ListImagePipelineImagesRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# ListImagePipelineImagesRequestTypeDef definition
class ListImagePipelineImagesRequestTypeDef(TypedDict):
    imagePipelineArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[FilterTypeDef]
ListImagePipelinesRequestTypeDef#
# ListImagePipelinesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePipelinesRequestTypeDef
def get_value() -> ListImagePipelinesRequestTypeDef:
    return {
        "filters": ...,
    }
# ListImagePipelinesRequestTypeDef definition
class ListImagePipelinesRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[FilterTypeDef]
ListImageRecipesRequestTypeDef#
# ListImageRecipesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageRecipesRequestTypeDef
def get_value() -> ListImageRecipesRequestTypeDef:
    return {
        "owner": ...,
    }
# ListImageRecipesRequestTypeDef definition
class ListImageRecipesRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See OwnershipType
- See Sequence[FilterTypeDef]
ListImageScanFindingAggregationsRequestTypeDef#
# ListImageScanFindingAggregationsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageScanFindingAggregationsRequestTypeDef
def get_value() -> ListImageScanFindingAggregationsRequestTypeDef:
    return {
        "filter": ...,
    }
# ListImageScanFindingAggregationsRequestTypeDef definition
class ListImageScanFindingAggregationsRequestTypeDef(TypedDict):
    filter: NotRequired[FilterTypeDef],  # (1)
    nextToken: NotRequired[str],- See FilterTypeDef
ListImagesRequestTypeDef#
# ListImagesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagesRequestTypeDef
def get_value() -> ListImagesRequestTypeDef:
    return {
        "owner": ...,
    }
# ListImagesRequestTypeDef definition
class ListImagesRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    byName: NotRequired[bool],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    includeDeprecated: NotRequired[bool],- See OwnershipType
- See Sequence[FilterTypeDef]
ListInfrastructureConfigurationsRequestTypeDef#
# ListInfrastructureConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListInfrastructureConfigurationsRequestTypeDef
def get_value() -> ListInfrastructureConfigurationsRequestTypeDef:
    return {
        "filters": ...,
    }
# ListInfrastructureConfigurationsRequestTypeDef definition
class ListInfrastructureConfigurationsRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[FilterTypeDef]
ListLifecyclePoliciesRequestTypeDef#
# ListLifecyclePoliciesRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecyclePoliciesRequestTypeDef
def get_value() -> ListLifecyclePoliciesRequestTypeDef:
    return {
        "filters": ...,
    }
# ListLifecyclePoliciesRequestTypeDef definition
class ListLifecyclePoliciesRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[FilterTypeDef]
ListWorkflowsRequestTypeDef#
# ListWorkflowsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowsRequestTypeDef
def get_value() -> ListWorkflowsRequestTypeDef:
    return {
        "owner": ...,
    }
# ListWorkflowsRequestTypeDef definition
class ListWorkflowsRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    byName: NotRequired[bool],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See OwnershipType
- See Sequence[FilterTypeDef]
ListImagePackagesResponseTypeDef#
# ListImagePackagesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePackagesResponseTypeDef
def get_value() -> ListImagePackagesResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImagePackagesResponseTypeDef definition
class ListImagePackagesResponseTypeDef(TypedDict):
    requestId: str,
    imagePackageList: List[ImagePackageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImagePackageTypeDef]
- See ResponseMetadataTypeDef
ListImageRecipesResponseTypeDef#
# ListImageRecipesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageRecipesResponseTypeDef
def get_value() -> ListImageRecipesResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImageRecipesResponseTypeDef definition
class ListImageRecipesResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeSummaryList: List[ImageRecipeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImageRecipeSummaryTypeDef]
- See ResponseMetadataTypeDef
ListImageScanFindingsRequestTypeDef#
# ListImageScanFindingsRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageScanFindingsRequestTypeDef
def get_value() -> ListImageScanFindingsRequestTypeDef:
    return {
        "filters": ...,
    }
# ListImageScanFindingsRequestTypeDef definition
class ListImageScanFindingsRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[ImageScanFindingsFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See Sequence[ImageScanFindingsFilterTypeDef]
ListImagesResponseTypeDef#
# ListImagesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagesResponseTypeDef
def get_value() -> ListImagesResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImagesResponseTypeDef definition
class ListImagesResponseTypeDef(TypedDict):
    requestId: str,
    imageVersionList: List[ImageVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImageVersionTypeDef]
- See ResponseMetadataTypeDef
LifecycleExecutionSnapshotResourceTypeDef#
# LifecycleExecutionSnapshotResourceTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecycleExecutionSnapshotResourceTypeDef
def get_value() -> LifecycleExecutionSnapshotResourceTypeDef:
    return {
        "snapshotId": ...,
    }
# LifecycleExecutionSnapshotResourceTypeDef definition
class LifecycleExecutionSnapshotResourceTypeDef(TypedDict):
    snapshotId: NotRequired[str],
    state: NotRequired[LifecycleExecutionResourceStateTypeDef],  # (1)LifecycleExecutionTypeDef#
# LifecycleExecutionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecycleExecutionTypeDef
def get_value() -> LifecycleExecutionTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# LifecycleExecutionTypeDef definition
class LifecycleExecutionTypeDef(TypedDict):
    lifecycleExecutionId: NotRequired[str],
    lifecyclePolicyArn: NotRequired[str],
    resourcesImpactedSummary: NotRequired[LifecycleExecutionResourcesImpactedSummaryTypeDef],  # (1)
    state: NotRequired[LifecycleExecutionStateTypeDef],  # (2)
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],LifecyclePolicyDetailActionTypeDef#
# LifecyclePolicyDetailActionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailActionTypeDef
def get_value() -> LifecyclePolicyDetailActionTypeDef:
    return {
        "type": ...,
    }
# LifecyclePolicyDetailActionTypeDef definition
class LifecyclePolicyDetailActionTypeDef(TypedDict):
    type: LifecyclePolicyDetailActionTypeType,  # (1)
    includeResources: NotRequired[LifecyclePolicyDetailActionIncludeResourcesTypeDef],  # (2)LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef#
# LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef
def get_value() -> LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef:
    return {
        "isPublic": ...,
    }
# LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef definition
class LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef(TypedDict):
    isPublic: NotRequired[bool],
    regions: NotRequired[List[str]],
    sharedAccounts: NotRequired[List[str]],
    lastLaunched: NotRequired[LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef],  # (1)
    tagMap: NotRequired[Dict[str, str]],LifecyclePolicyDetailExclusionRulesAmisTypeDef#
# LifecyclePolicyDetailExclusionRulesAmisTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailExclusionRulesAmisTypeDef
def get_value() -> LifecyclePolicyDetailExclusionRulesAmisTypeDef:
    return {
        "isPublic": ...,
    }
# LifecyclePolicyDetailExclusionRulesAmisTypeDef definition
class LifecyclePolicyDetailExclusionRulesAmisTypeDef(TypedDict):
    isPublic: NotRequired[bool],
    regions: NotRequired[Sequence[str]],
    sharedAccounts: NotRequired[Sequence[str]],
    lastLaunched: NotRequired[LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef],  # (1)
    tagMap: NotRequired[Mapping[str, str]],LifecyclePolicyResourceSelectionOutputTypeDef#
# LifecyclePolicyResourceSelectionOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyResourceSelectionOutputTypeDef
def get_value() -> LifecyclePolicyResourceSelectionOutputTypeDef:
    return {
        "recipes": ...,
    }
# LifecyclePolicyResourceSelectionOutputTypeDef definition
class LifecyclePolicyResourceSelectionOutputTypeDef(TypedDict):
    recipes: NotRequired[List[LifecyclePolicyResourceSelectionRecipeTypeDef]],  # (1)
    tagMap: NotRequired[Dict[str, str]],- See List[LifecyclePolicyResourceSelectionRecipeTypeDef]
LifecyclePolicyResourceSelectionTypeDef#
# LifecyclePolicyResourceSelectionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyResourceSelectionTypeDef
def get_value() -> LifecyclePolicyResourceSelectionTypeDef:
    return {
        "recipes": ...,
    }
# LifecyclePolicyResourceSelectionTypeDef definition
class LifecyclePolicyResourceSelectionTypeDef(TypedDict):
    recipes: NotRequired[Sequence[LifecyclePolicyResourceSelectionRecipeTypeDef]],  # (1)
    tagMap: NotRequired[Mapping[str, str]],- See Sequence[LifecyclePolicyResourceSelectionRecipeTypeDef]
ListLifecyclePoliciesResponseTypeDef#
# ListLifecyclePoliciesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecyclePoliciesResponseTypeDef
def get_value() -> ListLifecyclePoliciesResponseTypeDef:
    return {
        "lifecyclePolicySummaryList": ...,
    }
# ListLifecyclePoliciesResponseTypeDef definition
class ListLifecyclePoliciesResponseTypeDef(TypedDict):
    lifecyclePolicySummaryList: List[LifecyclePolicySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[LifecyclePolicySummaryTypeDef]
- See ResponseMetadataTypeDef
ListComponentBuildVersionsRequestPaginateTypeDef#
# ListComponentBuildVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListComponentBuildVersionsRequestPaginateTypeDef
def get_value() -> ListComponentBuildVersionsRequestPaginateTypeDef:
    return {
        "componentVersionArn": ...,
    }
# ListComponentBuildVersionsRequestPaginateTypeDef definition
class ListComponentBuildVersionsRequestPaginateTypeDef(TypedDict):
    componentVersionArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListComponentsRequestPaginateTypeDef#
# ListComponentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListComponentsRequestPaginateTypeDef
def get_value() -> ListComponentsRequestPaginateTypeDef:
    return {
        "owner": ...,
    }
# ListComponentsRequestPaginateTypeDef definition
class ListComponentsRequestPaginateTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    byName: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See OwnershipType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListContainerRecipesRequestPaginateTypeDef#
# ListContainerRecipesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListContainerRecipesRequestPaginateTypeDef
def get_value() -> ListContainerRecipesRequestPaginateTypeDef:
    return {
        "owner": ...,
    }
# ListContainerRecipesRequestPaginateTypeDef definition
class ListContainerRecipesRequestPaginateTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See OwnershipType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListDistributionConfigurationsRequestPaginateTypeDef#
# ListDistributionConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListDistributionConfigurationsRequestPaginateTypeDef
def get_value() -> ListDistributionConfigurationsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }
# ListDistributionConfigurationsRequestPaginateTypeDef definition
class ListDistributionConfigurationsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListImageBuildVersionsRequestPaginateTypeDef#
# ListImageBuildVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageBuildVersionsRequestPaginateTypeDef
def get_value() -> ListImageBuildVersionsRequestPaginateTypeDef:
    return {
        "imageVersionArn": ...,
    }
# ListImageBuildVersionsRequestPaginateTypeDef definition
class ListImageBuildVersionsRequestPaginateTypeDef(TypedDict):
    imageVersionArn: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListImagePackagesRequestPaginateTypeDef#
# ListImagePackagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePackagesRequestPaginateTypeDef
def get_value() -> ListImagePackagesRequestPaginateTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ListImagePackagesRequestPaginateTypeDef definition
class ListImagePackagesRequestPaginateTypeDef(TypedDict):
    imageBuildVersionArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListImagePipelineImagesRequestPaginateTypeDef#
# ListImagePipelineImagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePipelineImagesRequestPaginateTypeDef
def get_value() -> ListImagePipelineImagesRequestPaginateTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# ListImagePipelineImagesRequestPaginateTypeDef definition
class ListImagePipelineImagesRequestPaginateTypeDef(TypedDict):
    imagePipelineArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListImagePipelinesRequestPaginateTypeDef#
# ListImagePipelinesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePipelinesRequestPaginateTypeDef
def get_value() -> ListImagePipelinesRequestPaginateTypeDef:
    return {
        "filters": ...,
    }
# ListImagePipelinesRequestPaginateTypeDef definition
class ListImagePipelinesRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListImageRecipesRequestPaginateTypeDef#
# ListImageRecipesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageRecipesRequestPaginateTypeDef
def get_value() -> ListImageRecipesRequestPaginateTypeDef:
    return {
        "owner": ...,
    }
# ListImageRecipesRequestPaginateTypeDef definition
class ListImageRecipesRequestPaginateTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See OwnershipType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListImageScanFindingAggregationsRequestPaginateTypeDef#
# ListImageScanFindingAggregationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageScanFindingAggregationsRequestPaginateTypeDef
def get_value() -> ListImageScanFindingAggregationsRequestPaginateTypeDef:
    return {
        "filter": ...,
    }
# ListImageScanFindingAggregationsRequestPaginateTypeDef definition
class ListImageScanFindingAggregationsRequestPaginateTypeDef(TypedDict):
    filter: NotRequired[FilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See FilterTypeDef
- See PaginatorConfigTypeDef
ListImageScanFindingsRequestPaginateTypeDef#
# ListImageScanFindingsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageScanFindingsRequestPaginateTypeDef
def get_value() -> ListImageScanFindingsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }
# ListImageScanFindingsRequestPaginateTypeDef definition
class ListImageScanFindingsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[ImageScanFindingsFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ImageScanFindingsFilterTypeDef]
- See PaginatorConfigTypeDef
ListImagesRequestPaginateTypeDef#
# ListImagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagesRequestPaginateTypeDef
def get_value() -> ListImagesRequestPaginateTypeDef:
    return {
        "owner": ...,
    }
# ListImagesRequestPaginateTypeDef definition
class ListImagesRequestPaginateTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    byName: NotRequired[bool],
    includeDeprecated: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See OwnershipType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListInfrastructureConfigurationsRequestPaginateTypeDef#
# ListInfrastructureConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListInfrastructureConfigurationsRequestPaginateTypeDef
def get_value() -> ListInfrastructureConfigurationsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }
# ListInfrastructureConfigurationsRequestPaginateTypeDef definition
class ListInfrastructureConfigurationsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListLifecycleExecutionResourcesRequestPaginateTypeDef#
# ListLifecycleExecutionResourcesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecycleExecutionResourcesRequestPaginateTypeDef
def get_value() -> ListLifecycleExecutionResourcesRequestPaginateTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# ListLifecycleExecutionResourcesRequestPaginateTypeDef definition
class ListLifecycleExecutionResourcesRequestPaginateTypeDef(TypedDict):
    lifecycleExecutionId: str,
    parentResourceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListLifecycleExecutionsRequestPaginateTypeDef#
# ListLifecycleExecutionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecycleExecutionsRequestPaginateTypeDef
def get_value() -> ListLifecycleExecutionsRequestPaginateTypeDef:
    return {
        "resourceArn": ...,
    }
# ListLifecycleExecutionsRequestPaginateTypeDef definition
class ListLifecycleExecutionsRequestPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListLifecyclePoliciesRequestPaginateTypeDef#
# ListLifecyclePoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecyclePoliciesRequestPaginateTypeDef
def get_value() -> ListLifecyclePoliciesRequestPaginateTypeDef:
    return {
        "filters": ...,
    }
# ListLifecyclePoliciesRequestPaginateTypeDef definition
class ListLifecyclePoliciesRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListWaitingWorkflowStepsRequestPaginateTypeDef#
# ListWaitingWorkflowStepsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWaitingWorkflowStepsRequestPaginateTypeDef
def get_value() -> ListWaitingWorkflowStepsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListWaitingWorkflowStepsRequestPaginateTypeDef definition
class ListWaitingWorkflowStepsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListWorkflowBuildVersionsRequestPaginateTypeDef#
# ListWorkflowBuildVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowBuildVersionsRequestPaginateTypeDef
def get_value() -> ListWorkflowBuildVersionsRequestPaginateTypeDef:
    return {
        "workflowVersionArn": ...,
    }
# ListWorkflowBuildVersionsRequestPaginateTypeDef definition
class ListWorkflowBuildVersionsRequestPaginateTypeDef(TypedDict):
    workflowVersionArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListWorkflowExecutionsRequestPaginateTypeDef#
# ListWorkflowExecutionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowExecutionsRequestPaginateTypeDef
def get_value() -> ListWorkflowExecutionsRequestPaginateTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ListWorkflowExecutionsRequestPaginateTypeDef definition
class ListWorkflowExecutionsRequestPaginateTypeDef(TypedDict):
    imageBuildVersionArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListWorkflowStepExecutionsRequestPaginateTypeDef#
# ListWorkflowStepExecutionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowStepExecutionsRequestPaginateTypeDef
def get_value() -> ListWorkflowStepExecutionsRequestPaginateTypeDef:
    return {
        "workflowExecutionId": ...,
    }
# ListWorkflowStepExecutionsRequestPaginateTypeDef definition
class ListWorkflowStepExecutionsRequestPaginateTypeDef(TypedDict):
    workflowExecutionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListWorkflowsRequestPaginateTypeDef#
# ListWorkflowsRequestPaginateTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowsRequestPaginateTypeDef
def get_value() -> ListWorkflowsRequestPaginateTypeDef:
    return {
        "owner": ...,
    }
# ListWorkflowsRequestPaginateTypeDef definition
class ListWorkflowsRequestPaginateTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    byName: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See OwnershipType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListWaitingWorkflowStepsResponseTypeDef#
# ListWaitingWorkflowStepsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWaitingWorkflowStepsResponseTypeDef
def get_value() -> ListWaitingWorkflowStepsResponseTypeDef:
    return {
        "steps": ...,
    }
# ListWaitingWorkflowStepsResponseTypeDef definition
class ListWaitingWorkflowStepsResponseTypeDef(TypedDict):
    steps: List[WorkflowStepExecutionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[WorkflowStepExecutionTypeDef]
- See ResponseMetadataTypeDef
ListWorkflowExecutionsResponseTypeDef#
# ListWorkflowExecutionsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowExecutionsResponseTypeDef
def get_value() -> ListWorkflowExecutionsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListWorkflowExecutionsResponseTypeDef definition
class ListWorkflowExecutionsResponseTypeDef(TypedDict):
    requestId: str,
    workflowExecutions: List[WorkflowExecutionMetadataTypeDef],  # (1)
    imageBuildVersionArn: str,
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[WorkflowExecutionMetadataTypeDef]
- See ResponseMetadataTypeDef
ListWorkflowStepExecutionsResponseTypeDef#
# ListWorkflowStepExecutionsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowStepExecutionsResponseTypeDef
def get_value() -> ListWorkflowStepExecutionsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListWorkflowStepExecutionsResponseTypeDef definition
class ListWorkflowStepExecutionsResponseTypeDef(TypedDict):
    requestId: str,
    steps: List[WorkflowStepMetadataTypeDef],  # (1)
    workflowBuildVersionArn: str,
    workflowExecutionId: str,
    imageBuildVersionArn: str,
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[WorkflowStepMetadataTypeDef]
- See ResponseMetadataTypeDef
ListWorkflowsResponseTypeDef#
# ListWorkflowsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowsResponseTypeDef
def get_value() -> ListWorkflowsResponseTypeDef:
    return {
        "workflowVersionList": ...,
    }
# ListWorkflowsResponseTypeDef definition
class ListWorkflowsResponseTypeDef(TypedDict):
    workflowVersionList: List[WorkflowVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[WorkflowVersionTypeDef]
- See ResponseMetadataTypeDef
LoggingTypeDef#
# LoggingTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LoggingTypeDef
def get_value() -> LoggingTypeDef:
    return {
        "s3Logs": ...,
    }
# LoggingTypeDef definition
class LoggingTypeDef(TypedDict):
    s3Logs: NotRequired[S3LogsTypeDef],  # (1)- See S3LogsTypeDef
PackageVulnerabilityDetailsTypeDef#
# PackageVulnerabilityDetailsTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import PackageVulnerabilityDetailsTypeDef
def get_value() -> PackageVulnerabilityDetailsTypeDef:
    return {
        "vulnerabilityId": ...,
    }
# PackageVulnerabilityDetailsTypeDef definition
class PackageVulnerabilityDetailsTypeDef(TypedDict):
    vulnerabilityId: str,
    vulnerablePackages: NotRequired[List[VulnerablePackageTypeDef]],  # (1)
    source: NotRequired[str],
    cvss: NotRequired[List[CvssScoreTypeDef]],  # (2)
    relatedVulnerabilities: NotRequired[List[str]],
    sourceUrl: NotRequired[str],
    vendorSeverity: NotRequired[str],
    vendorCreatedAt: NotRequired[datetime.datetime],
    vendorUpdatedAt: NotRequired[datetime.datetime],
    referenceUrls: NotRequired[List[str]],- See List[VulnerablePackageTypeDef]
- See List[CvssScoreTypeDef]
RemediationTypeDef#
# RemediationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import RemediationTypeDef
def get_value() -> RemediationTypeDef:
    return {
        "recommendation": ...,
    }
# RemediationTypeDef definition
class RemediationTypeDef(TypedDict):
    recommendation: NotRequired[RemediationRecommendationTypeDef],  # (1)WorkflowConfigurationOutputTypeDef#
# WorkflowConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowConfigurationOutputTypeDef
def get_value() -> WorkflowConfigurationOutputTypeDef:
    return {
        "workflowArn": ...,
    }
# WorkflowConfigurationOutputTypeDef definition
class WorkflowConfigurationOutputTypeDef(TypedDict):
    workflowArn: str,
    parameters: NotRequired[List[WorkflowParameterOutputTypeDef]],  # (1)
    parallelGroup: NotRequired[str],
    onFailure: NotRequired[OnWorkflowFailureType],  # (2)- See List[WorkflowParameterOutputTypeDef]
- See OnWorkflowFailureType
WorkflowSummaryTypeDef#
# WorkflowSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowSummaryTypeDef
def get_value() -> WorkflowSummaryTypeDef:
    return {
        "arn": ...,
    }
# WorkflowSummaryTypeDef definition
class WorkflowSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    owner: NotRequired[str],
    state: NotRequired[WorkflowStateTypeDef],  # (2)
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],- See WorkflowTypeType
- See WorkflowStateTypeDef
WorkflowTypeDef#
# WorkflowTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowTypeDef
def get_value() -> WorkflowTypeDef:
    return {
        "arn": ...,
    }
# WorkflowTypeDef definition
class WorkflowTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    state: NotRequired[WorkflowStateTypeDef],  # (2)
    owner: NotRequired[str],
    data: NotRequired[str],
    kmsKeyId: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    parameters: NotRequired[List[WorkflowParameterDetailTypeDef]],  # (3)- See WorkflowTypeType
- See WorkflowStateTypeDef
- See List[WorkflowParameterDetailTypeDef]
ImageScanFindingAggregationTypeDef#
# ImageScanFindingAggregationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageScanFindingAggregationTypeDef
def get_value() -> ImageScanFindingAggregationTypeDef:
    return {
        "accountAggregation": ...,
    }
# ImageScanFindingAggregationTypeDef definition
class ImageScanFindingAggregationTypeDef(TypedDict):
    accountAggregation: NotRequired[AccountAggregationTypeDef],  # (1)
    imageAggregation: NotRequired[ImageAggregationTypeDef],  # (2)
    imagePipelineAggregation: NotRequired[ImagePipelineAggregationTypeDef],  # (3)
    vulnerabilityIdAggregation: NotRequired[VulnerabilityIdAggregationTypeDef],  # (4)- See AccountAggregationTypeDef
- See ImageAggregationTypeDef
- See ImagePipelineAggregationTypeDef
- See VulnerabilityIdAggregationTypeDef
OutputResourcesTypeDef#
# OutputResourcesTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import OutputResourcesTypeDef
def get_value() -> OutputResourcesTypeDef:
    return {
        "amis": ...,
    }
# OutputResourcesTypeDef definition
class OutputResourcesTypeDef(TypedDict):
    amis: NotRequired[List[AmiTypeDef]],  # (1)
    containers: NotRequired[List[ContainerTypeDef]],  # (2)- See List[AmiTypeDef]
- See List[ContainerTypeDef]
ComponentConfigurationTypeDef#
# ComponentConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ComponentConfigurationTypeDef
def get_value() -> ComponentConfigurationTypeDef:
    return {
        "componentArn": ...,
    }
# ComponentConfigurationTypeDef definition
class ComponentConfigurationTypeDef(TypedDict):
    componentArn: str,
    parameters: NotRequired[Sequence[ComponentParameterUnionTypeDef]],  # (1)- See Sequence[ComponentParameterUnionTypeDef]
ListComponentBuildVersionsResponseTypeDef#
# ListComponentBuildVersionsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListComponentBuildVersionsResponseTypeDef
def get_value() -> ListComponentBuildVersionsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListComponentBuildVersionsResponseTypeDef definition
class ListComponentBuildVersionsResponseTypeDef(TypedDict):
    requestId: str,
    componentSummaryList: List[ComponentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ComponentSummaryTypeDef]
- See ResponseMetadataTypeDef
GetComponentResponseTypeDef#
# GetComponentResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetComponentResponseTypeDef
def get_value() -> GetComponentResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetComponentResponseTypeDef definition
class GetComponentResponseTypeDef(TypedDict):
    requestId: str,
    component: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListComponentsResponseTypeDef#
# ListComponentsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListComponentsResponseTypeDef
def get_value() -> ListComponentsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListComponentsResponseTypeDef definition
class ListComponentsResponseTypeDef(TypedDict):
    requestId: str,
    componentVersionList: List[ComponentVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ComponentVersionTypeDef]
- See ResponseMetadataTypeDef
ListInfrastructureConfigurationsResponseTypeDef#
# ListInfrastructureConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListInfrastructureConfigurationsResponseTypeDef
def get_value() -> ListInfrastructureConfigurationsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListInfrastructureConfigurationsResponseTypeDef definition
class ListInfrastructureConfigurationsResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfigurationSummaryList: List[InfrastructureConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[InfrastructureConfigurationSummaryTypeDef]
- See ResponseMetadataTypeDef
InspectorScoreDetailsTypeDef#
# InspectorScoreDetailsTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import InspectorScoreDetailsTypeDef
def get_value() -> InspectorScoreDetailsTypeDef:
    return {
        "adjustedCvss": ...,
    }
# InspectorScoreDetailsTypeDef definition
class InspectorScoreDetailsTypeDef(TypedDict):
    adjustedCvss: NotRequired[CvssScoreDetailsTypeDef],  # (1)ImageRecipeTypeDef#
# ImageRecipeTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageRecipeTypeDef
def get_value() -> ImageRecipeTypeDef:
    return {
        "arn": ...,
    }
# ImageRecipeTypeDef definition
class ImageRecipeTypeDef(TypedDict):
    arn: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    name: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    owner: NotRequired[str],
    version: NotRequired[str],
    components: NotRequired[List[ComponentConfigurationOutputTypeDef]],  # (3)
    parentImage: NotRequired[str],
    blockDeviceMappings: NotRequired[List[InstanceBlockDeviceMappingTypeDef]],  # (4)
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    workingDirectory: NotRequired[str],
    additionalInstanceConfiguration: NotRequired[AdditionalInstanceConfigurationTypeDef],  # (5)
    amiTags: NotRequired[Dict[str, str]],- See ImageTypeType
- See PlatformType
- See List[ComponentConfigurationOutputTypeDef]
- See List[InstanceBlockDeviceMappingTypeDef]
- See AdditionalInstanceConfigurationTypeDef
InstanceConfigurationOutputTypeDef#
# InstanceConfigurationOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import InstanceConfigurationOutputTypeDef
def get_value() -> InstanceConfigurationOutputTypeDef:
    return {
        "image": ...,
    }
# InstanceConfigurationOutputTypeDef definition
class InstanceConfigurationOutputTypeDef(TypedDict):
    image: NotRequired[str],
    blockDeviceMappings: NotRequired[List[InstanceBlockDeviceMappingTypeDef]],  # (1)- See List[InstanceBlockDeviceMappingTypeDef]
InstanceConfigurationTypeDef#
# InstanceConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import InstanceConfigurationTypeDef
def get_value() -> InstanceConfigurationTypeDef:
    return {
        "image": ...,
    }
# InstanceConfigurationTypeDef definition
class InstanceConfigurationTypeDef(TypedDict):
    image: NotRequired[str],
    blockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingTypeDef]],  # (1)- See Sequence[InstanceBlockDeviceMappingTypeDef]
DistributionOutputTypeDef#
# DistributionOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DistributionOutputTypeDef
def get_value() -> DistributionOutputTypeDef:
    return {
        "region": ...,
    }
# DistributionOutputTypeDef definition
class DistributionOutputTypeDef(TypedDict):
    region: str,
    amiDistributionConfiguration: NotRequired[AmiDistributionConfigurationOutputTypeDef],  # (1)
    containerDistributionConfiguration: NotRequired[ContainerDistributionConfigurationOutputTypeDef],  # (2)
    licenseConfigurationArns: NotRequired[List[str]],
    launchTemplateConfigurations: NotRequired[List[LaunchTemplateConfigurationTypeDef]],  # (3)
    s3ExportConfiguration: NotRequired[S3ExportConfigurationTypeDef],  # (4)
    fastLaunchConfigurations: NotRequired[List[FastLaunchConfigurationTypeDef]],  # (5)
    ssmParameterConfigurations: NotRequired[List[SsmParameterConfigurationTypeDef]],  # (6)- See AmiDistributionConfigurationOutputTypeDef
- See ContainerDistributionConfigurationOutputTypeDef
- See List[LaunchTemplateConfigurationTypeDef]
- See S3ExportConfigurationTypeDef
- See List[FastLaunchConfigurationTypeDef]
- See List[SsmParameterConfigurationTypeDef]
AmiDistributionConfigurationTypeDef#
# AmiDistributionConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import AmiDistributionConfigurationTypeDef
def get_value() -> AmiDistributionConfigurationTypeDef:
    return {
        "name": ...,
    }
# AmiDistributionConfigurationTypeDef definition
class AmiDistributionConfigurationTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    targetAccountIds: NotRequired[Sequence[str]],
    amiTags: NotRequired[Mapping[str, str]],
    kmsKeyId: NotRequired[str],
    launchPermission: NotRequired[LaunchPermissionConfigurationUnionTypeDef],  # (1)LifecycleExecutionResourceTypeDef#
# LifecycleExecutionResourceTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecycleExecutionResourceTypeDef
def get_value() -> LifecycleExecutionResourceTypeDef:
    return {
        "accountId": ...,
    }
# LifecycleExecutionResourceTypeDef definition
class LifecycleExecutionResourceTypeDef(TypedDict):
    accountId: NotRequired[str],
    resourceId: NotRequired[str],
    state: NotRequired[LifecycleExecutionResourceStateTypeDef],  # (1)
    action: NotRequired[LifecycleExecutionResourceActionTypeDef],  # (2)
    region: NotRequired[str],
    snapshots: NotRequired[List[LifecycleExecutionSnapshotResourceTypeDef]],  # (3)
    imageUris: NotRequired[List[str]],
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],- See LifecycleExecutionResourceStateTypeDef
- See LifecycleExecutionResourceActionTypeDef
- See List[LifecycleExecutionSnapshotResourceTypeDef]
GetLifecycleExecutionResponseTypeDef#
# GetLifecycleExecutionResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetLifecycleExecutionResponseTypeDef
def get_value() -> GetLifecycleExecutionResponseTypeDef:
    return {
        "lifecycleExecution": ...,
    }
# GetLifecycleExecutionResponseTypeDef definition
class GetLifecycleExecutionResponseTypeDef(TypedDict):
    lifecycleExecution: LifecycleExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListLifecycleExecutionsResponseTypeDef#
# ListLifecycleExecutionsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecycleExecutionsResponseTypeDef
def get_value() -> ListLifecycleExecutionsResponseTypeDef:
    return {
        "lifecycleExecutions": ...,
    }
# ListLifecycleExecutionsResponseTypeDef definition
class ListLifecycleExecutionsResponseTypeDef(TypedDict):
    lifecycleExecutions: List[LifecycleExecutionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[LifecycleExecutionTypeDef]
- See ResponseMetadataTypeDef
LifecyclePolicyDetailExclusionRulesOutputTypeDef#
# LifecyclePolicyDetailExclusionRulesOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailExclusionRulesOutputTypeDef
def get_value() -> LifecyclePolicyDetailExclusionRulesOutputTypeDef:
    return {
        "tagMap": ...,
    }
# LifecyclePolicyDetailExclusionRulesOutputTypeDef definition
class LifecyclePolicyDetailExclusionRulesOutputTypeDef(TypedDict):
    tagMap: NotRequired[Dict[str, str]],
    amis: NotRequired[LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef],  # (1)CreateInfrastructureConfigurationRequestTypeDef#
# CreateInfrastructureConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateInfrastructureConfigurationRequestTypeDef
def get_value() -> CreateInfrastructureConfigurationRequestTypeDef:
    return {
        "name": ...,
    }
# CreateInfrastructureConfigurationRequestTypeDef definition
class CreateInfrastructureConfigurationRequestTypeDef(TypedDict):
    name: str,
    instanceProfileName: str,
    clientToken: str,
    description: NotRequired[str],
    instanceTypes: NotRequired[Sequence[str]],
    securityGroupIds: NotRequired[Sequence[str]],
    subnetId: NotRequired[str],
    logging: NotRequired[LoggingTypeDef],  # (1)
    keyPair: NotRequired[str],
    terminateInstanceOnFailure: NotRequired[bool],
    snsTopicArn: NotRequired[str],
    resourceTags: NotRequired[Mapping[str, str]],
    instanceMetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
    placement: NotRequired[PlacementTypeDef],  # (3)InfrastructureConfigurationTypeDef#
# InfrastructureConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import InfrastructureConfigurationTypeDef
def get_value() -> InfrastructureConfigurationTypeDef:
    return {
        "arn": ...,
    }
# InfrastructureConfigurationTypeDef definition
class InfrastructureConfigurationTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    instanceTypes: NotRequired[List[str]],
    instanceProfileName: NotRequired[str],
    securityGroupIds: NotRequired[List[str]],
    subnetId: NotRequired[str],
    logging: NotRequired[LoggingTypeDef],  # (1)
    keyPair: NotRequired[str],
    terminateInstanceOnFailure: NotRequired[bool],
    snsTopicArn: NotRequired[str],
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    resourceTags: NotRequired[Dict[str, str]],
    instanceMetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef],  # (2)
    tags: NotRequired[Dict[str, str]],
    placement: NotRequired[PlacementTypeDef],  # (3)UpdateInfrastructureConfigurationRequestTypeDef#
# UpdateInfrastructureConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateInfrastructureConfigurationRequestTypeDef
def get_value() -> UpdateInfrastructureConfigurationRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
# UpdateInfrastructureConfigurationRequestTypeDef definition
class UpdateInfrastructureConfigurationRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,
    instanceProfileName: str,
    clientToken: str,
    description: NotRequired[str],
    instanceTypes: NotRequired[Sequence[str]],
    securityGroupIds: NotRequired[Sequence[str]],
    subnetId: NotRequired[str],
    logging: NotRequired[LoggingTypeDef],  # (1)
    keyPair: NotRequired[str],
    terminateInstanceOnFailure: NotRequired[bool],
    snsTopicArn: NotRequired[str],
    resourceTags: NotRequired[Mapping[str, str]],
    instanceMetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef],  # (2)
    placement: NotRequired[PlacementTypeDef],  # (3)ImagePipelineTypeDef#
# ImagePipelineTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImagePipelineTypeDef
def get_value() -> ImagePipelineTypeDef:
    return {
        "arn": ...,
    }
# ImagePipelineTypeDef definition
class ImagePipelineTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    enhancedImageMetadataEnabled: NotRequired[bool],
    imageRecipeArn: NotRequired[str],
    containerRecipeArn: NotRequired[str],
    infrastructureConfigurationArn: NotRequired[str],
    distributionConfigurationArn: NotRequired[str],
    imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef],  # (2)
    schedule: NotRequired[ScheduleTypeDef],  # (3)
    status: NotRequired[PipelineStatusType],  # (4)
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    dateLastRun: NotRequired[str],
    lastRunStatus: NotRequired[ImageStatusType],  # (5)
    dateNextRun: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationOutputTypeDef],  # (6)
    executionRole: NotRequired[str],
    workflows: NotRequired[List[WorkflowConfigurationOutputTypeDef]],  # (7)
    loggingConfiguration: NotRequired[PipelineLoggingConfigurationTypeDef],  # (8)
    consecutiveFailures: NotRequired[int],- See PlatformType
- See ImageTestsConfigurationTypeDef
- See ScheduleTypeDef
- See PipelineStatusType
- See ImageStatusType
- See ImageScanningConfigurationOutputTypeDef
- See List[WorkflowConfigurationOutputTypeDef]
- See PipelineLoggingConfigurationTypeDef
WorkflowConfigurationTypeDef#
# WorkflowConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import WorkflowConfigurationTypeDef
def get_value() -> WorkflowConfigurationTypeDef:
    return {
        "workflowArn": ...,
    }
# WorkflowConfigurationTypeDef definition
class WorkflowConfigurationTypeDef(TypedDict):
    workflowArn: str,
    parameters: NotRequired[Sequence[WorkflowParameterUnionTypeDef]],  # (1)
    parallelGroup: NotRequired[str],
    onFailure: NotRequired[OnWorkflowFailureType],  # (2)- See Sequence[WorkflowParameterUnionTypeDef]
- See OnWorkflowFailureType
ListWorkflowBuildVersionsResponseTypeDef#
# ListWorkflowBuildVersionsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListWorkflowBuildVersionsResponseTypeDef
def get_value() -> ListWorkflowBuildVersionsResponseTypeDef:
    return {
        "workflowSummaryList": ...,
    }
# ListWorkflowBuildVersionsResponseTypeDef definition
class ListWorkflowBuildVersionsResponseTypeDef(TypedDict):
    workflowSummaryList: List[WorkflowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[WorkflowSummaryTypeDef]
- See ResponseMetadataTypeDef
GetWorkflowResponseTypeDef#
# GetWorkflowResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetWorkflowResponseTypeDef
def get_value() -> GetWorkflowResponseTypeDef:
    return {
        "workflow": ...,
    }
# GetWorkflowResponseTypeDef definition
class GetWorkflowResponseTypeDef(TypedDict):
    workflow: WorkflowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListImageScanFindingAggregationsResponseTypeDef#
# ListImageScanFindingAggregationsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageScanFindingAggregationsResponseTypeDef
def get_value() -> ListImageScanFindingAggregationsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImageScanFindingAggregationsResponseTypeDef definition
class ListImageScanFindingAggregationsResponseTypeDef(TypedDict):
    requestId: str,
    aggregationType: str,
    responses: List[ImageScanFindingAggregationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImageScanFindingAggregationTypeDef]
- See ResponseMetadataTypeDef
ImageSummaryTypeDef#
# ImageSummaryTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageSummaryTypeDef
def get_value() -> ImageSummaryTypeDef:
    return {
        "arn": ...,
    }
# ImageSummaryTypeDef definition
class ImageSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    osVersion: NotRequired[str],
    state: NotRequired[ImageStateTypeDef],  # (3)
    owner: NotRequired[str],
    dateCreated: NotRequired[str],
    outputResources: NotRequired[OutputResourcesTypeDef],  # (4)
    tags: NotRequired[Dict[str, str]],
    buildType: NotRequired[BuildTypeType],  # (5)
    imageSource: NotRequired[ImageSourceType],  # (6)
    deprecationTime: NotRequired[datetime.datetime],
    lifecycleExecutionId: NotRequired[str],
    loggingConfiguration: NotRequired[ImageLoggingConfigurationTypeDef],  # (7)- See ImageTypeType
- See PlatformType
- See ImageStateTypeDef
- See OutputResourcesTypeDef
- See BuildTypeType
- See ImageSourceType
- See ImageLoggingConfigurationTypeDef
ImageScanFindingTypeDef#
# ImageScanFindingTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageScanFindingTypeDef
def get_value() -> ImageScanFindingTypeDef:
    return {
        "awsAccountId": ...,
    }
# ImageScanFindingTypeDef definition
class ImageScanFindingTypeDef(TypedDict):
    awsAccountId: NotRequired[str],
    imageBuildVersionArn: NotRequired[str],
    imagePipelineArn: NotRequired[str],
    type: NotRequired[str],
    description: NotRequired[str],
    title: NotRequired[str],
    remediation: NotRequired[RemediationTypeDef],  # (1)
    severity: NotRequired[str],
    firstObservedAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
    inspectorScore: NotRequired[float],
    inspectorScoreDetails: NotRequired[InspectorScoreDetailsTypeDef],  # (2)
    packageVulnerabilityDetails: NotRequired[PackageVulnerabilityDetailsTypeDef],  # (3)
    fixAvailable: NotRequired[str],GetImageRecipeResponseTypeDef#
# GetImageRecipeResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImageRecipeResponseTypeDef
def get_value() -> GetImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetImageRecipeResponseTypeDef definition
class GetImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipe: ImageRecipeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ContainerRecipeTypeDef#
# ContainerRecipeTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ContainerRecipeTypeDef
def get_value() -> ContainerRecipeTypeDef:
    return {
        "arn": ...,
    }
# ContainerRecipeTypeDef definition
class ContainerRecipeTypeDef(TypedDict):
    arn: NotRequired[str],
    containerType: NotRequired[ContainerTypeType],  # (1)
    name: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    owner: NotRequired[str],
    version: NotRequired[str],
    components: NotRequired[List[ComponentConfigurationOutputTypeDef]],  # (3)
    instanceConfiguration: NotRequired[InstanceConfigurationOutputTypeDef],  # (4)
    dockerfileTemplateData: NotRequired[str],
    kmsKeyId: NotRequired[str],
    encrypted: NotRequired[bool],
    parentImage: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    workingDirectory: NotRequired[str],
    targetRepository: NotRequired[TargetContainerRepositoryTypeDef],  # (5)- See ContainerTypeType
- See PlatformType
- See List[ComponentConfigurationOutputTypeDef]
- See InstanceConfigurationOutputTypeDef
- See TargetContainerRepositoryTypeDef
DistributionConfigurationTypeDef#
# DistributionConfigurationTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DistributionConfigurationTypeDef
def get_value() -> DistributionConfigurationTypeDef:
    return {
        "arn": ...,
    }
# DistributionConfigurationTypeDef definition
class DistributionConfigurationTypeDef(TypedDict):
    timeoutMinutes: int,
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    distributions: NotRequired[List[DistributionOutputTypeDef]],  # (1)
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],- See List[DistributionOutputTypeDef]
ListLifecycleExecutionResourcesResponseTypeDef#
# ListLifecycleExecutionResourcesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListLifecycleExecutionResourcesResponseTypeDef
def get_value() -> ListLifecycleExecutionResourcesResponseTypeDef:
    return {
        "lifecycleExecutionId": ...,
    }
# ListLifecycleExecutionResourcesResponseTypeDef definition
class ListLifecycleExecutionResourcesResponseTypeDef(TypedDict):
    lifecycleExecutionId: str,
    lifecycleExecutionState: LifecycleExecutionStateTypeDef,  # (1)
    resources: List[LifecycleExecutionResourceTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],- See LifecycleExecutionStateTypeDef
- See List[LifecycleExecutionResourceTypeDef]
- See ResponseMetadataTypeDef
LifecyclePolicyDetailOutputTypeDef#
# LifecyclePolicyDetailOutputTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailOutputTypeDef
def get_value() -> LifecyclePolicyDetailOutputTypeDef:
    return {
        "action": ...,
    }
# LifecyclePolicyDetailOutputTypeDef definition
class LifecyclePolicyDetailOutputTypeDef(TypedDict):
    action: LifecyclePolicyDetailActionTypeDef,  # (1)
    filter: LifecyclePolicyDetailFilterTypeDef,  # (2)
    exclusionRules: NotRequired[LifecyclePolicyDetailExclusionRulesOutputTypeDef],  # (3)- See LifecyclePolicyDetailActionTypeDef
- See LifecyclePolicyDetailFilterTypeDef
- See LifecyclePolicyDetailExclusionRulesOutputTypeDef
LifecyclePolicyDetailExclusionRulesTypeDef#
# LifecyclePolicyDetailExclusionRulesTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailExclusionRulesTypeDef
def get_value() -> LifecyclePolicyDetailExclusionRulesTypeDef:
    return {
        "tagMap": ...,
    }
# LifecyclePolicyDetailExclusionRulesTypeDef definition
class LifecyclePolicyDetailExclusionRulesTypeDef(TypedDict):
    tagMap: NotRequired[Mapping[str, str]],
    amis: NotRequired[LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef],  # (1)ResourceStateUpdateExclusionRulesTypeDef#
# ResourceStateUpdateExclusionRulesTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ResourceStateUpdateExclusionRulesTypeDef
def get_value() -> ResourceStateUpdateExclusionRulesTypeDef:
    return {
        "amis": ...,
    }
# ResourceStateUpdateExclusionRulesTypeDef definition
class ResourceStateUpdateExclusionRulesTypeDef(TypedDict):
    amis: NotRequired[LifecyclePolicyDetailExclusionRulesAmisUnionTypeDef],  # (1)GetInfrastructureConfigurationResponseTypeDef#
# GetInfrastructureConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetInfrastructureConfigurationResponseTypeDef
def get_value() -> GetInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetInfrastructureConfigurationResponseTypeDef definition
class GetInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfiguration: InfrastructureConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetImagePipelineResponseTypeDef#
# GetImagePipelineResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImagePipelineResponseTypeDef
def get_value() -> GetImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetImagePipelineResponseTypeDef definition
class GetImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    imagePipeline: ImagePipelineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListImagePipelinesResponseTypeDef#
# ListImagePipelinesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePipelinesResponseTypeDef
def get_value() -> ListImagePipelinesResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImagePipelinesResponseTypeDef definition
class ListImagePipelinesResponseTypeDef(TypedDict):
    requestId: str,
    imagePipelineList: List[ImagePipelineTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImagePipelineTypeDef]
- See ResponseMetadataTypeDef
ListImageBuildVersionsResponseTypeDef#
# ListImageBuildVersionsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageBuildVersionsResponseTypeDef
def get_value() -> ListImageBuildVersionsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImageBuildVersionsResponseTypeDef definition
class ListImageBuildVersionsResponseTypeDef(TypedDict):
    requestId: str,
    imageSummaryList: List[ImageSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImageSummaryTypeDef]
- See ResponseMetadataTypeDef
ListImagePipelineImagesResponseTypeDef#
# ListImagePipelineImagesResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImagePipelineImagesResponseTypeDef
def get_value() -> ListImagePipelineImagesResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImagePipelineImagesResponseTypeDef definition
class ListImagePipelineImagesResponseTypeDef(TypedDict):
    requestId: str,
    imageSummaryList: List[ImageSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImageSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateImageRecipeRequestTypeDef#
# CreateImageRecipeRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateImageRecipeRequestTypeDef
def get_value() -> CreateImageRecipeRequestTypeDef:
    return {
        "name": ...,
    }
# CreateImageRecipeRequestTypeDef definition
class CreateImageRecipeRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    components: Sequence[ComponentConfigurationUnionTypeDef],  # (1)
    parentImage: str,
    clientToken: str,
    description: NotRequired[str],
    blockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingTypeDef]],  # (2)
    tags: NotRequired[Mapping[str, str]],
    workingDirectory: NotRequired[str],
    additionalInstanceConfiguration: NotRequired[AdditionalInstanceConfigurationTypeDef],  # (3)
    amiTags: NotRequired[Mapping[str, str]],- See Sequence[ComponentConfigurationUnionTypeDef]
- See Sequence[InstanceBlockDeviceMappingTypeDef]
- See AdditionalInstanceConfigurationTypeDef
ListImageScanFindingsResponseTypeDef#
# ListImageScanFindingsResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ListImageScanFindingsResponseTypeDef
def get_value() -> ListImageScanFindingsResponseTypeDef:
    return {
        "requestId": ...,
    }
# ListImageScanFindingsResponseTypeDef definition
class ListImageScanFindingsResponseTypeDef(TypedDict):
    requestId: str,
    findings: List[ImageScanFindingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImageScanFindingTypeDef]
- See ResponseMetadataTypeDef
GetContainerRecipeResponseTypeDef#
# GetContainerRecipeResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetContainerRecipeResponseTypeDef
def get_value() -> GetContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetContainerRecipeResponseTypeDef definition
class GetContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipe: ContainerRecipeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateContainerRecipeRequestTypeDef#
# CreateContainerRecipeRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateContainerRecipeRequestTypeDef
def get_value() -> CreateContainerRecipeRequestTypeDef:
    return {
        "containerType": ...,
    }
# CreateContainerRecipeRequestTypeDef definition
class CreateContainerRecipeRequestTypeDef(TypedDict):
    containerType: ContainerTypeType,  # (1)
    name: str,
    semanticVersion: str,
    components: Sequence[ComponentConfigurationUnionTypeDef],  # (2)
    parentImage: str,
    targetRepository: TargetContainerRepositoryTypeDef,  # (3)
    clientToken: str,
    description: NotRequired[str],
    instanceConfiguration: NotRequired[InstanceConfigurationUnionTypeDef],  # (4)
    dockerfileTemplateData: NotRequired[str],
    dockerfileTemplateUri: NotRequired[str],
    platformOverride: NotRequired[PlatformType],  # (5)
    imageOsVersionOverride: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    workingDirectory: NotRequired[str],
    kmsKeyId: NotRequired[str],- See ContainerTypeType
- See Sequence[ComponentConfigurationUnionTypeDef]
- See TargetContainerRepositoryTypeDef
- See InstanceConfigurationUnionTypeDef
- See PlatformType
GetDistributionConfigurationResponseTypeDef#
# GetDistributionConfigurationResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetDistributionConfigurationResponseTypeDef
def get_value() -> GetDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetDistributionConfigurationResponseTypeDef definition
class GetDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfiguration: DistributionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ImageTypeDef#
# ImageTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import ImageTypeDef
def get_value() -> ImageTypeDef:
    return {
        "arn": ...,
    }
# ImageTypeDef definition
class ImageTypeDef(TypedDict):
    arn: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    name: NotRequired[str],
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    enhancedImageMetadataEnabled: NotRequired[bool],
    osVersion: NotRequired[str],
    state: NotRequired[ImageStateTypeDef],  # (3)
    imageRecipe: NotRequired[ImageRecipeTypeDef],  # (4)
    containerRecipe: NotRequired[ContainerRecipeTypeDef],  # (5)
    sourcePipelineName: NotRequired[str],
    sourcePipelineArn: NotRequired[str],
    infrastructureConfiguration: NotRequired[InfrastructureConfigurationTypeDef],  # (6)
    distributionConfiguration: NotRequired[DistributionConfigurationTypeDef],  # (7)
    imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef],  # (8)
    dateCreated: NotRequired[str],
    outputResources: NotRequired[OutputResourcesTypeDef],  # (9)
    tags: NotRequired[Dict[str, str]],
    buildType: NotRequired[BuildTypeType],  # (10)
    imageSource: NotRequired[ImageSourceType],  # (11)
    scanState: NotRequired[ImageScanStateTypeDef],  # (12)
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationOutputTypeDef],  # (13)
    deprecationTime: NotRequired[datetime.datetime],
    lifecycleExecutionId: NotRequired[str],
    executionRole: NotRequired[str],
    workflows: NotRequired[List[WorkflowConfigurationOutputTypeDef]],  # (14)
    loggingConfiguration: NotRequired[ImageLoggingConfigurationTypeDef],  # (15)- See ImageTypeType
- See PlatformType
- See ImageStateTypeDef
- See ImageRecipeTypeDef
- See ContainerRecipeTypeDef
- See InfrastructureConfigurationTypeDef
- See DistributionConfigurationTypeDef
- See ImageTestsConfigurationTypeDef
- See OutputResourcesTypeDef
- See BuildTypeType
- See ImageSourceType
- See ImageScanStateTypeDef
- See ImageScanningConfigurationOutputTypeDef
- See List[WorkflowConfigurationOutputTypeDef]
- See ImageLoggingConfigurationTypeDef
DistributionTypeDef#
# DistributionTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import DistributionTypeDef
def get_value() -> DistributionTypeDef:
    return {
        "region": ...,
    }
# DistributionTypeDef definition
class DistributionTypeDef(TypedDict):
    region: str,
    amiDistributionConfiguration: NotRequired[AmiDistributionConfigurationUnionTypeDef],  # (1)
    containerDistributionConfiguration: NotRequired[ContainerDistributionConfigurationUnionTypeDef],  # (2)
    licenseConfigurationArns: NotRequired[Sequence[str]],
    launchTemplateConfigurations: NotRequired[Sequence[LaunchTemplateConfigurationTypeDef]],  # (3)
    s3ExportConfiguration: NotRequired[S3ExportConfigurationTypeDef],  # (4)
    fastLaunchConfigurations: NotRequired[Sequence[FastLaunchConfigurationTypeDef]],  # (5)
    ssmParameterConfigurations: NotRequired[Sequence[SsmParameterConfigurationTypeDef]],  # (6)- See AmiDistributionConfigurationUnionTypeDef
- See ContainerDistributionConfigurationUnionTypeDef
- See Sequence[LaunchTemplateConfigurationTypeDef]
- See S3ExportConfigurationTypeDef
- See Sequence[FastLaunchConfigurationTypeDef]
- See Sequence[SsmParameterConfigurationTypeDef]
LifecyclePolicyTypeDef#
# LifecyclePolicyTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyTypeDef
def get_value() -> LifecyclePolicyTypeDef:
    return {
        "arn": ...,
    }
# LifecyclePolicyTypeDef definition
class LifecyclePolicyTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (1)
    executionRole: NotRequired[str],
    resourceType: NotRequired[LifecyclePolicyResourceTypeType],  # (2)
    policyDetails: NotRequired[List[LifecyclePolicyDetailOutputTypeDef]],  # (3)
    resourceSelection: NotRequired[LifecyclePolicyResourceSelectionOutputTypeDef],  # (4)
    dateCreated: NotRequired[datetime.datetime],
    dateUpdated: NotRequired[datetime.datetime],
    dateLastRun: NotRequired[datetime.datetime],
    tags: NotRequired[Dict[str, str]],- See LifecyclePolicyStatusType
- See LifecyclePolicyResourceTypeType
- See List[LifecyclePolicyDetailOutputTypeDef]
- See LifecyclePolicyResourceSelectionOutputTypeDef
StartResourceStateUpdateRequestTypeDef#
# StartResourceStateUpdateRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import StartResourceStateUpdateRequestTypeDef
def get_value() -> StartResourceStateUpdateRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# StartResourceStateUpdateRequestTypeDef definition
class StartResourceStateUpdateRequestTypeDef(TypedDict):
    resourceArn: str,
    state: ResourceStateTypeDef,  # (1)
    clientToken: str,
    executionRole: NotRequired[str],
    includeResources: NotRequired[ResourceStateUpdateIncludeResourcesTypeDef],  # (2)
    exclusionRules: NotRequired[ResourceStateUpdateExclusionRulesTypeDef],  # (3)
    updateAt: NotRequired[TimestampTypeDef],- See ResourceStateTypeDef
- See ResourceStateUpdateIncludeResourcesTypeDef
- See ResourceStateUpdateExclusionRulesTypeDef
CreateImagePipelineRequestTypeDef#
# CreateImagePipelineRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateImagePipelineRequestTypeDef
def get_value() -> CreateImagePipelineRequestTypeDef:
    return {
        "name": ...,
    }
# CreateImagePipelineRequestTypeDef definition
class CreateImagePipelineRequestTypeDef(TypedDict):
    name: str,
    infrastructureConfigurationArn: str,
    clientToken: str,
    description: NotRequired[str],
    imageRecipeArn: NotRequired[str],
    containerRecipeArn: NotRequired[str],
    distributionConfigurationArn: NotRequired[str],
    imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef],  # (1)
    enhancedImageMetadataEnabled: NotRequired[bool],
    schedule: NotRequired[ScheduleTypeDef],  # (2)
    status: NotRequired[PipelineStatusType],  # (3)
    tags: NotRequired[Mapping[str, str]],
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationUnionTypeDef],  # (4)
    workflows: NotRequired[Sequence[WorkflowConfigurationUnionTypeDef]],  # (5)
    executionRole: NotRequired[str],
    loggingConfiguration: NotRequired[PipelineLoggingConfigurationTypeDef],  # (6)- See ImageTestsConfigurationTypeDef
- See ScheduleTypeDef
- See PipelineStatusType
- See ImageScanningConfigurationUnionTypeDef
- See Sequence[WorkflowConfigurationUnionTypeDef]
- See PipelineLoggingConfigurationTypeDef
CreateImageRequestTypeDef#
# CreateImageRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateImageRequestTypeDef
def get_value() -> CreateImageRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
# CreateImageRequestTypeDef definition
class CreateImageRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,
    clientToken: str,
    imageRecipeArn: NotRequired[str],
    containerRecipeArn: NotRequired[str],
    distributionConfigurationArn: NotRequired[str],
    imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef],  # (1)
    enhancedImageMetadataEnabled: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationUnionTypeDef],  # (2)
    workflows: NotRequired[Sequence[WorkflowConfigurationUnionTypeDef]],  # (3)
    executionRole: NotRequired[str],
    loggingConfiguration: NotRequired[ImageLoggingConfigurationTypeDef],  # (4)- See ImageTestsConfigurationTypeDef
- See ImageScanningConfigurationUnionTypeDef
- See Sequence[WorkflowConfigurationUnionTypeDef]
- See ImageLoggingConfigurationTypeDef
UpdateImagePipelineRequestTypeDef#
# UpdateImagePipelineRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateImagePipelineRequestTypeDef
def get_value() -> UpdateImagePipelineRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# UpdateImagePipelineRequestTypeDef definition
class UpdateImagePipelineRequestTypeDef(TypedDict):
    imagePipelineArn: str,
    infrastructureConfigurationArn: str,
    clientToken: str,
    description: NotRequired[str],
    imageRecipeArn: NotRequired[str],
    containerRecipeArn: NotRequired[str],
    distributionConfigurationArn: NotRequired[str],
    imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef],  # (1)
    enhancedImageMetadataEnabled: NotRequired[bool],
    schedule: NotRequired[ScheduleTypeDef],  # (2)
    status: NotRequired[PipelineStatusType],  # (3)
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationUnionTypeDef],  # (4)
    workflows: NotRequired[Sequence[WorkflowConfigurationUnionTypeDef]],  # (5)
    loggingConfiguration: NotRequired[PipelineLoggingConfigurationTypeDef],  # (6)
    executionRole: NotRequired[str],- See ImageTestsConfigurationTypeDef
- See ScheduleTypeDef
- See PipelineStatusType
- See ImageScanningConfigurationUnionTypeDef
- See Sequence[WorkflowConfigurationUnionTypeDef]
- See PipelineLoggingConfigurationTypeDef
GetImageResponseTypeDef#
# GetImageResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetImageResponseTypeDef
def get_value() -> GetImageResponseTypeDef:
    return {
        "requestId": ...,
    }
# GetImageResponseTypeDef definition
class GetImageResponseTypeDef(TypedDict):
    requestId: str,
    image: ImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ImageTypeDef
- See ResponseMetadataTypeDef
GetLifecyclePolicyResponseTypeDef#
# GetLifecyclePolicyResponseTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import GetLifecyclePolicyResponseTypeDef
def get_value() -> GetLifecyclePolicyResponseTypeDef:
    return {
        "lifecyclePolicy": ...,
    }
# GetLifecyclePolicyResponseTypeDef definition
class GetLifecyclePolicyResponseTypeDef(TypedDict):
    lifecyclePolicy: LifecyclePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)LifecyclePolicyDetailTypeDef#
# LifecyclePolicyDetailTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import LifecyclePolicyDetailTypeDef
def get_value() -> LifecyclePolicyDetailTypeDef:
    return {
        "action": ...,
    }
# LifecyclePolicyDetailTypeDef definition
class LifecyclePolicyDetailTypeDef(TypedDict):
    action: LifecyclePolicyDetailActionTypeDef,  # (1)
    filter: LifecyclePolicyDetailFilterTypeDef,  # (2)
    exclusionRules: NotRequired[LifecyclePolicyDetailExclusionRulesUnionTypeDef],  # (3)- See LifecyclePolicyDetailActionTypeDef
- See LifecyclePolicyDetailFilterTypeDef
- See LifecyclePolicyDetailExclusionRulesUnionTypeDef
CreateDistributionConfigurationRequestTypeDef#
# CreateDistributionConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateDistributionConfigurationRequestTypeDef
def get_value() -> CreateDistributionConfigurationRequestTypeDef:
    return {
        "name": ...,
    }
# CreateDistributionConfigurationRequestTypeDef definition
class CreateDistributionConfigurationRequestTypeDef(TypedDict):
    name: str,
    distributions: Sequence[DistributionUnionTypeDef],  # (1)
    clientToken: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],- See Sequence[DistributionUnionTypeDef]
UpdateDistributionConfigurationRequestTypeDef#
# UpdateDistributionConfigurationRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateDistributionConfigurationRequestTypeDef
def get_value() -> UpdateDistributionConfigurationRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
    }
# UpdateDistributionConfigurationRequestTypeDef definition
class UpdateDistributionConfigurationRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,
    distributions: Sequence[DistributionUnionTypeDef],  # (1)
    clientToken: str,
    description: NotRequired[str],- See Sequence[DistributionUnionTypeDef]
CreateLifecyclePolicyRequestTypeDef#
# CreateLifecyclePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import CreateLifecyclePolicyRequestTypeDef
def get_value() -> CreateLifecyclePolicyRequestTypeDef:
    return {
        "name": ...,
    }
# CreateLifecyclePolicyRequestTypeDef definition
class CreateLifecyclePolicyRequestTypeDef(TypedDict):
    name: str,
    executionRole: str,
    resourceType: LifecyclePolicyResourceTypeType,  # (1)
    policyDetails: Sequence[LifecyclePolicyDetailUnionTypeDef],  # (2)
    resourceSelection: LifecyclePolicyResourceSelectionUnionTypeDef,  # (3)
    clientToken: str,
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (4)
    tags: NotRequired[Mapping[str, str]],- See LifecyclePolicyResourceTypeType
- See Sequence[LifecyclePolicyDetailUnionTypeDef]
- See LifecyclePolicyResourceSelectionUnionTypeDef
- See LifecyclePolicyStatusType
UpdateLifecyclePolicyRequestTypeDef#
# UpdateLifecyclePolicyRequestTypeDef TypedDict usage example
from types_boto3_imagebuilder.type_defs import UpdateLifecyclePolicyRequestTypeDef
def get_value() -> UpdateLifecyclePolicyRequestTypeDef:
    return {
        "lifecyclePolicyArn": ...,
    }
# UpdateLifecyclePolicyRequestTypeDef definition
class UpdateLifecyclePolicyRequestTypeDef(TypedDict):
    lifecyclePolicyArn: str,
    executionRole: str,
    resourceType: LifecyclePolicyResourceTypeType,  # (1)
    policyDetails: Sequence[LifecyclePolicyDetailUnionTypeDef],  # (2)
    resourceSelection: LifecyclePolicyResourceSelectionUnionTypeDef,  # (3)
    clientToken: str,
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (4)- See LifecyclePolicyResourceTypeType
- See Sequence[LifecyclePolicyDetailUnionTypeDef]
- See LifecyclePolicyResourceSelectionUnionTypeDef
- See LifecyclePolicyStatusType