Skip to content

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,
    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)
]
  1. See ComponentParameterTypeDef
  2. See ComponentParameterOutputTypeDef

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)
]
  1. See LaunchPermissionConfigurationTypeDef
  2. See LaunchPermissionConfigurationOutputTypeDef

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)
]
  1. See WorkflowParameterTypeDef
  2. See WorkflowParameterOutputTypeDef

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)
]
  1. See ContainerDistributionConfigurationTypeDef
  2. See ContainerDistributionConfigurationOutputTypeDef

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)
]
  1. See ImageScanningConfigurationTypeDef
  2. See ImageScanningConfigurationOutputTypeDef

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)
]
  1. See LifecyclePolicyDetailExclusionRulesAmisTypeDef
  2. 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)
]
  1. See LifecyclePolicyResourceSelectionTypeDef
  2. See LifecyclePolicyResourceSelectionOutputTypeDef

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)
]
  1. See ComponentConfigurationTypeDef
  2. See ComponentConfigurationOutputTypeDef

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)
]
  1. See InstanceConfigurationTypeDef
  2. See InstanceConfigurationOutputTypeDef

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)
]
  1. See AmiDistributionConfigurationTypeDef
  2. See AmiDistributionConfigurationOutputTypeDef

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)
]
  1. See WorkflowConfigurationTypeDef
  2. See WorkflowConfigurationOutputTypeDef

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)
]
  1. See LifecyclePolicyDetailExclusionRulesTypeDef
  2. See LifecyclePolicyDetailExclusionRulesOutputTypeDef

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)
]
  1. See DistributionTypeDef
  2. See DistributionOutputTypeDef

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)
]
  1. See LifecyclePolicyDetailTypeDef
  2. See LifecyclePolicyDetailOutputTypeDef

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],
  1. See ImageStatusType

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],
  1. See ComponentStatusType

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)
  1. See ProductCodeTypeType

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,
  1. See ContainerRepositoryServiceType

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],
    tags: NotRequired[Dict[str, str]],
  1. See ContainerTypeType
  2. 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]],
  1. 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],

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)
  1. See PipelineExecutionStartConditionType

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],
  1. 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]],
  1. 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],
  1. See DiskImageFormatType

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],
  1. See EbsVolumeTypeType

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],
  1. See MarketplaceResourceTypeType

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]],
  1. 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],
  1. See ImageScanStatusType

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)
  1. See ImageTypeType
  2. See PlatformType
  3. See BuildTypeType
  4. 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]],
  1. See ComponentTypeType
  2. See ComponentFormatType
  3. See PlatformType

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],
    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],
    tags: NotRequired[Mapping[str, str]],
  1. 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],
  1. See LifecycleExecutionResourceActionNameType

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],
  1. See LifecycleExecutionResourceStatusType

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],
  1. See LifecycleExecutionStatusType

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)
  1. See LifecyclePolicyTimeUnitType

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],
  1. See LifecyclePolicyDetailFilterTypeType
  2. See LifecyclePolicyTimeUnitType

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],
    dateUpdated: NotRequired[datetime],
    dateLastRun: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
  1. See LifecyclePolicyStatusType
  2. See LifecyclePolicyResourceTypeType

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: 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: 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],
  1. See WorkflowTypeType
  2. See WorkflowExecutionStatusType

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],
  1. See WorkflowStepExecutionStatusType
  2. See WorkflowStepExecutionRollbackStatusType

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],
  1. 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)
  1. See ResourceStatusType

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],
  1. See WorkflowStepActionTypeType

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,

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],
  1. See WorkflowStatusType

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)
  1. See SeverityCountsTypeDef

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)
  1. See SeverityCountsTypeDef

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)
  1. See SeverityCountsTypeDef

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)
  1. See SeverityCountsTypeDef

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],
  1. See SystemsManagerAgentTypeDef

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)
  1. See LaunchPermissionConfigurationOutputTypeDef

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],
  1. See ImageStateTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See WorkflowTypeType
  2. See WorkflowExecutionStatusType
  3. See ResponseMetadataTypeDef

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)
  1. See WorkflowStepExecutionStatusType
  2. See WorkflowStepExecutionRollbackStatusType
  3. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See 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],
  1. See PlatformType
  2. See ComponentStateTypeDef
  3. 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)
  1. See ComponentTypeType
  2. See PlatformType
  3. See ComponentStateTypeDef
  4. See ComponentParameterDetailTypeDef
  5. See 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)
  1. See PlatformType
  2. See ComponentTypeType
  3. See ComponentStatusType
  4. See 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]],
  1. See TargetContainerRepositoryTypeDef

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]],
  1. See TargetContainerRepositoryTypeDef

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],
  1. See ContainerRecipeSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See 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],
  1. See DistributionConfigurationSummaryTypeDef
  2. 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],
  1. See EbsInstanceBlockDeviceSpecificationTypeDef

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)
  1. See EcrConfigurationOutputTypeDef

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)
  1. See EcrConfigurationTypeDef

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],
  1. See FastLaunchSnapshotConfigurationTypeDef
  2. See FastLaunchLaunchTemplateSpecificationTypeDef

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],
  1. See OwnershipType
  2. See 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],
  1. See OwnershipType
  2. See 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],
  1. See 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: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See 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],
  1. See 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],
  1. See 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],
  1. See OwnershipType
  2. See 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],
  1. 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],
  1. See OwnershipType
  2. See 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],
  1. See 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],
  1. See 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],
  1. See OwnershipType
  2. See 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],
  1. See ImagePackageTypeDef
  2. 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],
  1. See ImageRecipeSummaryTypeDef
  2. 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],
  1. See 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],
  1. See ImageVersionTypeDef
  2. 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)
  1. See LifecycleExecutionResourceStateTypeDef

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],
    endTime: NotRequired[datetime],
  1. See LifecycleExecutionResourcesImpactedSummaryTypeDef
  2. See LifecycleExecutionStateTypeDef

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)
  1. See LifecyclePolicyDetailActionTypeType
  2. See LifecyclePolicyDetailActionIncludeResourcesTypeDef

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]],
  1. See LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef

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]],
  1. See LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef

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]],
  1. See 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]],
  1. See 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],
  1. See LifecyclePolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See WorkflowStepExecutionTypeDef
  2. 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],
  1. See WorkflowExecutionMetadataTypeDef
  2. 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],
  1. See WorkflowStepMetadataTypeDef
  2. 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],
  1. See WorkflowVersionTypeDef
  2. 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)
  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],
    vendorUpdatedAt: NotRequired[datetime],
    referenceUrls: NotRequired[List[str]],
  1. See VulnerablePackageTypeDef
  2. See 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)
  1. See RemediationRecommendationTypeDef

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)
  1. See WorkflowParameterOutputTypeDef
  2. 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]],
  1. See WorkflowTypeType
  2. 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)
  1. See WorkflowTypeType
  2. See WorkflowStateTypeDef
  3. See 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)
  1. See AccountAggregationTypeDef
  2. See ImageAggregationTypeDef
  3. See ImagePipelineAggregationTypeDef
  4. 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)
  1. See AmiTypeDef
  2. See 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)
  1. See ComponentParameterTypeDef ComponentParameterOutputTypeDef

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],
  1. See ComponentSummaryTypeDef
  2. 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)
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ComponentVersionTypeDef
  2. 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],
  1. See InfrastructureConfigurationSummaryTypeDef
  2. 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)
  1. See CvssScoreDetailsTypeDef

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)
  1. See ImageTypeType
  2. See PlatformType
  3. See ComponentConfigurationOutputTypeDef
  4. See InstanceBlockDeviceMappingTypeDef
  5. 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)
  1. See 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)
  1. See 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)
  1. See AmiDistributionConfigurationOutputTypeDef
  2. See ContainerDistributionConfigurationOutputTypeDef
  3. See LaunchTemplateConfigurationTypeDef
  4. See S3ExportConfigurationTypeDef
  5. See FastLaunchConfigurationTypeDef

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)
  1. See LaunchPermissionConfigurationTypeDef LaunchPermissionConfigurationOutputTypeDef

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],
    endTime: NotRequired[datetime],
  1. See LifecycleExecutionResourceStateTypeDef
  2. See LifecycleExecutionResourceActionTypeDef
  3. See 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)
  1. See LifecycleExecutionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See LifecycleExecutionTypeDef
  2. 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)
  1. See LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef

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)
  1. See LoggingTypeDef
  2. See InstanceMetadataOptionsTypeDef
  3. See PlacementTypeDef

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)
  1. See LoggingTypeDef
  2. See InstanceMetadataOptionsTypeDef
  3. See PlacementTypeDef

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)
  1. See LoggingTypeDef
  2. See InstanceMetadataOptionsTypeDef
  3. See PlacementTypeDef

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],
    dateNextRun: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationOutputTypeDef],  # (5)
    executionRole: NotRequired[str],
    workflows: NotRequired[List[WorkflowConfigurationOutputTypeDef]],  # (6)
  1. See PlatformType
  2. See ImageTestsConfigurationTypeDef
  3. See ScheduleTypeDef
  4. See PipelineStatusType
  5. See ImageScanningConfigurationOutputTypeDef
  6. See WorkflowConfigurationOutputTypeDef

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)
  1. See WorkflowParameterTypeDef WorkflowParameterOutputTypeDef
  2. 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],
  1. See WorkflowSummaryTypeDef
  2. 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)
  1. See WorkflowTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ImageScanFindingAggregationTypeDef
  2. 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],
    lifecycleExecutionId: NotRequired[str],
  1. See ImageTypeType
  2. See PlatformType
  3. See ImageStateTypeDef
  4. See OutputResourcesTypeDef
  5. See BuildTypeType
  6. See ImageSourceType

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],
    updatedAt: NotRequired[datetime],
    inspectorScore: NotRequired[float],
    inspectorScoreDetails: NotRequired[InspectorScoreDetailsTypeDef],  # (2)
    packageVulnerabilityDetails: NotRequired[PackageVulnerabilityDetailsTypeDef],  # (3)
    fixAvailable: NotRequired[str],
  1. See RemediationTypeDef
  2. See InspectorScoreDetailsTypeDef
  3. See PackageVulnerabilityDetailsTypeDef

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)
  1. See ImageRecipeTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ContainerTypeType
  2. See PlatformType
  3. See ComponentConfigurationOutputTypeDef
  4. See InstanceConfigurationOutputTypeDef
  5. 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]],
  1. See 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],
  1. See LifecycleExecutionStateTypeDef
  2. See LifecycleExecutionResourceTypeDef
  3. 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)
  1. See LifecyclePolicyDetailActionTypeDef
  2. See LifecyclePolicyDetailFilterTypeDef
  3. 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)
  1. See LifecyclePolicyDetailExclusionRulesAmisTypeDef LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef

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)
  1. See LifecyclePolicyDetailExclusionRulesAmisTypeDef LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef

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)
  1. See InfrastructureConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ImagePipelineTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ImagePipelineTypeDef
  2. 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],
  1. See ImageSummaryTypeDef
  2. 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],
  1. See ImageSummaryTypeDef
  2. 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)
  1. See ComponentConfigurationTypeDef ComponentConfigurationOutputTypeDef
  2. See InstanceBlockDeviceMappingTypeDef
  3. 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],
  1. See ImageScanFindingTypeDef
  2. 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)
  1. See ContainerRecipeTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ContainerTypeType
  2. See ComponentConfigurationTypeDef ComponentConfigurationOutputTypeDef
  3. See TargetContainerRepositoryTypeDef
  4. See InstanceConfigurationTypeDef InstanceConfigurationOutputTypeDef
  5. 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)
  1. See DistributionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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],
    lifecycleExecutionId: NotRequired[str],
    executionRole: NotRequired[str],
    workflows: NotRequired[List[WorkflowConfigurationOutputTypeDef]],  # (14)
  1. See ImageTypeType
  2. See PlatformType
  3. See ImageStateTypeDef
  4. See ImageRecipeTypeDef
  5. See ContainerRecipeTypeDef
  6. See InfrastructureConfigurationTypeDef
  7. See DistributionConfigurationTypeDef
  8. See ImageTestsConfigurationTypeDef
  9. See OutputResourcesTypeDef
  10. See BuildTypeType
  11. See ImageSourceType
  12. See ImageScanStateTypeDef
  13. See ImageScanningConfigurationOutputTypeDef
  14. See WorkflowConfigurationOutputTypeDef

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)
  1. See AmiDistributionConfigurationTypeDef AmiDistributionConfigurationOutputTypeDef
  2. See ContainerDistributionConfigurationTypeDef ContainerDistributionConfigurationOutputTypeDef
  3. See LaunchTemplateConfigurationTypeDef
  4. See S3ExportConfigurationTypeDef
  5. See FastLaunchConfigurationTypeDef

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],
    dateUpdated: NotRequired[datetime],
    dateLastRun: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
  1. See LifecyclePolicyStatusType
  2. See LifecyclePolicyResourceTypeType
  3. See LifecyclePolicyDetailOutputTypeDef
  4. 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],
  1. See ResourceStateTypeDef
  2. See ResourceStateUpdateIncludeResourcesTypeDef
  3. 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],
  1. See ImageTestsConfigurationTypeDef
  2. See ScheduleTypeDef
  3. See PipelineStatusType
  4. See ImageScanningConfigurationTypeDef ImageScanningConfigurationOutputTypeDef
  5. See WorkflowConfigurationTypeDef WorkflowConfigurationOutputTypeDef

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],
  1. See ImageTestsConfigurationTypeDef
  2. See ImageScanningConfigurationTypeDef ImageScanningConfigurationOutputTypeDef
  3. See WorkflowConfigurationTypeDef WorkflowConfigurationOutputTypeDef

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)
    executionRole: NotRequired[str],
  1. See ImageTestsConfigurationTypeDef
  2. See ScheduleTypeDef
  3. See PipelineStatusType
  4. See ImageScanningConfigurationTypeDef ImageScanningConfigurationOutputTypeDef
  5. See WorkflowConfigurationTypeDef WorkflowConfigurationOutputTypeDef

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)
  1. See ImageTypeDef
  2. 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)
  1. See LifecyclePolicyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See LifecyclePolicyDetailActionTypeDef
  2. See LifecyclePolicyDetailFilterTypeDef
  3. See LifecyclePolicyDetailExclusionRulesTypeDef LifecyclePolicyDetailExclusionRulesOutputTypeDef

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]],
  1. See DistributionTypeDef DistributionOutputTypeDef

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],
  1. See DistributionTypeDef DistributionOutputTypeDef

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]],
  1. See LifecyclePolicyResourceTypeType
  2. See LifecyclePolicyDetailTypeDef LifecyclePolicyDetailOutputTypeDef
  3. See LifecyclePolicyResourceSelectionTypeDef LifecyclePolicyResourceSelectionOutputTypeDef
  4. 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)
  1. See LifecyclePolicyResourceTypeType
  2. See LifecyclePolicyDetailTypeDef LifecyclePolicyDetailOutputTypeDef
  3. See LifecyclePolicyResourceSelectionTypeDef LifecyclePolicyResourceSelectionOutputTypeDef
  4. See LifecyclePolicyStatusType