Skip to content

Typed dictionaries

Index > imagebuilder > Typed dictionaries

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

SystemsManagerAgentTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import SystemsManagerAgentTypeDef

def get_value() -> SystemsManagerAgentTypeDef:
    return {
        "uninstallAfterBuild": ...,
    }
Definition
class SystemsManagerAgentTypeDef(TypedDict):
    uninstallAfterBuild: NotRequired[bool],

LaunchPermissionConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import LaunchPermissionConfigurationTypeDef

def get_value() -> LaunchPermissionConfigurationTypeDef:
    return {
        "userIds": ...,
    }
Definition
class LaunchPermissionConfigurationTypeDef(TypedDict):
    userIds: NotRequired[Sequence[str]],
    userGroups: NotRequired[Sequence[str]],
    organizationArns: NotRequired[Sequence[str]],
    organizationalUnitArns: NotRequired[Sequence[str]],

ImageStateTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImageStateTypeDef

def get_value() -> ImageStateTypeDef:
    return {
        "status": ...,
    }
Definition
class ImageStateTypeDef(TypedDict):
    status: NotRequired[ImageStatusType],  # (1)
    reason: NotRequired[str],
  1. See ImageStatusType

CancelImageCreationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CancelImageCreationRequestRequestTypeDef

def get_value() -> CancelImageCreationRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
        "clientToken": ...,
    }
Definition
class CancelImageCreationRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    clientToken: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

ComponentParameterTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ComponentParameterTypeDef

def get_value() -> ComponentParameterTypeDef:
    return {
        "name": ...,
        "value": ...,
    }
Definition
class ComponentParameterTypeDef(TypedDict):
    name: str,
    value: Sequence[str],

ComponentParameterDetailTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ComponentParameterDetailTypeDef

def get_value() -> ComponentParameterDetailTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
Definition
class ComponentParameterDetailTypeDef(TypedDict):
    name: str,
    type: str,
    defaultValue: NotRequired[List[str]],
    description: NotRequired[str],

ComponentStateTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ComponentStateTypeDef

def get_value() -> ComponentStateTypeDef:
    return {
        "status": ...,
    }
Definition
class ComponentStateTypeDef(TypedDict):
    status: NotRequired[ComponentStatusType],  # (1)
    reason: NotRequired[str],
  1. See ComponentStatusType

ComponentVersionTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ComponentVersionTypeDef

def get_value() -> ComponentVersionTypeDef:
    return {
        "arn": ...,
    }
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],
  1. See PlatformType
  2. See ComponentTypeType

TargetContainerRepositoryTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import TargetContainerRepositoryTypeDef

def get_value() -> TargetContainerRepositoryTypeDef:
    return {
        "service": ...,
        "repositoryName": ...,
    }
Definition
class TargetContainerRepositoryTypeDef(TypedDict):
    service: ContainerRepositoryServiceType,  # (1)
    repositoryName: str,
  1. See ContainerRepositoryServiceType

ContainerRecipeSummaryTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ContainerRecipeSummaryTypeDef

def get_value() -> ContainerRecipeSummaryTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_imagebuilder.type_defs import ContainerTypeDef

def get_value() -> ContainerTypeDef:
    return {
        "region": ...,
    }
Definition
class ContainerTypeDef(TypedDict):
    region: NotRequired[str],
    imageUris: NotRequired[List[str]],

CreateComponentRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateComponentRequestRequestTypeDef

def get_value() -> CreateComponentRequestRequestTypeDef:
    return {
        "name": ...,
        "semanticVersion": ...,
        "platform": ...,
        "clientToken": ...,
    }
Definition
class CreateComponentRequestRequestTypeDef(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

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImageTestsConfigurationTypeDef

def get_value() -> ImageTestsConfigurationTypeDef:
    return {
        "imageTestsEnabled": ...,
    }
Definition
class ImageTestsConfigurationTypeDef(TypedDict):
    imageTestsEnabled: NotRequired[bool],
    timeoutMinutes: NotRequired[int],

ScheduleTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ScheduleTypeDef

def get_value() -> ScheduleTypeDef:
    return {
        "scheduleExpression": ...,
    }
Definition
class ScheduleTypeDef(TypedDict):
    scheduleExpression: NotRequired[str],
    timezone: NotRequired[str],
    pipelineExecutionStartCondition: NotRequired[PipelineExecutionStartConditionType],  # (1)
  1. See PipelineExecutionStartConditionType

InstanceMetadataOptionsTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import InstanceMetadataOptionsTypeDef

def get_value() -> InstanceMetadataOptionsTypeDef:
    return {
        "httpTokens": ...,
    }
Definition
class InstanceMetadataOptionsTypeDef(TypedDict):
    httpTokens: NotRequired[str],
    httpPutResponseHopLimit: NotRequired[int],

DeleteComponentRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteComponentRequestRequestTypeDef

def get_value() -> DeleteComponentRequestRequestTypeDef:
    return {
        "componentBuildVersionArn": ...,
    }
Definition
class DeleteComponentRequestRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,

DeleteContainerRecipeRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteContainerRecipeRequestRequestTypeDef

def get_value() -> DeleteContainerRecipeRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
Definition
class DeleteContainerRecipeRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

DeleteDistributionConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteDistributionConfigurationRequestRequestTypeDef

def get_value() -> DeleteDistributionConfigurationRequestRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
    }
Definition
class DeleteDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,

DeleteImagePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteImagePipelineRequestRequestTypeDef

def get_value() -> DeleteImagePipelineRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
Definition
class DeleteImagePipelineRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,

DeleteImageRecipeRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteImageRecipeRequestRequestTypeDef

def get_value() -> DeleteImageRecipeRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
Definition
class DeleteImageRecipeRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

DeleteImageRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteImageRequestRequestTypeDef

def get_value() -> DeleteImageRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
Definition
class DeleteImageRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,

DeleteInfrastructureConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> DeleteInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
Definition
class DeleteInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,

DistributionConfigurationSummaryTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DistributionConfigurationSummaryTypeDef

def get_value() -> DistributionConfigurationSummaryTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_imagebuilder.type_defs import LaunchTemplateConfigurationTypeDef

def get_value() -> LaunchTemplateConfigurationTypeDef:
    return {
        "launchTemplateId": ...,
    }
Definition
class LaunchTemplateConfigurationTypeDef(TypedDict):
    launchTemplateId: str,
    accountId: NotRequired[str],
    setDefaultVersion: NotRequired[bool],

S3ExportConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import S3ExportConfigurationTypeDef

def get_value() -> S3ExportConfigurationTypeDef:
    return {
        "roleName": ...,
        "diskImageFormat": ...,
        "s3Bucket": ...,
    }
Definition
class S3ExportConfigurationTypeDef(TypedDict):
    roleName: str,
    diskImageFormat: DiskImageFormatType,  # (1)
    s3Bucket: str,
    s3Prefix: NotRequired[str],
  1. See DiskImageFormatType

EbsInstanceBlockDeviceSpecificationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import EbsInstanceBlockDeviceSpecificationTypeDef

def get_value() -> EbsInstanceBlockDeviceSpecificationTypeDef:
    return {
        "encrypted": ...,
    }
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

FastLaunchLaunchTemplateSpecificationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import FastLaunchLaunchTemplateSpecificationTypeDef

def get_value() -> FastLaunchLaunchTemplateSpecificationTypeDef:
    return {
        "launchTemplateId": ...,
    }
Definition
class FastLaunchLaunchTemplateSpecificationTypeDef(TypedDict):
    launchTemplateId: NotRequired[str],
    launchTemplateName: NotRequired[str],
    launchTemplateVersion: NotRequired[str],

FastLaunchSnapshotConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import FastLaunchSnapshotConfigurationTypeDef

def get_value() -> FastLaunchSnapshotConfigurationTypeDef:
    return {
        "targetResourceCount": ...,
    }
Definition
class FastLaunchSnapshotConfigurationTypeDef(TypedDict):
    targetResourceCount: NotRequired[int],

FilterTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "name": ...,
    }
Definition
class FilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],

GetComponentPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetComponentPolicyRequestRequestTypeDef

def get_value() -> GetComponentPolicyRequestRequestTypeDef:
    return {
        "componentArn": ...,
    }
Definition
class GetComponentPolicyRequestRequestTypeDef(TypedDict):
    componentArn: str,

GetComponentRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetComponentRequestRequestTypeDef

def get_value() -> GetComponentRequestRequestTypeDef:
    return {
        "componentBuildVersionArn": ...,
    }
Definition
class GetComponentRequestRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,

GetContainerRecipePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetContainerRecipePolicyRequestRequestTypeDef

def get_value() -> GetContainerRecipePolicyRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
Definition
class GetContainerRecipePolicyRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

GetContainerRecipeRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetContainerRecipeRequestRequestTypeDef

def get_value() -> GetContainerRecipeRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
Definition
class GetContainerRecipeRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

GetDistributionConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetDistributionConfigurationRequestRequestTypeDef

def get_value() -> GetDistributionConfigurationRequestRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
    }
Definition
class GetDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,

GetImagePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImagePipelineRequestRequestTypeDef

def get_value() -> GetImagePipelineRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
Definition
class GetImagePipelineRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,

GetImagePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImagePolicyRequestRequestTypeDef

def get_value() -> GetImagePolicyRequestRequestTypeDef:
    return {
        "imageArn": ...,
    }
Definition
class GetImagePolicyRequestRequestTypeDef(TypedDict):
    imageArn: str,

GetImageRecipePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImageRecipePolicyRequestRequestTypeDef

def get_value() -> GetImageRecipePolicyRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
Definition
class GetImageRecipePolicyRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

GetImageRecipeRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImageRecipeRequestRequestTypeDef

def get_value() -> GetImageRecipeRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
Definition
class GetImageRecipeRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

GetImageRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImageRequestRequestTypeDef

def get_value() -> GetImageRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
Definition
class GetImageRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,

GetInfrastructureConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> GetInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
Definition
class GetInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,

ImagePackageTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImagePackageTypeDef

def get_value() -> ImagePackageTypeDef:
    return {
        "packageName": ...,
    }
Definition
class ImagePackageTypeDef(TypedDict):
    packageName: NotRequired[str],
    packageVersion: NotRequired[str],

ImageRecipeSummaryTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImageRecipeSummaryTypeDef

def get_value() -> ImageRecipeSummaryTypeDef:
    return {
        "arn": ...,
    }
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

ImageVersionTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImageVersionTypeDef

def get_value() -> ImageVersionTypeDef:
    return {
        "arn": ...,
    }
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)
  1. See ImageTypeType
  2. See PlatformType
  3. See BuildTypeType

ImportComponentRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImportComponentRequestRequestTypeDef

def get_value() -> ImportComponentRequestRequestTypeDef:
    return {
        "name": ...,
        "semanticVersion": ...,
        "type": ...,
        "format": ...,
        "platform": ...,
        "clientToken": ...,
    }
Definition
class ImportComponentRequestRequestTypeDef(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

ImportVmImageRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImportVmImageRequestRequestTypeDef

def get_value() -> ImportVmImageRequestRequestTypeDef:
    return {
        "name": ...,
        "semanticVersion": ...,
        "platform": ...,
        "vmImportTaskId": ...,
        "clientToken": ...,
    }
Definition
class ImportVmImageRequestRequestTypeDef(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

InfrastructureConfigurationSummaryTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import InfrastructureConfigurationSummaryTypeDef

def get_value() -> InfrastructureConfigurationSummaryTypeDef:
    return {
        "arn": ...,
    }
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],

ListComponentBuildVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListComponentBuildVersionsRequestRequestTypeDef

def get_value() -> ListComponentBuildVersionsRequestRequestTypeDef:
    return {
        "componentVersionArn": ...,
    }
Definition
class ListComponentBuildVersionsRequestRequestTypeDef(TypedDict):
    componentVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListImagePackagesRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagePackagesRequestRequestTypeDef

def get_value() -> ListImagePackagesRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
Definition
class ListImagePackagesRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

S3LogsTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import S3LogsTypeDef

def get_value() -> S3LogsTypeDef:
    return {
        "s3BucketName": ...,
    }
Definition
class S3LogsTypeDef(TypedDict):
    s3BucketName: NotRequired[str],
    s3KeyPrefix: NotRequired[str],

PutComponentPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutComponentPolicyRequestRequestTypeDef

def get_value() -> PutComponentPolicyRequestRequestTypeDef:
    return {
        "componentArn": ...,
        "policy": ...,
    }
Definition
class PutComponentPolicyRequestRequestTypeDef(TypedDict):
    componentArn: str,
    policy: str,

PutContainerRecipePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutContainerRecipePolicyRequestRequestTypeDef

def get_value() -> PutContainerRecipePolicyRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
        "policy": ...,
    }
Definition
class PutContainerRecipePolicyRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,
    policy: str,

PutImagePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutImagePolicyRequestRequestTypeDef

def get_value() -> PutImagePolicyRequestRequestTypeDef:
    return {
        "imageArn": ...,
        "policy": ...,
    }
Definition
class PutImagePolicyRequestRequestTypeDef(TypedDict):
    imageArn: str,
    policy: str,

PutImageRecipePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutImageRecipePolicyRequestRequestTypeDef

def get_value() -> PutImageRecipePolicyRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
        "policy": ...,
    }
Definition
class PutImageRecipePolicyRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,
    policy: str,

StartImagePipelineExecutionRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import StartImagePipelineExecutionRequestRequestTypeDef

def get_value() -> StartImagePipelineExecutionRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
        "clientToken": ...,
    }
Definition
class StartImagePipelineExecutionRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,
    clientToken: str,

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

AdditionalInstanceConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import AdditionalInstanceConfigurationTypeDef

def get_value() -> AdditionalInstanceConfigurationTypeDef:
    return {
        "systemsManagerAgent": ...,
    }
Definition
class AdditionalInstanceConfigurationTypeDef(TypedDict):
    systemsManagerAgent: NotRequired[SystemsManagerAgentTypeDef],  # (1)
    userDataOverride: NotRequired[str],
  1. See SystemsManagerAgentTypeDef

AmiDistributionConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import AmiDistributionConfigurationTypeDef

def get_value() -> AmiDistributionConfigurationTypeDef:
    return {
        "name": ...,
    }
Definition
class AmiDistributionConfigurationTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    targetAccountIds: NotRequired[Sequence[str]],
    amiTags: NotRequired[Mapping[str, str]],
    kmsKeyId: NotRequired[str],
    launchPermission: NotRequired[LaunchPermissionConfigurationTypeDef],  # (1)
  1. See LaunchPermissionConfigurationTypeDef

AmiTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import AmiTypeDef

def get_value() -> AmiTypeDef:
    return {
        "region": ...,
    }
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

Usage Example
from mypy_boto3_imagebuilder.type_defs import CancelImageCreationResponseTypeDef

def get_value() -> CancelImageCreationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelImageCreationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateComponentResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateComponentResponseTypeDef

def get_value() -> CreateComponentResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "componentBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateComponentResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateContainerRecipeResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateContainerRecipeResponseTypeDef

def get_value() -> CreateContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "containerRecipeArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDistributionConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateDistributionConfigurationResponseTypeDef

def get_value() -> CreateDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "distributionConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImagePipelineResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateImagePipelineResponseTypeDef

def get_value() -> CreateImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imagePipelineArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImageRecipeResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateImageRecipeResponseTypeDef

def get_value() -> CreateImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageRecipeArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImageResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateImageResponseTypeDef

def get_value() -> CreateImageResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateImageResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateInfrastructureConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateInfrastructureConfigurationResponseTypeDef

def get_value() -> CreateInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "infrastructureConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteComponentResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteComponentResponseTypeDef

def get_value() -> DeleteComponentResponseTypeDef:
    return {
        "requestId": ...,
        "componentBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteComponentResponseTypeDef(TypedDict):
    requestId: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteContainerRecipeResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteContainerRecipeResponseTypeDef

def get_value() -> DeleteContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipeArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDistributionConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteDistributionConfigurationResponseTypeDef

def get_value() -> DeleteDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "distributionConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteImagePipelineResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteImagePipelineResponseTypeDef

def get_value() -> DeleteImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "imagePipelineArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteImageRecipeResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteImageRecipeResponseTypeDef

def get_value() -> DeleteImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "imageRecipeArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteImageResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteImageResponseTypeDef

def get_value() -> DeleteImageResponseTypeDef:
    return {
        "requestId": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteImageResponseTypeDef(TypedDict):
    requestId: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteInfrastructureConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DeleteInfrastructureConfigurationResponseTypeDef

def get_value() -> DeleteInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "infrastructureConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetComponentPolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetComponentPolicyResponseTypeDef

def get_value() -> GetComponentPolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetComponentPolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetContainerRecipePolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetContainerRecipePolicyResponseTypeDef

def get_value() -> GetContainerRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetContainerRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetImagePolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImagePolicyResponseTypeDef

def get_value() -> GetImagePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetImagePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetImageRecipePolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImageRecipePolicyResponseTypeDef

def get_value() -> GetImageRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetImageRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportComponentResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImportComponentResponseTypeDef

def get_value() -> ImportComponentResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "componentBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportComponentResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportVmImageResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImportVmImageResponseTypeDef

def get_value() -> ImportVmImageResponseTypeDef:
    return {
        "requestId": ...,
        "imageArn": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportVmImageResponseTypeDef(TypedDict):
    requestId: str,
    imageArn: str,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutComponentPolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutComponentPolicyResponseTypeDef

def get_value() -> PutComponentPolicyResponseTypeDef:
    return {
        "requestId": ...,
        "componentArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutComponentPolicyResponseTypeDef(TypedDict):
    requestId: str,
    componentArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutContainerRecipePolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutContainerRecipePolicyResponseTypeDef

def get_value() -> PutContainerRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipeArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutContainerRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutImagePolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutImagePolicyResponseTypeDef

def get_value() -> PutImagePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "imageArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutImagePolicyResponseTypeDef(TypedDict):
    requestId: str,
    imageArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutImageRecipePolicyResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import PutImageRecipePolicyResponseTypeDef

def get_value() -> PutImageRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "imageRecipeArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutImageRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartImagePipelineExecutionResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import StartImagePipelineExecutionResponseTypeDef

def get_value() -> StartImagePipelineExecutionResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartImagePipelineExecutionResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDistributionConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import UpdateDistributionConfigurationResponseTypeDef

def get_value() -> UpdateDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "distributionConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateImagePipelineResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import UpdateImagePipelineResponseTypeDef

def get_value() -> UpdateImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imagePipelineArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateInfrastructureConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import UpdateInfrastructureConfigurationResponseTypeDef

def get_value() -> UpdateInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "infrastructureConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ComponentConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ComponentConfigurationTypeDef

def get_value() -> ComponentConfigurationTypeDef:
    return {
        "componentArn": ...,
    }
Definition
class ComponentConfigurationTypeDef(TypedDict):
    componentArn: str,
    parameters: NotRequired[Sequence[ComponentParameterTypeDef]],  # (1)
  1. See ComponentParameterTypeDef

ComponentSummaryTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ComponentSummaryTypeDef

def get_value() -> ComponentSummaryTypeDef:
    return {
        "arn": ...,
    }
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]],
  1. See PlatformType
  2. See ComponentStateTypeDef
  3. See ComponentTypeType

ComponentTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ComponentTypeDef

def get_value() -> ComponentTypeDef:
    return {
        "arn": ...,
    }
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]],
  1. See ComponentTypeType
  2. See PlatformType
  3. See ComponentStateTypeDef
  4. See ComponentParameterDetailTypeDef

ListComponentsResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListComponentsResponseTypeDef

def get_value() -> ListComponentsResponseTypeDef:
    return {
        "requestId": ...,
        "componentVersionList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListComponentsResponseTypeDef(TypedDict):
    requestId: str,
    componentVersionList: List[ComponentVersionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentVersionTypeDef
  2. See ResponseMetadataTypeDef

ContainerDistributionConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ContainerDistributionConfigurationTypeDef

def get_value() -> ContainerDistributionConfigurationTypeDef:
    return {
        "targetRepository": ...,
    }
Definition
class ContainerDistributionConfigurationTypeDef(TypedDict):
    targetRepository: TargetContainerRepositoryTypeDef,  # (1)
    description: NotRequired[str],
    containerTags: NotRequired[Sequence[str]],
  1. See TargetContainerRepositoryTypeDef

ListContainerRecipesResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListContainerRecipesResponseTypeDef

def get_value() -> ListContainerRecipesResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipeSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListContainerRecipesResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeSummaryList: List[ContainerRecipeSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerRecipeSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateImageRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateImageRequestRequestTypeDef

def get_value() -> CreateImageRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
        "clientToken": ...,
    }
Definition
class CreateImageRequestRequestTypeDef(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]],
  1. See ImageTestsConfigurationTypeDef

CreateImagePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateImagePipelineRequestRequestTypeDef

def get_value() -> CreateImagePipelineRequestRequestTypeDef:
    return {
        "name": ...,
        "infrastructureConfigurationArn": ...,
        "clientToken": ...,
    }
Definition
class CreateImagePipelineRequestRequestTypeDef(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]],
  1. See ImageTestsConfigurationTypeDef
  2. See ScheduleTypeDef
  3. See PipelineStatusType

ImagePipelineTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImagePipelineTypeDef

def get_value() -> ImagePipelineTypeDef:
    return {
        "arn": ...,
    }
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]],
  1. See PlatformType
  2. See ImageTestsConfigurationTypeDef
  3. See ScheduleTypeDef
  4. See PipelineStatusType

UpdateImagePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import UpdateImagePipelineRequestRequestTypeDef

def get_value() -> UpdateImagePipelineRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
        "infrastructureConfigurationArn": ...,
        "clientToken": ...,
    }
Definition
class UpdateImagePipelineRequestRequestTypeDef(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)
  1. See ImageTestsConfigurationTypeDef
  2. See ScheduleTypeDef
  3. See PipelineStatusType

ListDistributionConfigurationsResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListDistributionConfigurationsResponseTypeDef

def get_value() -> ListDistributionConfigurationsResponseTypeDef:
    return {
        "requestId": ...,
        "distributionConfigurationSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionConfigurationsResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfigurationSummaryList: List[DistributionConfigurationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

InstanceBlockDeviceMappingTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import InstanceBlockDeviceMappingTypeDef

def get_value() -> InstanceBlockDeviceMappingTypeDef:
    return {
        "deviceName": ...,
    }
Definition
class InstanceBlockDeviceMappingTypeDef(TypedDict):
    deviceName: NotRequired[str],
    ebs: NotRequired[EbsInstanceBlockDeviceSpecificationTypeDef],  # (1)
    virtualName: NotRequired[str],
    noDevice: NotRequired[str],
  1. See EbsInstanceBlockDeviceSpecificationTypeDef

FastLaunchConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import FastLaunchConfigurationTypeDef

def get_value() -> FastLaunchConfigurationTypeDef:
    return {
        "enabled": ...,
    }
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

ListComponentsRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListComponentsRequestRequestTypeDef

def get_value() -> ListComponentsRequestRequestTypeDef:
    return {
        "owner": ...,
    }
Definition
class ListComponentsRequestRequestTypeDef(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

ListContainerRecipesRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListContainerRecipesRequestRequestTypeDef

def get_value() -> ListContainerRecipesRequestRequestTypeDef:
    return {
        "owner": ...,
    }
Definition
class ListContainerRecipesRequestRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See OwnershipType
  2. See FilterTypeDef

ListDistributionConfigurationsRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListDistributionConfigurationsRequestRequestTypeDef

def get_value() -> ListDistributionConfigurationsRequestRequestTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListDistributionConfigurationsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImageBuildVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImageBuildVersionsRequestRequestTypeDef

def get_value() -> ListImageBuildVersionsRequestRequestTypeDef:
    return {
        "imageVersionArn": ...,
    }
Definition
class ListImageBuildVersionsRequestRequestTypeDef(TypedDict):
    imageVersionArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImagePipelineImagesRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagePipelineImagesRequestRequestTypeDef

def get_value() -> ListImagePipelineImagesRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
Definition
class ListImagePipelineImagesRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImagePipelinesRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagePipelinesRequestRequestTypeDef

def get_value() -> ListImagePipelinesRequestRequestTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListImagePipelinesRequestRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImageRecipesRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImageRecipesRequestRequestTypeDef

def get_value() -> ListImageRecipesRequestRequestTypeDef:
    return {
        "owner": ...,
    }
Definition
class ListImageRecipesRequestRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See OwnershipType
  2. See FilterTypeDef

ListImagesRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagesRequestRequestTypeDef

def get_value() -> ListImagesRequestRequestTypeDef:
    return {
        "owner": ...,
    }
Definition
class ListImagesRequestRequestTypeDef(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