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)
    imageSource: NotRequired[ImageSourceType],  # (4)
  1. See ImageTypeType
  2. See PlatformType
  3. See BuildTypeType
  4. See ImageSourceType

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]],
    publisher: NotRequired[str],
    obfuscate: NotRequired[bool],
  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]],
    publisher: NotRequired[str],
    obfuscate: NotRequired[bool],
  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 FilterTypeDef

ListInfrastructureConfigurationsRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListInfrastructureConfigurationsRequestRequestTypeDef

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

ListImagePackagesResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagePackagesResponseTypeDef

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

ListImageRecipesResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImageRecipesResponseTypeDef

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

ListImagesResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagesResponseTypeDef

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

ListInfrastructureConfigurationsResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListInfrastructureConfigurationsResponseTypeDef

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

LoggingTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import LoggingTypeDef

def get_value() -> LoggingTypeDef:
    return {
        "s3Logs": ...,
    }
Definition
class LoggingTypeDef(TypedDict):
    s3Logs: NotRequired[S3LogsTypeDef],  # (1)
  1. See S3LogsTypeDef

OutputResourcesTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import OutputResourcesTypeDef

def get_value() -> OutputResourcesTypeDef:
    return {
        "amis": ...,
    }
Definition
class OutputResourcesTypeDef(TypedDict):
    amis: NotRequired[List[AmiTypeDef]],  # (1)
    containers: NotRequired[List[ContainerTypeDef]],  # (2)
  1. See AmiTypeDef
  2. See ContainerTypeDef

ListComponentBuildVersionsResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListComponentBuildVersionsResponseTypeDef

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

GetComponentResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetComponentResponseTypeDef

def get_value() -> GetComponentResponseTypeDef:
    return {
        "requestId": ...,
        "component": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetComponentResponseTypeDef(TypedDict):
    requestId: str,
    component: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef

GetImagePipelineResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImagePipelineResponseTypeDef

def get_value() -> GetImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "imagePipeline": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    imagePipeline: ImagePipelineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImagePipelineTypeDef
  2. See ResponseMetadataTypeDef

ListImagePipelinesResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagePipelinesResponseTypeDef

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

CreateImageRecipeRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateImageRecipeRequestRequestTypeDef

def get_value() -> CreateImageRecipeRequestRequestTypeDef:
    return {
        "name": ...,
        "semanticVersion": ...,
        "components": ...,
        "parentImage": ...,
        "clientToken": ...,
    }
Definition
class CreateImageRecipeRequestRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    components: Sequence[ComponentConfigurationTypeDef],  # (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
  2. See InstanceBlockDeviceMappingTypeDef
  3. See AdditionalInstanceConfigurationTypeDef

ImageRecipeTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImageRecipeTypeDef

def get_value() -> ImageRecipeTypeDef:
    return {
        "arn": ...,
    }
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[ComponentConfigurationTypeDef]],  # (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 ComponentConfigurationTypeDef
  4. See InstanceBlockDeviceMappingTypeDef
  5. See AdditionalInstanceConfigurationTypeDef

InstanceConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import InstanceConfigurationTypeDef

def get_value() -> InstanceConfigurationTypeDef:
    return {
        "image": ...,
    }
Definition
class InstanceConfigurationTypeDef(TypedDict):
    image: NotRequired[str],
    blockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingTypeDef]],  # (1)
  1. See InstanceBlockDeviceMappingTypeDef

DistributionTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DistributionTypeDef

def get_value() -> DistributionTypeDef:
    return {
        "region": ...,
    }
Definition
class DistributionTypeDef(TypedDict):
    region: str,
    amiDistributionConfiguration: NotRequired[AmiDistributionConfigurationTypeDef],  # (1)
    containerDistributionConfiguration: NotRequired[ContainerDistributionConfigurationTypeDef],  # (2)
    licenseConfigurationArns: NotRequired[Sequence[str]],
    launchTemplateConfigurations: NotRequired[Sequence[LaunchTemplateConfigurationTypeDef]],  # (3)
    s3ExportConfiguration: NotRequired[S3ExportConfigurationTypeDef],  # (4)
    fastLaunchConfigurations: NotRequired[Sequence[FastLaunchConfigurationTypeDef]],  # (5)
  1. See AmiDistributionConfigurationTypeDef
  2. See ContainerDistributionConfigurationTypeDef
  3. See LaunchTemplateConfigurationTypeDef
  4. See S3ExportConfigurationTypeDef
  5. See FastLaunchConfigurationTypeDef

CreateInfrastructureConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> CreateInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "name": ...,
        "instanceProfileName": ...,
        "clientToken": ...,
    }
Definition
class CreateInfrastructureConfigurationRequestRequestTypeDef(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]],
  1. See LoggingTypeDef
  2. See InstanceMetadataOptionsTypeDef

InfrastructureConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import InfrastructureConfigurationTypeDef

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

UpdateInfrastructureConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import UpdateInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> UpdateInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
        "instanceProfileName": ...,
        "clientToken": ...,
    }
Definition
class UpdateInfrastructureConfigurationRequestRequestTypeDef(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)
  1. See LoggingTypeDef
  2. See InstanceMetadataOptionsTypeDef

ImageSummaryTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImageSummaryTypeDef

def get_value() -> ImageSummaryTypeDef:
    return {
        "arn": ...,
    }
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)
  1. See ImageTypeType
  2. See PlatformType
  3. See ImageStateTypeDef
  4. See OutputResourcesTypeDef
  5. See BuildTypeType
  6. See ImageSourceType

GetImageRecipeResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImageRecipeResponseTypeDef

def get_value() -> GetImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "imageRecipe": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipe: ImageRecipeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageRecipeTypeDef
  2. See ResponseMetadataTypeDef

ContainerRecipeTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ContainerRecipeTypeDef

def get_value() -> ContainerRecipeTypeDef:
    return {
        "arn": ...,
    }
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[ComponentConfigurationTypeDef]],  # (3)
    instanceConfiguration: NotRequired[InstanceConfigurationTypeDef],  # (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 ComponentConfigurationTypeDef
  4. See InstanceConfigurationTypeDef
  5. See TargetContainerRepositoryTypeDef

CreateContainerRecipeRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateContainerRecipeRequestRequestTypeDef

def get_value() -> CreateContainerRecipeRequestRequestTypeDef:
    return {
        "containerType": ...,
        "name": ...,
        "semanticVersion": ...,
        "components": ...,
        "parentImage": ...,
        "targetRepository": ...,
        "clientToken": ...,
    }
Definition
class CreateContainerRecipeRequestRequestTypeDef(TypedDict):
    containerType: ContainerTypeType,  # (1)
    name: str,
    semanticVersion: str,
    components: Sequence[ComponentConfigurationTypeDef],  # (2)
    parentImage: str,
    targetRepository: TargetContainerRepositoryTypeDef,  # (3)
    clientToken: str,
    description: NotRequired[str],
    instanceConfiguration: NotRequired[InstanceConfigurationTypeDef],  # (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
  3. See TargetContainerRepositoryTypeDef
  4. See InstanceConfigurationTypeDef
  5. See PlatformType

CreateDistributionConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import CreateDistributionConfigurationRequestRequestTypeDef

def get_value() -> CreateDistributionConfigurationRequestRequestTypeDef:
    return {
        "name": ...,
        "distributions": ...,
        "clientToken": ...,
    }
Definition
class CreateDistributionConfigurationRequestRequestTypeDef(TypedDict):
    name: str,
    distributions: Sequence[DistributionTypeDef],  # (1)
    clientToken: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See DistributionTypeDef

DistributionConfigurationTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import DistributionConfigurationTypeDef

def get_value() -> DistributionConfigurationTypeDef:
    return {
        "timeoutMinutes": ...,
    }
Definition
class DistributionConfigurationTypeDef(TypedDict):
    timeoutMinutes: int,
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    distributions: NotRequired[List[DistributionTypeDef]],  # (1)
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See DistributionTypeDef

UpdateDistributionConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import UpdateDistributionConfigurationRequestRequestTypeDef

def get_value() -> UpdateDistributionConfigurationRequestRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
        "distributions": ...,
        "clientToken": ...,
    }
Definition
class UpdateDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,
    distributions: Sequence[DistributionTypeDef],  # (1)
    clientToken: str,
    description: NotRequired[str],
  1. See DistributionTypeDef

GetInfrastructureConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetInfrastructureConfigurationResponseTypeDef

def get_value() -> GetInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "infrastructureConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfiguration: InfrastructureConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InfrastructureConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListImageBuildVersionsResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImageBuildVersionsResponseTypeDef

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

ListImagePipelineImagesResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ListImagePipelineImagesResponseTypeDef

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

GetContainerRecipeResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetContainerRecipeResponseTypeDef

def get_value() -> GetContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipe": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipe: ContainerRecipeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerRecipeTypeDef
  2. See ResponseMetadataTypeDef

GetDistributionConfigurationResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetDistributionConfigurationResponseTypeDef

def get_value() -> GetDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "distributionConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfiguration: DistributionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ImageTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import ImageTypeDef

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

GetImageResponseTypeDef

Usage Example
from mypy_boto3_imagebuilder.type_defs import GetImageResponseTypeDef

def get_value() -> GetImageResponseTypeDef:
    return {
        "requestId": ...,
        "image": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetImageResponseTypeDef(TypedDict):
    requestId: str,
    image: ImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTypeDef
  2. See ResponseMetadataTypeDef