Skip to content

Typed dictionaries#

Index > imagebuilder > Typed dictionaries

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

SeverityCountsTypeDef#

# SeverityCountsTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import SeverityCountsTypeDef

def get_value() -> SeverityCountsTypeDef:
    return {
        "all": ...,
    }
# SeverityCountsTypeDef definition

class SeverityCountsTypeDef(TypedDict):
    all: NotRequired[int],
    critical: NotRequired[int],
    high: NotRequired[int],
    medium: NotRequired[int],

SystemsManagerAgentTypeDef#

# SystemsManagerAgentTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import SystemsManagerAgentTypeDef

def get_value() -> SystemsManagerAgentTypeDef:
    return {
        "uninstallAfterBuild": ...,
    }
# SystemsManagerAgentTypeDef definition

class SystemsManagerAgentTypeDef(TypedDict):
    uninstallAfterBuild: NotRequired[bool],

LaunchPermissionConfigurationTypeDef#

# LaunchPermissionConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import LaunchPermissionConfigurationTypeDef

def get_value() -> LaunchPermissionConfigurationTypeDef:
    return {
        "userIds": ...,
    }
# LaunchPermissionConfigurationTypeDef definition

class LaunchPermissionConfigurationTypeDef(TypedDict):
    userIds: NotRequired[Sequence[str]],
    userGroups: NotRequired[Sequence[str]],
    organizationArns: NotRequired[Sequence[str]],
    organizationalUnitArns: NotRequired[Sequence[str]],

ImageStateTypeDef#

# ImageStateTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageStateTypeDef

def get_value() -> ImageStateTypeDef:
    return {
        "status": ...,
    }
# ImageStateTypeDef definition

class ImageStateTypeDef(TypedDict):
    status: NotRequired[ImageStatusType],  # (1)
    reason: NotRequired[str],
  1. See ImageStatusType

CancelImageCreationRequestRequestTypeDef#

# CancelImageCreationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CancelImageCreationRequestRequestTypeDef

def get_value() -> CancelImageCreationRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
        "clientToken": ...,
    }
# CancelImageCreationRequestRequestTypeDef definition

class CancelImageCreationRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    clientToken: str,

CancelImageCreationResponseTypeDef#

# CancelImageCreationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CancelImageCreationResponseTypeDef

def get_value() -> CancelImageCreationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
# CancelImageCreationResponseTypeDef definition

class CancelImageCreationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ComponentParameterTypeDef#

# ComponentParameterTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ComponentParameterTypeDef

def get_value() -> ComponentParameterTypeDef:
    return {
        "name": ...,
        "value": ...,
    }
# ComponentParameterTypeDef definition

class ComponentParameterTypeDef(TypedDict):
    name: str,
    value: Sequence[str],

ComponentParameterDetailTypeDef#

# ComponentParameterDetailTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ComponentParameterDetailTypeDef

def get_value() -> ComponentParameterDetailTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
# ComponentParameterDetailTypeDef definition

class ComponentParameterDetailTypeDef(TypedDict):
    name: str,
    type: str,
    defaultValue: NotRequired[List[str]],
    description: NotRequired[str],

ComponentStateTypeDef#

# ComponentStateTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ComponentStateTypeDef

def get_value() -> ComponentStateTypeDef:
    return {
        "status": ...,
    }
# ComponentStateTypeDef definition

class ComponentStateTypeDef(TypedDict):
    status: NotRequired[ComponentStatusType],  # (1)
    reason: NotRequired[str],
  1. See ComponentStatusType

ComponentVersionTypeDef#

# ComponentVersionTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ComponentVersionTypeDef

def get_value() -> ComponentVersionTypeDef:
    return {
        "arn": ...,
    }
# ComponentVersionTypeDef definition

class ComponentVersionTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    supportedOsVersions: NotRequired[List[str]],
    type: NotRequired[ComponentTypeType],  # (2)
    owner: NotRequired[str],
    dateCreated: NotRequired[str],
  1. See PlatformType
  2. See ComponentTypeType

TargetContainerRepositoryTypeDef#

# TargetContainerRepositoryTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import TargetContainerRepositoryTypeDef

def get_value() -> TargetContainerRepositoryTypeDef:
    return {
        "service": ...,
        "repositoryName": ...,
    }
# TargetContainerRepositoryTypeDef definition

class TargetContainerRepositoryTypeDef(TypedDict):
    service: ContainerRepositoryServiceType,  # (1)
    repositoryName: str,
  1. See ContainerRepositoryServiceType

ContainerRecipeSummaryTypeDef#

# ContainerRecipeSummaryTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ContainerRecipeSummaryTypeDef

def get_value() -> ContainerRecipeSummaryTypeDef:
    return {
        "arn": ...,
    }
# ContainerRecipeSummaryTypeDef definition

class ContainerRecipeSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    containerType: NotRequired[ContainerTypeType],  # (1)
    name: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    owner: NotRequired[str],
    parentImage: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See ContainerTypeType
  2. See PlatformType

ContainerTypeDef#

# ContainerTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ContainerTypeDef

def get_value() -> ContainerTypeDef:
    return {
        "region": ...,
    }
# ContainerTypeDef definition

class ContainerTypeDef(TypedDict):
    region: NotRequired[str],
    imageUris: NotRequired[List[str]],

CreateComponentRequestRequestTypeDef#

# CreateComponentRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateComponentRequestRequestTypeDef

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

CreateComponentResponseTypeDef#

# CreateComponentResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateComponentResponseTypeDef

def get_value() -> CreateComponentResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "componentBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
# CreateComponentResponseTypeDef definition

class CreateComponentResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateContainerRecipeResponseTypeDef#

# CreateContainerRecipeResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateContainerRecipeResponseTypeDef

def get_value() -> CreateContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "containerRecipeArn": ...,
        "ResponseMetadata": ...,
    }
# CreateContainerRecipeResponseTypeDef definition

class CreateContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDistributionConfigurationResponseTypeDef#

# CreateDistributionConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateDistributionConfigurationResponseTypeDef

def get_value() -> CreateDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "distributionConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
# CreateDistributionConfigurationResponseTypeDef definition

class CreateDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImageTestsConfigurationTypeDef#

# ImageTestsConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageTestsConfigurationTypeDef

def get_value() -> ImageTestsConfigurationTypeDef:
    return {
        "imageTestsEnabled": ...,
    }
# ImageTestsConfigurationTypeDef definition

class ImageTestsConfigurationTypeDef(TypedDict):
    imageTestsEnabled: NotRequired[bool],
    timeoutMinutes: NotRequired[int],

ScheduleTypeDef#

# ScheduleTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ScheduleTypeDef

def get_value() -> ScheduleTypeDef:
    return {
        "scheduleExpression": ...,
    }
# ScheduleTypeDef definition

class ScheduleTypeDef(TypedDict):
    scheduleExpression: NotRequired[str],
    timezone: NotRequired[str],
    pipelineExecutionStartCondition: NotRequired[PipelineExecutionStartConditionType],  # (1)
  1. See PipelineExecutionStartConditionType

CreateImagePipelineResponseTypeDef#

# CreateImagePipelineResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateImagePipelineResponseTypeDef

def get_value() -> CreateImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imagePipelineArn": ...,
        "ResponseMetadata": ...,
    }
# CreateImagePipelineResponseTypeDef definition

class CreateImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImageRecipeResponseTypeDef#

# CreateImageRecipeResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateImageRecipeResponseTypeDef

def get_value() -> CreateImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageRecipeArn": ...,
        "ResponseMetadata": ...,
    }
# CreateImageRecipeResponseTypeDef definition

class CreateImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImageResponseTypeDef#

# CreateImageResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateImageResponseTypeDef

def get_value() -> CreateImageResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
# CreateImageResponseTypeDef definition

class CreateImageResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InstanceMetadataOptionsTypeDef#

# InstanceMetadataOptionsTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import InstanceMetadataOptionsTypeDef

def get_value() -> InstanceMetadataOptionsTypeDef:
    return {
        "httpTokens": ...,
    }
# InstanceMetadataOptionsTypeDef definition

class InstanceMetadataOptionsTypeDef(TypedDict):
    httpTokens: NotRequired[str],
    httpPutResponseHopLimit: NotRequired[int],

CreateInfrastructureConfigurationResponseTypeDef#

# CreateInfrastructureConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateInfrastructureConfigurationResponseTypeDef

def get_value() -> CreateInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "infrastructureConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
# CreateInfrastructureConfigurationResponseTypeDef definition

class CreateInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CvssScoreAdjustmentTypeDef#

# CvssScoreAdjustmentTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CvssScoreAdjustmentTypeDef

def get_value() -> CvssScoreAdjustmentTypeDef:
    return {
        "metric": ...,
    }
# CvssScoreAdjustmentTypeDef definition

class CvssScoreAdjustmentTypeDef(TypedDict):
    metric: NotRequired[str],
    reason: NotRequired[str],

CvssScoreTypeDef#

# CvssScoreTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CvssScoreTypeDef

def get_value() -> CvssScoreTypeDef:
    return {
        "baseScore": ...,
    }
# CvssScoreTypeDef definition

class CvssScoreTypeDef(TypedDict):
    baseScore: NotRequired[float],
    scoringVector: NotRequired[str],
    version: NotRequired[str],
    source: NotRequired[str],

DeleteComponentRequestRequestTypeDef#

# DeleteComponentRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteComponentRequestRequestTypeDef

def get_value() -> DeleteComponentRequestRequestTypeDef:
    return {
        "componentBuildVersionArn": ...,
    }
# DeleteComponentRequestRequestTypeDef definition

class DeleteComponentRequestRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,

DeleteComponentResponseTypeDef#

# DeleteComponentResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteComponentResponseTypeDef

def get_value() -> DeleteComponentResponseTypeDef:
    return {
        "requestId": ...,
        "componentBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteComponentResponseTypeDef definition

class DeleteComponentResponseTypeDef(TypedDict):
    requestId: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteContainerRecipeRequestRequestTypeDef#

# DeleteContainerRecipeRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteContainerRecipeRequestRequestTypeDef

def get_value() -> DeleteContainerRecipeRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
# DeleteContainerRecipeRequestRequestTypeDef definition

class DeleteContainerRecipeRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

DeleteContainerRecipeResponseTypeDef#

# DeleteContainerRecipeResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteContainerRecipeResponseTypeDef

def get_value() -> DeleteContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipeArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteContainerRecipeResponseTypeDef definition

class DeleteContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDistributionConfigurationRequestRequestTypeDef#

# DeleteDistributionConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteDistributionConfigurationRequestRequestTypeDef

def get_value() -> DeleteDistributionConfigurationRequestRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
    }
# DeleteDistributionConfigurationRequestRequestTypeDef definition

class DeleteDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,

DeleteDistributionConfigurationResponseTypeDef#

# DeleteDistributionConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteDistributionConfigurationResponseTypeDef

def get_value() -> DeleteDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "distributionConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteDistributionConfigurationResponseTypeDef definition

class DeleteDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteImagePipelineRequestRequestTypeDef#

# DeleteImagePipelineRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteImagePipelineRequestRequestTypeDef

def get_value() -> DeleteImagePipelineRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# DeleteImagePipelineRequestRequestTypeDef definition

class DeleteImagePipelineRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,

DeleteImagePipelineResponseTypeDef#

# DeleteImagePipelineResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteImagePipelineResponseTypeDef

def get_value() -> DeleteImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "imagePipelineArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteImagePipelineResponseTypeDef definition

class DeleteImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteImageRecipeRequestRequestTypeDef#

# DeleteImageRecipeRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteImageRecipeRequestRequestTypeDef

def get_value() -> DeleteImageRecipeRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
# DeleteImageRecipeRequestRequestTypeDef definition

class DeleteImageRecipeRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

DeleteImageRecipeResponseTypeDef#

# DeleteImageRecipeResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteImageRecipeResponseTypeDef

def get_value() -> DeleteImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "imageRecipeArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteImageRecipeResponseTypeDef definition

class DeleteImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteImageRequestRequestTypeDef#

# DeleteImageRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteImageRequestRequestTypeDef

def get_value() -> DeleteImageRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# DeleteImageRequestRequestTypeDef definition

class DeleteImageRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,

DeleteImageResponseTypeDef#

# DeleteImageResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteImageResponseTypeDef

def get_value() -> DeleteImageResponseTypeDef:
    return {
        "requestId": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteImageResponseTypeDef definition

class DeleteImageResponseTypeDef(TypedDict):
    requestId: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteInfrastructureConfigurationRequestRequestTypeDef#

# DeleteInfrastructureConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> DeleteInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
# DeleteInfrastructureConfigurationRequestRequestTypeDef definition

class DeleteInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,

DeleteInfrastructureConfigurationResponseTypeDef#

# DeleteInfrastructureConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DeleteInfrastructureConfigurationResponseTypeDef

def get_value() -> DeleteInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "infrastructureConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteInfrastructureConfigurationResponseTypeDef definition

class DeleteInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DistributionConfigurationSummaryTypeDef#

# DistributionConfigurationSummaryTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DistributionConfigurationSummaryTypeDef

def get_value() -> DistributionConfigurationSummaryTypeDef:
    return {
        "arn": ...,
    }
# DistributionConfigurationSummaryTypeDef definition

class DistributionConfigurationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    regions: NotRequired[List[str]],

LaunchTemplateConfigurationTypeDef#

# LaunchTemplateConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import LaunchTemplateConfigurationTypeDef

def get_value() -> LaunchTemplateConfigurationTypeDef:
    return {
        "launchTemplateId": ...,
    }
# LaunchTemplateConfigurationTypeDef definition

class LaunchTemplateConfigurationTypeDef(TypedDict):
    launchTemplateId: str,
    accountId: NotRequired[str],
    setDefaultVersion: NotRequired[bool],

S3ExportConfigurationTypeDef#

# S3ExportConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import S3ExportConfigurationTypeDef

def get_value() -> S3ExportConfigurationTypeDef:
    return {
        "roleName": ...,
        "diskImageFormat": ...,
        "s3Bucket": ...,
    }
# S3ExportConfigurationTypeDef definition

class S3ExportConfigurationTypeDef(TypedDict):
    roleName: str,
    diskImageFormat: DiskImageFormatType,  # (1)
    s3Bucket: str,
    s3Prefix: NotRequired[str],
  1. See DiskImageFormatType

EbsInstanceBlockDeviceSpecificationTypeDef#

# EbsInstanceBlockDeviceSpecificationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import EbsInstanceBlockDeviceSpecificationTypeDef

def get_value() -> EbsInstanceBlockDeviceSpecificationTypeDef:
    return {
        "encrypted": ...,
    }
# EbsInstanceBlockDeviceSpecificationTypeDef definition

class EbsInstanceBlockDeviceSpecificationTypeDef(TypedDict):
    encrypted: NotRequired[bool],
    deleteOnTermination: NotRequired[bool],
    iops: NotRequired[int],
    kmsKeyId: NotRequired[str],
    snapshotId: NotRequired[str],
    volumeSize: NotRequired[int],
    volumeType: NotRequired[EbsVolumeTypeType],  # (1)
    throughput: NotRequired[int],
  1. See EbsVolumeTypeType

EcrConfigurationTypeDef#

# EcrConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import EcrConfigurationTypeDef

def get_value() -> EcrConfigurationTypeDef:
    return {
        "repositoryName": ...,
    }
# EcrConfigurationTypeDef definition

class EcrConfigurationTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    containerTags: NotRequired[Sequence[str]],

FastLaunchLaunchTemplateSpecificationTypeDef#

# FastLaunchLaunchTemplateSpecificationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import FastLaunchLaunchTemplateSpecificationTypeDef

def get_value() -> FastLaunchLaunchTemplateSpecificationTypeDef:
    return {
        "launchTemplateId": ...,
    }
# FastLaunchLaunchTemplateSpecificationTypeDef definition

class FastLaunchLaunchTemplateSpecificationTypeDef(TypedDict):
    launchTemplateId: NotRequired[str],
    launchTemplateName: NotRequired[str],
    launchTemplateVersion: NotRequired[str],

FastLaunchSnapshotConfigurationTypeDef#

# FastLaunchSnapshotConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import FastLaunchSnapshotConfigurationTypeDef

def get_value() -> FastLaunchSnapshotConfigurationTypeDef:
    return {
        "targetResourceCount": ...,
    }
# FastLaunchSnapshotConfigurationTypeDef definition

class FastLaunchSnapshotConfigurationTypeDef(TypedDict):
    targetResourceCount: NotRequired[int],

FilterTypeDef#

# FilterTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "name": ...,
    }
# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],

GetComponentPolicyRequestRequestTypeDef#

# GetComponentPolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetComponentPolicyRequestRequestTypeDef

def get_value() -> GetComponentPolicyRequestRequestTypeDef:
    return {
        "componentArn": ...,
    }
# GetComponentPolicyRequestRequestTypeDef definition

class GetComponentPolicyRequestRequestTypeDef(TypedDict):
    componentArn: str,

GetComponentPolicyResponseTypeDef#

# GetComponentPolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetComponentPolicyResponseTypeDef

def get_value() -> GetComponentPolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
# GetComponentPolicyResponseTypeDef definition

class GetComponentPolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetComponentRequestRequestTypeDef#

# GetComponentRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetComponentRequestRequestTypeDef

def get_value() -> GetComponentRequestRequestTypeDef:
    return {
        "componentBuildVersionArn": ...,
    }
# GetComponentRequestRequestTypeDef definition

class GetComponentRequestRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,

GetContainerRecipePolicyRequestRequestTypeDef#

# GetContainerRecipePolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetContainerRecipePolicyRequestRequestTypeDef

def get_value() -> GetContainerRecipePolicyRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
# GetContainerRecipePolicyRequestRequestTypeDef definition

class GetContainerRecipePolicyRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

GetContainerRecipePolicyResponseTypeDef#

# GetContainerRecipePolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetContainerRecipePolicyResponseTypeDef

def get_value() -> GetContainerRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
# GetContainerRecipePolicyResponseTypeDef definition

class GetContainerRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetContainerRecipeRequestRequestTypeDef#

# GetContainerRecipeRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetContainerRecipeRequestRequestTypeDef

def get_value() -> GetContainerRecipeRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
    }
# GetContainerRecipeRequestRequestTypeDef definition

class GetContainerRecipeRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

GetDistributionConfigurationRequestRequestTypeDef#

# GetDistributionConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetDistributionConfigurationRequestRequestTypeDef

def get_value() -> GetDistributionConfigurationRequestRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
    }
# GetDistributionConfigurationRequestRequestTypeDef definition

class GetDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,

GetImagePipelineRequestRequestTypeDef#

# GetImagePipelineRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImagePipelineRequestRequestTypeDef

def get_value() -> GetImagePipelineRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# GetImagePipelineRequestRequestTypeDef definition

class GetImagePipelineRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,

GetImagePolicyRequestRequestTypeDef#

# GetImagePolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImagePolicyRequestRequestTypeDef

def get_value() -> GetImagePolicyRequestRequestTypeDef:
    return {
        "imageArn": ...,
    }
# GetImagePolicyRequestRequestTypeDef definition

class GetImagePolicyRequestRequestTypeDef(TypedDict):
    imageArn: str,

GetImagePolicyResponseTypeDef#

# GetImagePolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImagePolicyResponseTypeDef

def get_value() -> GetImagePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
# GetImagePolicyResponseTypeDef definition

class GetImagePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetImageRecipePolicyRequestRequestTypeDef#

# GetImageRecipePolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImageRecipePolicyRequestRequestTypeDef

def get_value() -> GetImageRecipePolicyRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
# GetImageRecipePolicyRequestRequestTypeDef definition

class GetImageRecipePolicyRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

GetImageRecipePolicyResponseTypeDef#

# GetImageRecipePolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImageRecipePolicyResponseTypeDef

def get_value() -> GetImageRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "policy": ...,
        "ResponseMetadata": ...,
    }
# GetImageRecipePolicyResponseTypeDef definition

class GetImageRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetImageRecipeRequestRequestTypeDef#

# GetImageRecipeRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImageRecipeRequestRequestTypeDef

def get_value() -> GetImageRecipeRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
    }
# GetImageRecipeRequestRequestTypeDef definition

class GetImageRecipeRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

GetImageRequestRequestTypeDef#

# GetImageRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImageRequestRequestTypeDef

def get_value() -> GetImageRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# GetImageRequestRequestTypeDef definition

class GetImageRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,

GetInfrastructureConfigurationRequestRequestTypeDef#

# GetInfrastructureConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> GetInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
    }
# GetInfrastructureConfigurationRequestRequestTypeDef definition

class GetInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,

GetWorkflowExecutionRequestRequestTypeDef#

# GetWorkflowExecutionRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetWorkflowExecutionRequestRequestTypeDef

def get_value() -> GetWorkflowExecutionRequestRequestTypeDef:
    return {
        "workflowExecutionId": ...,
    }
# GetWorkflowExecutionRequestRequestTypeDef definition

class GetWorkflowExecutionRequestRequestTypeDef(TypedDict):
    workflowExecutionId: str,

GetWorkflowExecutionResponseTypeDef#

# GetWorkflowExecutionResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetWorkflowExecutionResponseTypeDef

def get_value() -> GetWorkflowExecutionResponseTypeDef:
    return {
        "requestId": ...,
        "workflowBuildVersionArn": ...,
        "workflowExecutionId": ...,
        "imageBuildVersionArn": ...,
        "type": ...,
        "status": ...,
        "message": ...,
        "totalStepCount": ...,
        "totalStepsSucceeded": ...,
        "totalStepsFailed": ...,
        "totalStepsSkipped": ...,
        "startTime": ...,
        "endTime": ...,
        "ResponseMetadata": ...,
    }
# GetWorkflowExecutionResponseTypeDef definition

class GetWorkflowExecutionResponseTypeDef(TypedDict):
    requestId: str,
    workflowBuildVersionArn: str,
    workflowExecutionId: str,
    imageBuildVersionArn: str,
    type: WorkflowTypeType,  # (1)
    status: WorkflowExecutionStatusType,  # (2)
    message: str,
    totalStepCount: int,
    totalStepsSucceeded: int,
    totalStepsFailed: int,
    totalStepsSkipped: int,
    startTime: str,
    endTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See WorkflowTypeType
  2. See WorkflowExecutionStatusType
  3. See ResponseMetadataTypeDef

GetWorkflowStepExecutionRequestRequestTypeDef#

# GetWorkflowStepExecutionRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetWorkflowStepExecutionRequestRequestTypeDef

def get_value() -> GetWorkflowStepExecutionRequestRequestTypeDef:
    return {
        "stepExecutionId": ...,
    }
# GetWorkflowStepExecutionRequestRequestTypeDef definition

class GetWorkflowStepExecutionRequestRequestTypeDef(TypedDict):
    stepExecutionId: str,

GetWorkflowStepExecutionResponseTypeDef#

# GetWorkflowStepExecutionResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetWorkflowStepExecutionResponseTypeDef

def get_value() -> GetWorkflowStepExecutionResponseTypeDef:
    return {
        "requestId": ...,
        "stepExecutionId": ...,
        "workflowBuildVersionArn": ...,
        "workflowExecutionId": ...,
        "imageBuildVersionArn": ...,
        "name": ...,
        "description": ...,
        "action": ...,
        "status": ...,
        "rollbackStatus": ...,
        "message": ...,
        "inputs": ...,
        "outputs": ...,
        "startTime": ...,
        "endTime": ...,
        "onFailure": ...,
        "timeoutSeconds": ...,
        "ResponseMetadata": ...,
    }
# GetWorkflowStepExecutionResponseTypeDef definition

class GetWorkflowStepExecutionResponseTypeDef(TypedDict):
    requestId: str,
    stepExecutionId: str,
    workflowBuildVersionArn: str,
    workflowExecutionId: str,
    imageBuildVersionArn: str,
    name: str,
    description: str,
    action: str,
    status: WorkflowStepExecutionStatusType,  # (1)
    rollbackStatus: WorkflowStepExecutionRollbackStatusType,  # (2)
    message: str,
    inputs: str,
    outputs: str,
    startTime: str,
    endTime: str,
    onFailure: str,
    timeoutSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See WorkflowStepExecutionStatusType
  2. See WorkflowStepExecutionRollbackStatusType
  3. See ResponseMetadataTypeDef

ImagePackageTypeDef#

# ImagePackageTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImagePackageTypeDef

def get_value() -> ImagePackageTypeDef:
    return {
        "packageName": ...,
    }
# ImagePackageTypeDef definition

class ImagePackageTypeDef(TypedDict):
    packageName: NotRequired[str],
    packageVersion: NotRequired[str],

ImageRecipeSummaryTypeDef#

# ImageRecipeSummaryTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageRecipeSummaryTypeDef

def get_value() -> ImageRecipeSummaryTypeDef:
    return {
        "arn": ...,
    }
# ImageRecipeSummaryTypeDef definition

class ImageRecipeSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    owner: NotRequired[str],
    parentImage: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See PlatformType

ImageScanFindingsFilterTypeDef#

# ImageScanFindingsFilterTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageScanFindingsFilterTypeDef

def get_value() -> ImageScanFindingsFilterTypeDef:
    return {
        "name": ...,
    }
# ImageScanFindingsFilterTypeDef definition

class ImageScanFindingsFilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],

ImageScanStateTypeDef#

# ImageScanStateTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageScanStateTypeDef

def get_value() -> ImageScanStateTypeDef:
    return {
        "status": ...,
    }
# ImageScanStateTypeDef definition

class ImageScanStateTypeDef(TypedDict):
    status: NotRequired[ImageScanStatusType],  # (1)
    reason: NotRequired[str],
  1. See ImageScanStatusType

ImageVersionTypeDef#

# ImageVersionTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageVersionTypeDef

def get_value() -> ImageVersionTypeDef:
    return {
        "arn": ...,
    }
# ImageVersionTypeDef definition

class ImageVersionTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    osVersion: NotRequired[str],
    owner: NotRequired[str],
    dateCreated: NotRequired[str],
    buildType: NotRequired[BuildTypeType],  # (3)
    imageSource: NotRequired[ImageSourceType],  # (4)
  1. See ImageTypeType
  2. See PlatformType
  3. See BuildTypeType
  4. See ImageSourceType

ImportComponentRequestRequestTypeDef#

# ImportComponentRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImportComponentRequestRequestTypeDef

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

ImportComponentResponseTypeDef#

# ImportComponentResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImportComponentResponseTypeDef

def get_value() -> ImportComponentResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "componentBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
# ImportComponentResponseTypeDef definition

class ImportComponentResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    componentBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportVmImageRequestRequestTypeDef#

# ImportVmImageRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImportVmImageRequestRequestTypeDef

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

ImportVmImageResponseTypeDef#

# ImportVmImageResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImportVmImageResponseTypeDef

def get_value() -> ImportVmImageResponseTypeDef:
    return {
        "requestId": ...,
        "imageArn": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
# ImportVmImageResponseTypeDef definition

class ImportVmImageResponseTypeDef(TypedDict):
    requestId: str,
    imageArn: str,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InfrastructureConfigurationSummaryTypeDef#

# InfrastructureConfigurationSummaryTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import InfrastructureConfigurationSummaryTypeDef

def get_value() -> InfrastructureConfigurationSummaryTypeDef:
    return {
        "arn": ...,
    }
# InfrastructureConfigurationSummaryTypeDef definition

class InfrastructureConfigurationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    resourceTags: NotRequired[Dict[str, str]],
    tags: NotRequired[Dict[str, str]],
    instanceTypes: NotRequired[List[str]],
    instanceProfileName: NotRequired[str],

ListComponentBuildVersionsRequestRequestTypeDef#

# ListComponentBuildVersionsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListComponentBuildVersionsRequestRequestTypeDef

def get_value() -> ListComponentBuildVersionsRequestRequestTypeDef:
    return {
        "componentVersionArn": ...,
    }
# ListComponentBuildVersionsRequestRequestTypeDef definition

class ListComponentBuildVersionsRequestRequestTypeDef(TypedDict):
    componentVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListImagePackagesRequestRequestTypeDef#

# ListImagePackagesRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagePackagesRequestRequestTypeDef

def get_value() -> ListImagePackagesRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ListImagePackagesRequestRequestTypeDef definition

class ListImagePackagesRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListWorkflowExecutionsRequestRequestTypeDef#

# ListWorkflowExecutionsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListWorkflowExecutionsRequestRequestTypeDef

def get_value() -> ListWorkflowExecutionsRequestRequestTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ListWorkflowExecutionsRequestRequestTypeDef definition

class ListWorkflowExecutionsRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

WorkflowExecutionMetadataTypeDef#

# WorkflowExecutionMetadataTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import WorkflowExecutionMetadataTypeDef

def get_value() -> WorkflowExecutionMetadataTypeDef:
    return {
        "workflowBuildVersionArn": ...,
    }
# WorkflowExecutionMetadataTypeDef definition

class WorkflowExecutionMetadataTypeDef(TypedDict):
    workflowBuildVersionArn: NotRequired[str],
    workflowExecutionId: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    status: NotRequired[WorkflowExecutionStatusType],  # (2)
    message: NotRequired[str],
    totalStepCount: NotRequired[int],
    totalStepsSucceeded: NotRequired[int],
    totalStepsFailed: NotRequired[int],
    totalStepsSkipped: NotRequired[int],
    startTime: NotRequired[str],
    endTime: NotRequired[str],
  1. See WorkflowTypeType
  2. See WorkflowExecutionStatusType

ListWorkflowStepExecutionsRequestRequestTypeDef#

# ListWorkflowStepExecutionsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListWorkflowStepExecutionsRequestRequestTypeDef

def get_value() -> ListWorkflowStepExecutionsRequestRequestTypeDef:
    return {
        "workflowExecutionId": ...,
    }
# ListWorkflowStepExecutionsRequestRequestTypeDef definition

class ListWorkflowStepExecutionsRequestRequestTypeDef(TypedDict):
    workflowExecutionId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

WorkflowStepMetadataTypeDef#

# WorkflowStepMetadataTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import WorkflowStepMetadataTypeDef

def get_value() -> WorkflowStepMetadataTypeDef:
    return {
        "stepExecutionId": ...,
    }
# WorkflowStepMetadataTypeDef definition

class WorkflowStepMetadataTypeDef(TypedDict):
    stepExecutionId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    action: NotRequired[str],
    status: NotRequired[WorkflowStepExecutionStatusType],  # (1)
    rollbackStatus: NotRequired[WorkflowStepExecutionRollbackStatusType],  # (2)
    message: NotRequired[str],
    inputs: NotRequired[str],
    outputs: NotRequired[str],
    startTime: NotRequired[str],
    endTime: NotRequired[str],
  1. See WorkflowStepExecutionStatusType
  2. See WorkflowStepExecutionRollbackStatusType

S3LogsTypeDef#

# S3LogsTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import S3LogsTypeDef

def get_value() -> S3LogsTypeDef:
    return {
        "s3BucketName": ...,
    }
# S3LogsTypeDef definition

class S3LogsTypeDef(TypedDict):
    s3BucketName: NotRequired[str],
    s3KeyPrefix: NotRequired[str],

VulnerablePackageTypeDef#

# VulnerablePackageTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import VulnerablePackageTypeDef

def get_value() -> VulnerablePackageTypeDef:
    return {
        "name": ...,
    }
# VulnerablePackageTypeDef definition

class VulnerablePackageTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[str],
    sourceLayerHash: NotRequired[str],
    epoch: NotRequired[int],
    release: NotRequired[str],
    arch: NotRequired[str],
    packageManager: NotRequired[str],
    filePath: NotRequired[str],
    fixedInVersion: NotRequired[str],
    remediation: NotRequired[str],

PutComponentPolicyRequestRequestTypeDef#

# PutComponentPolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutComponentPolicyRequestRequestTypeDef

def get_value() -> PutComponentPolicyRequestRequestTypeDef:
    return {
        "componentArn": ...,
        "policy": ...,
    }
# PutComponentPolicyRequestRequestTypeDef definition

class PutComponentPolicyRequestRequestTypeDef(TypedDict):
    componentArn: str,
    policy: str,

PutComponentPolicyResponseTypeDef#

# PutComponentPolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutComponentPolicyResponseTypeDef

def get_value() -> PutComponentPolicyResponseTypeDef:
    return {
        "requestId": ...,
        "componentArn": ...,
        "ResponseMetadata": ...,
    }
# PutComponentPolicyResponseTypeDef definition

class PutComponentPolicyResponseTypeDef(TypedDict):
    requestId: str,
    componentArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutContainerRecipePolicyRequestRequestTypeDef#

# PutContainerRecipePolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutContainerRecipePolicyRequestRequestTypeDef

def get_value() -> PutContainerRecipePolicyRequestRequestTypeDef:
    return {
        "containerRecipeArn": ...,
        "policy": ...,
    }
# PutContainerRecipePolicyRequestRequestTypeDef definition

class PutContainerRecipePolicyRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,
    policy: str,

PutContainerRecipePolicyResponseTypeDef#

# PutContainerRecipePolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutContainerRecipePolicyResponseTypeDef

def get_value() -> PutContainerRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipeArn": ...,
        "ResponseMetadata": ...,
    }
# PutContainerRecipePolicyResponseTypeDef definition

class PutContainerRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutImagePolicyRequestRequestTypeDef#

# PutImagePolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutImagePolicyRequestRequestTypeDef

def get_value() -> PutImagePolicyRequestRequestTypeDef:
    return {
        "imageArn": ...,
        "policy": ...,
    }
# PutImagePolicyRequestRequestTypeDef definition

class PutImagePolicyRequestRequestTypeDef(TypedDict):
    imageArn: str,
    policy: str,

PutImagePolicyResponseTypeDef#

# PutImagePolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutImagePolicyResponseTypeDef

def get_value() -> PutImagePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "imageArn": ...,
        "ResponseMetadata": ...,
    }
# PutImagePolicyResponseTypeDef definition

class PutImagePolicyResponseTypeDef(TypedDict):
    requestId: str,
    imageArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutImageRecipePolicyRequestRequestTypeDef#

# PutImageRecipePolicyRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutImageRecipePolicyRequestRequestTypeDef

def get_value() -> PutImageRecipePolicyRequestRequestTypeDef:
    return {
        "imageRecipeArn": ...,
        "policy": ...,
    }
# PutImageRecipePolicyRequestRequestTypeDef definition

class PutImageRecipePolicyRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,
    policy: str,

PutImageRecipePolicyResponseTypeDef#

# PutImageRecipePolicyResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PutImageRecipePolicyResponseTypeDef

def get_value() -> PutImageRecipePolicyResponseTypeDef:
    return {
        "requestId": ...,
        "imageRecipeArn": ...,
        "ResponseMetadata": ...,
    }
# PutImageRecipePolicyResponseTypeDef definition

class PutImageRecipePolicyResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemediationRecommendationTypeDef#

# RemediationRecommendationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import RemediationRecommendationTypeDef

def get_value() -> RemediationRecommendationTypeDef:
    return {
        "text": ...,
    }
# RemediationRecommendationTypeDef definition

class RemediationRecommendationTypeDef(TypedDict):
    text: NotRequired[str],
    url: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

StartImagePipelineExecutionRequestRequestTypeDef#

# StartImagePipelineExecutionRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import StartImagePipelineExecutionRequestRequestTypeDef

def get_value() -> StartImagePipelineExecutionRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
        "clientToken": ...,
    }
# StartImagePipelineExecutionRequestRequestTypeDef definition

class StartImagePipelineExecutionRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,
    clientToken: str,

StartImagePipelineExecutionResponseTypeDef#

# StartImagePipelineExecutionResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import StartImagePipelineExecutionResponseTypeDef

def get_value() -> StartImagePipelineExecutionResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imageBuildVersionArn": ...,
        "ResponseMetadata": ...,
    }
# StartImagePipelineExecutionResponseTypeDef definition

class StartImagePipelineExecutionResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imageBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateDistributionConfigurationResponseTypeDef#

# UpdateDistributionConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import UpdateDistributionConfigurationResponseTypeDef

def get_value() -> UpdateDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "distributionConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
# UpdateDistributionConfigurationResponseTypeDef definition

class UpdateDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    distributionConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateImagePipelineResponseTypeDef#

# UpdateImagePipelineResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import UpdateImagePipelineResponseTypeDef

def get_value() -> UpdateImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "imagePipelineArn": ...,
        "ResponseMetadata": ...,
    }
# UpdateImagePipelineResponseTypeDef definition

class UpdateImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    imagePipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateInfrastructureConfigurationResponseTypeDef#

# UpdateInfrastructureConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import UpdateInfrastructureConfigurationResponseTypeDef

def get_value() -> UpdateInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "clientToken": ...,
        "infrastructureConfigurationArn": ...,
        "ResponseMetadata": ...,
    }
# UpdateInfrastructureConfigurationResponseTypeDef definition

class UpdateInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    clientToken: str,
    infrastructureConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AccountAggregationTypeDef#

# AccountAggregationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import AccountAggregationTypeDef

def get_value() -> AccountAggregationTypeDef:
    return {
        "accountId": ...,
    }
# AccountAggregationTypeDef definition

class AccountAggregationTypeDef(TypedDict):
    accountId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

ImageAggregationTypeDef#

# ImageAggregationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageAggregationTypeDef

def get_value() -> ImageAggregationTypeDef:
    return {
        "imageBuildVersionArn": ...,
    }
# ImageAggregationTypeDef definition

class ImageAggregationTypeDef(TypedDict):
    imageBuildVersionArn: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

ImagePipelineAggregationTypeDef#

# ImagePipelineAggregationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImagePipelineAggregationTypeDef

def get_value() -> ImagePipelineAggregationTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# ImagePipelineAggregationTypeDef definition

class ImagePipelineAggregationTypeDef(TypedDict):
    imagePipelineArn: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

VulnerabilityIdAggregationTypeDef#

# VulnerabilityIdAggregationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import VulnerabilityIdAggregationTypeDef

def get_value() -> VulnerabilityIdAggregationTypeDef:
    return {
        "vulnerabilityId": ...,
    }
# VulnerabilityIdAggregationTypeDef definition

class VulnerabilityIdAggregationTypeDef(TypedDict):
    vulnerabilityId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

AdditionalInstanceConfigurationTypeDef#

# AdditionalInstanceConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import AdditionalInstanceConfigurationTypeDef

def get_value() -> AdditionalInstanceConfigurationTypeDef:
    return {
        "systemsManagerAgent": ...,
    }
# AdditionalInstanceConfigurationTypeDef definition

class AdditionalInstanceConfigurationTypeDef(TypedDict):
    systemsManagerAgent: NotRequired[SystemsManagerAgentTypeDef],  # (1)
    userDataOverride: NotRequired[str],
  1. See SystemsManagerAgentTypeDef

AmiDistributionConfigurationTypeDef#

# AmiDistributionConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import AmiDistributionConfigurationTypeDef

def get_value() -> AmiDistributionConfigurationTypeDef:
    return {
        "name": ...,
    }
# AmiDistributionConfigurationTypeDef definition

class AmiDistributionConfigurationTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    targetAccountIds: NotRequired[Sequence[str]],
    amiTags: NotRequired[Mapping[str, str]],
    kmsKeyId: NotRequired[str],
    launchPermission: NotRequired[LaunchPermissionConfigurationTypeDef],  # (1)
  1. See LaunchPermissionConfigurationTypeDef

AmiTypeDef#

# AmiTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import AmiTypeDef

def get_value() -> AmiTypeDef:
    return {
        "region": ...,
    }
# AmiTypeDef definition

class AmiTypeDef(TypedDict):
    region: NotRequired[str],
    image: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    state: NotRequired[ImageStateTypeDef],  # (1)
    accountId: NotRequired[str],
  1. See ImageStateTypeDef

ComponentConfigurationTypeDef#

# ComponentConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ComponentConfigurationTypeDef

def get_value() -> ComponentConfigurationTypeDef:
    return {
        "componentArn": ...,
    }
# ComponentConfigurationTypeDef definition

class ComponentConfigurationTypeDef(TypedDict):
    componentArn: str,
    parameters: NotRequired[Sequence[ComponentParameterTypeDef]],  # (1)
  1. See ComponentParameterTypeDef

ComponentSummaryTypeDef#

# ComponentSummaryTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ComponentSummaryTypeDef

def get_value() -> ComponentSummaryTypeDef:
    return {
        "arn": ...,
    }
# ComponentSummaryTypeDef definition

class ComponentSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    supportedOsVersions: NotRequired[List[str]],
    state: NotRequired[ComponentStateTypeDef],  # (2)
    type: NotRequired[ComponentTypeType],  # (3)
    owner: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    publisher: NotRequired[str],
    obfuscate: NotRequired[bool],
  1. See PlatformType
  2. See ComponentStateTypeDef
  3. See ComponentTypeType

ComponentTypeDef#

# ComponentTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ComponentTypeDef

def get_value() -> ComponentTypeDef:
    return {
        "arn": ...,
    }
# ComponentTypeDef definition

class ComponentTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    type: NotRequired[ComponentTypeType],  # (1)
    platform: NotRequired[PlatformType],  # (2)
    supportedOsVersions: NotRequired[List[str]],
    state: NotRequired[ComponentStateTypeDef],  # (3)
    parameters: NotRequired[List[ComponentParameterDetailTypeDef]],  # (4)
    owner: NotRequired[str],
    data: NotRequired[str],
    kmsKeyId: NotRequired[str],
    encrypted: NotRequired[bool],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    publisher: NotRequired[str],
    obfuscate: NotRequired[bool],
  1. See ComponentTypeType
  2. See PlatformType
  3. See ComponentStateTypeDef
  4. See ComponentParameterDetailTypeDef

ListComponentsResponseTypeDef#

# ListComponentsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListComponentsResponseTypeDef

def get_value() -> ListComponentsResponseTypeDef:
    return {
        "requestId": ...,
        "componentVersionList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListComponentsResponseTypeDef definition

class ListComponentsResponseTypeDef(TypedDict):
    requestId: str,
    componentVersionList: List[ComponentVersionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentVersionTypeDef
  2. See ResponseMetadataTypeDef

ContainerDistributionConfigurationTypeDef#

# ContainerDistributionConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ContainerDistributionConfigurationTypeDef

def get_value() -> ContainerDistributionConfigurationTypeDef:
    return {
        "targetRepository": ...,
    }
# ContainerDistributionConfigurationTypeDef definition

class ContainerDistributionConfigurationTypeDef(TypedDict):
    targetRepository: TargetContainerRepositoryTypeDef,  # (1)
    description: NotRequired[str],
    containerTags: NotRequired[Sequence[str]],
  1. See TargetContainerRepositoryTypeDef

ListContainerRecipesResponseTypeDef#

# ListContainerRecipesResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListContainerRecipesResponseTypeDef

def get_value() -> ListContainerRecipesResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipeSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListContainerRecipesResponseTypeDef definition

class ListContainerRecipesResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipeSummaryList: List[ContainerRecipeSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerRecipeSummaryTypeDef
  2. See ResponseMetadataTypeDef

CvssScoreDetailsTypeDef#

# CvssScoreDetailsTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CvssScoreDetailsTypeDef

def get_value() -> CvssScoreDetailsTypeDef:
    return {
        "scoreSource": ...,
    }
# CvssScoreDetailsTypeDef definition

class CvssScoreDetailsTypeDef(TypedDict):
    scoreSource: NotRequired[str],
    cvssSource: NotRequired[str],
    version: NotRequired[str],
    score: NotRequired[float],
    scoringVector: NotRequired[str],
    adjustments: NotRequired[List[CvssScoreAdjustmentTypeDef]],  # (1)
  1. See CvssScoreAdjustmentTypeDef

ListDistributionConfigurationsResponseTypeDef#

# ListDistributionConfigurationsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListDistributionConfigurationsResponseTypeDef

def get_value() -> ListDistributionConfigurationsResponseTypeDef:
    return {
        "requestId": ...,
        "distributionConfigurationSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDistributionConfigurationsResponseTypeDef definition

class ListDistributionConfigurationsResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfigurationSummaryList: List[DistributionConfigurationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

InstanceBlockDeviceMappingTypeDef#

# InstanceBlockDeviceMappingTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import InstanceBlockDeviceMappingTypeDef

def get_value() -> InstanceBlockDeviceMappingTypeDef:
    return {
        "deviceName": ...,
    }
# InstanceBlockDeviceMappingTypeDef definition

class InstanceBlockDeviceMappingTypeDef(TypedDict):
    deviceName: NotRequired[str],
    ebs: NotRequired[EbsInstanceBlockDeviceSpecificationTypeDef],  # (1)
    virtualName: NotRequired[str],
    noDevice: NotRequired[str],
  1. See EbsInstanceBlockDeviceSpecificationTypeDef

ImageScanningConfigurationTypeDef#

# ImageScanningConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageScanningConfigurationTypeDef

def get_value() -> ImageScanningConfigurationTypeDef:
    return {
        "imageScanningEnabled": ...,
    }
# ImageScanningConfigurationTypeDef definition

class ImageScanningConfigurationTypeDef(TypedDict):
    imageScanningEnabled: NotRequired[bool],
    ecrConfiguration: NotRequired[EcrConfigurationTypeDef],  # (1)
  1. See EcrConfigurationTypeDef

FastLaunchConfigurationTypeDef#

# FastLaunchConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import FastLaunchConfigurationTypeDef

def get_value() -> FastLaunchConfigurationTypeDef:
    return {
        "enabled": ...,
    }
# FastLaunchConfigurationTypeDef definition

class FastLaunchConfigurationTypeDef(TypedDict):
    enabled: bool,
    snapshotConfiguration: NotRequired[FastLaunchSnapshotConfigurationTypeDef],  # (1)
    maxParallelLaunches: NotRequired[int],
    launchTemplate: NotRequired[FastLaunchLaunchTemplateSpecificationTypeDef],  # (2)
    accountId: NotRequired[str],
  1. See FastLaunchSnapshotConfigurationTypeDef
  2. See FastLaunchLaunchTemplateSpecificationTypeDef

ListComponentsRequestRequestTypeDef#

# ListComponentsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListComponentsRequestRequestTypeDef

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

# ListContainerRecipesRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListContainerRecipesRequestRequestTypeDef

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

# ListDistributionConfigurationsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListDistributionConfigurationsRequestRequestTypeDef

def get_value() -> ListDistributionConfigurationsRequestRequestTypeDef:
    return {
        "filters": ...,
    }
# ListDistributionConfigurationsRequestRequestTypeDef definition

class ListDistributionConfigurationsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImageBuildVersionsRequestRequestTypeDef#

# ListImageBuildVersionsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageBuildVersionsRequestRequestTypeDef

def get_value() -> ListImageBuildVersionsRequestRequestTypeDef:
    return {
        "imageVersionArn": ...,
    }
# ListImageBuildVersionsRequestRequestTypeDef definition

class ListImageBuildVersionsRequestRequestTypeDef(TypedDict):
    imageVersionArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImagePipelineImagesRequestRequestTypeDef#

# ListImagePipelineImagesRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagePipelineImagesRequestRequestTypeDef

def get_value() -> ListImagePipelineImagesRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
    }
# ListImagePipelineImagesRequestRequestTypeDef definition

class ListImagePipelineImagesRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImagePipelinesRequestRequestTypeDef#

# ListImagePipelinesRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagePipelinesRequestRequestTypeDef

def get_value() -> ListImagePipelinesRequestRequestTypeDef:
    return {
        "filters": ...,
    }
# ListImagePipelinesRequestRequestTypeDef definition

class ListImagePipelinesRequestRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImageRecipesRequestRequestTypeDef#

# ListImageRecipesRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageRecipesRequestRequestTypeDef

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

ListImageScanFindingAggregationsRequestRequestTypeDef#

# ListImageScanFindingAggregationsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageScanFindingAggregationsRequestRequestTypeDef

def get_value() -> ListImageScanFindingAggregationsRequestRequestTypeDef:
    return {
        "filter": ...,
    }
# ListImageScanFindingAggregationsRequestRequestTypeDef definition

class ListImageScanFindingAggregationsRequestRequestTypeDef(TypedDict):
    filter: NotRequired[FilterTypeDef],  # (1)
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImagesRequestRequestTypeDef#

# ListImagesRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagesRequestRequestTypeDef

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

# ListInfrastructureConfigurationsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListInfrastructureConfigurationsRequestRequestTypeDef

def get_value() -> ListInfrastructureConfigurationsRequestRequestTypeDef:
    return {
        "filters": ...,
    }
# ListInfrastructureConfigurationsRequestRequestTypeDef definition

class ListInfrastructureConfigurationsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListImagePackagesResponseTypeDef#

# ListImagePackagesResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagePackagesResponseTypeDef

def get_value() -> ListImagePackagesResponseTypeDef:
    return {
        "requestId": ...,
        "imagePackageList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImagePackagesResponseTypeDef definition

class ListImagePackagesResponseTypeDef(TypedDict):
    requestId: str,
    imagePackageList: List[ImagePackageTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImagePackageTypeDef
  2. See ResponseMetadataTypeDef

ListImageRecipesResponseTypeDef#

# ListImageRecipesResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageRecipesResponseTypeDef

def get_value() -> ListImageRecipesResponseTypeDef:
    return {
        "requestId": ...,
        "imageRecipeSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImageRecipesResponseTypeDef definition

class ListImageRecipesResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipeSummaryList: List[ImageRecipeSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageRecipeSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListImageScanFindingsRequestRequestTypeDef#

# ListImageScanFindingsRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageScanFindingsRequestRequestTypeDef

def get_value() -> ListImageScanFindingsRequestRequestTypeDef:
    return {
        "filters": ...,
    }
# ListImageScanFindingsRequestRequestTypeDef definition

class ListImageScanFindingsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[ImageScanFindingsFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ImageScanFindingsFilterTypeDef

ListImagesResponseTypeDef#

# ListImagesResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagesResponseTypeDef

def get_value() -> ListImagesResponseTypeDef:
    return {
        "requestId": ...,
        "imageVersionList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImagesResponseTypeDef definition

class ListImagesResponseTypeDef(TypedDict):
    requestId: str,
    imageVersionList: List[ImageVersionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageVersionTypeDef
  2. See ResponseMetadataTypeDef

ListInfrastructureConfigurationsResponseTypeDef#

# ListInfrastructureConfigurationsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListInfrastructureConfigurationsResponseTypeDef

def get_value() -> ListInfrastructureConfigurationsResponseTypeDef:
    return {
        "requestId": ...,
        "infrastructureConfigurationSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListInfrastructureConfigurationsResponseTypeDef definition

class ListInfrastructureConfigurationsResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfigurationSummaryList: List[InfrastructureConfigurationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InfrastructureConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkflowExecutionsResponseTypeDef#

# ListWorkflowExecutionsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListWorkflowExecutionsResponseTypeDef

def get_value() -> ListWorkflowExecutionsResponseTypeDef:
    return {
        "requestId": ...,
        "workflowExecutions": ...,
        "imageBuildVersionArn": ...,
        "message": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListWorkflowExecutionsResponseTypeDef definition

class ListWorkflowExecutionsResponseTypeDef(TypedDict):
    requestId: str,
    workflowExecutions: List[WorkflowExecutionMetadataTypeDef],  # (1)
    imageBuildVersionArn: str,
    message: str,
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowExecutionMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListWorkflowStepExecutionsResponseTypeDef#

# ListWorkflowStepExecutionsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListWorkflowStepExecutionsResponseTypeDef

def get_value() -> ListWorkflowStepExecutionsResponseTypeDef:
    return {
        "requestId": ...,
        "steps": ...,
        "workflowBuildVersionArn": ...,
        "workflowExecutionId": ...,
        "imageBuildVersionArn": ...,
        "message": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListWorkflowStepExecutionsResponseTypeDef definition

class ListWorkflowStepExecutionsResponseTypeDef(TypedDict):
    requestId: str,
    steps: List[WorkflowStepMetadataTypeDef],  # (1)
    workflowBuildVersionArn: str,
    workflowExecutionId: str,
    imageBuildVersionArn: str,
    message: str,
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowStepMetadataTypeDef
  2. See ResponseMetadataTypeDef

LoggingTypeDef#

# LoggingTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import LoggingTypeDef

def get_value() -> LoggingTypeDef:
    return {
        "s3Logs": ...,
    }
# LoggingTypeDef definition

class LoggingTypeDef(TypedDict):
    s3Logs: NotRequired[S3LogsTypeDef],  # (1)
  1. See S3LogsTypeDef

PackageVulnerabilityDetailsTypeDef#

# PackageVulnerabilityDetailsTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import PackageVulnerabilityDetailsTypeDef

def get_value() -> PackageVulnerabilityDetailsTypeDef:
    return {
        "vulnerabilityId": ...,
    }
# PackageVulnerabilityDetailsTypeDef definition

class PackageVulnerabilityDetailsTypeDef(TypedDict):
    vulnerabilityId: str,
    vulnerablePackages: NotRequired[List[VulnerablePackageTypeDef]],  # (1)
    source: NotRequired[str],
    cvss: NotRequired[List[CvssScoreTypeDef]],  # (2)
    relatedVulnerabilities: NotRequired[List[str]],
    sourceUrl: NotRequired[str],
    vendorSeverity: NotRequired[str],
    vendorCreatedAt: NotRequired[datetime],
    vendorUpdatedAt: NotRequired[datetime],
    referenceUrls: NotRequired[List[str]],
  1. See VulnerablePackageTypeDef
  2. See CvssScoreTypeDef

RemediationTypeDef#

# RemediationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import RemediationTypeDef

def get_value() -> RemediationTypeDef:
    return {
        "recommendation": ...,
    }
# RemediationTypeDef definition

class RemediationTypeDef(TypedDict):
    recommendation: NotRequired[RemediationRecommendationTypeDef],  # (1)
  1. See RemediationRecommendationTypeDef

ImageScanFindingAggregationTypeDef#

# ImageScanFindingAggregationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageScanFindingAggregationTypeDef

def get_value() -> ImageScanFindingAggregationTypeDef:
    return {
        "accountAggregation": ...,
    }
# ImageScanFindingAggregationTypeDef definition

class ImageScanFindingAggregationTypeDef(TypedDict):
    accountAggregation: NotRequired[AccountAggregationTypeDef],  # (1)
    imageAggregation: NotRequired[ImageAggregationTypeDef],  # (2)
    imagePipelineAggregation: NotRequired[ImagePipelineAggregationTypeDef],  # (3)
    vulnerabilityIdAggregation: NotRequired[VulnerabilityIdAggregationTypeDef],  # (4)
  1. See AccountAggregationTypeDef
  2. See ImageAggregationTypeDef
  3. See ImagePipelineAggregationTypeDef
  4. See VulnerabilityIdAggregationTypeDef

OutputResourcesTypeDef#

# OutputResourcesTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import OutputResourcesTypeDef

def get_value() -> OutputResourcesTypeDef:
    return {
        "amis": ...,
    }
# OutputResourcesTypeDef definition

class OutputResourcesTypeDef(TypedDict):
    amis: NotRequired[List[AmiTypeDef]],  # (1)
    containers: NotRequired[List[ContainerTypeDef]],  # (2)
  1. See AmiTypeDef
  2. See ContainerTypeDef

ListComponentBuildVersionsResponseTypeDef#

# ListComponentBuildVersionsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListComponentBuildVersionsResponseTypeDef

def get_value() -> ListComponentBuildVersionsResponseTypeDef:
    return {
        "requestId": ...,
        "componentSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListComponentBuildVersionsResponseTypeDef definition

class ListComponentBuildVersionsResponseTypeDef(TypedDict):
    requestId: str,
    componentSummaryList: List[ComponentSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetComponentResponseTypeDef#

# GetComponentResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetComponentResponseTypeDef

def get_value() -> GetComponentResponseTypeDef:
    return {
        "requestId": ...,
        "component": ...,
        "ResponseMetadata": ...,
    }
# GetComponentResponseTypeDef definition

class GetComponentResponseTypeDef(TypedDict):
    requestId: str,
    component: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef

InspectorScoreDetailsTypeDef#

# InspectorScoreDetailsTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import InspectorScoreDetailsTypeDef

def get_value() -> InspectorScoreDetailsTypeDef:
    return {
        "adjustedCvss": ...,
    }
# InspectorScoreDetailsTypeDef definition

class InspectorScoreDetailsTypeDef(TypedDict):
    adjustedCvss: NotRequired[CvssScoreDetailsTypeDef],  # (1)
  1. See CvssScoreDetailsTypeDef

CreateImageRecipeRequestRequestTypeDef#

# CreateImageRecipeRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateImageRecipeRequestRequestTypeDef

def get_value() -> CreateImageRecipeRequestRequestTypeDef:
    return {
        "name": ...,
        "semanticVersion": ...,
        "components": ...,
        "parentImage": ...,
        "clientToken": ...,
    }
# CreateImageRecipeRequestRequestTypeDef 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#

# ImageRecipeTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageRecipeTypeDef

def get_value() -> ImageRecipeTypeDef:
    return {
        "arn": ...,
    }
# ImageRecipeTypeDef definition

class ImageRecipeTypeDef(TypedDict):
    arn: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    name: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    owner: NotRequired[str],
    version: NotRequired[str],
    components: NotRequired[List[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#

# InstanceConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import InstanceConfigurationTypeDef

def get_value() -> InstanceConfigurationTypeDef:
    return {
        "image": ...,
    }
# InstanceConfigurationTypeDef definition

class InstanceConfigurationTypeDef(TypedDict):
    image: NotRequired[str],
    blockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingTypeDef]],  # (1)
  1. See InstanceBlockDeviceMappingTypeDef

CreateImagePipelineRequestRequestTypeDef#

# CreateImagePipelineRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateImagePipelineRequestRequestTypeDef

def get_value() -> CreateImagePipelineRequestRequestTypeDef:
    return {
        "name": ...,
        "infrastructureConfigurationArn": ...,
        "clientToken": ...,
    }
# CreateImagePipelineRequestRequestTypeDef 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]],
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationTypeDef],  # (4)
  1. See ImageTestsConfigurationTypeDef
  2. See ScheduleTypeDef
  3. See PipelineStatusType
  4. See ImageScanningConfigurationTypeDef

CreateImageRequestRequestTypeDef#

# CreateImageRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateImageRequestRequestTypeDef

def get_value() -> CreateImageRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
        "clientToken": ...,
    }
# CreateImageRequestRequestTypeDef 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]],
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationTypeDef],  # (2)
  1. See ImageTestsConfigurationTypeDef
  2. See ImageScanningConfigurationTypeDef

ImagePipelineTypeDef#

# ImagePipelineTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImagePipelineTypeDef

def get_value() -> ImagePipelineTypeDef:
    return {
        "arn": ...,
    }
# ImagePipelineTypeDef definition

class ImagePipelineTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (1)
    enhancedImageMetadataEnabled: NotRequired[bool],
    imageRecipeArn: NotRequired[str],
    containerRecipeArn: NotRequired[str],
    infrastructureConfigurationArn: NotRequired[str],
    distributionConfigurationArn: NotRequired[str],
    imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef],  # (2)
    schedule: NotRequired[ScheduleTypeDef],  # (3)
    status: NotRequired[PipelineStatusType],  # (4)
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    dateLastRun: NotRequired[str],
    dateNextRun: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationTypeDef],  # (5)
  1. See PlatformType
  2. See ImageTestsConfigurationTypeDef
  3. See ScheduleTypeDef
  4. See PipelineStatusType
  5. See ImageScanningConfigurationTypeDef

UpdateImagePipelineRequestRequestTypeDef#

# UpdateImagePipelineRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import UpdateImagePipelineRequestRequestTypeDef

def get_value() -> UpdateImagePipelineRequestRequestTypeDef:
    return {
        "imagePipelineArn": ...,
        "infrastructureConfigurationArn": ...,
        "clientToken": ...,
    }
# UpdateImagePipelineRequestRequestTypeDef 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)
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationTypeDef],  # (4)
  1. See ImageTestsConfigurationTypeDef
  2. See ScheduleTypeDef
  3. See PipelineStatusType
  4. See ImageScanningConfigurationTypeDef

DistributionTypeDef#

# DistributionTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DistributionTypeDef

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

# CreateInfrastructureConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> CreateInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "name": ...,
        "instanceProfileName": ...,
        "clientToken": ...,
    }
# CreateInfrastructureConfigurationRequestRequestTypeDef 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#

# InfrastructureConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import InfrastructureConfigurationTypeDef

def get_value() -> InfrastructureConfigurationTypeDef:
    return {
        "arn": ...,
    }
# InfrastructureConfigurationTypeDef definition

class InfrastructureConfigurationTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    instanceTypes: NotRequired[List[str]],
    instanceProfileName: NotRequired[str],
    securityGroupIds: NotRequired[List[str]],
    subnetId: NotRequired[str],
    logging: NotRequired[LoggingTypeDef],  # (1)
    keyPair: NotRequired[str],
    terminateInstanceOnFailure: NotRequired[bool],
    snsTopicArn: NotRequired[str],
    dateCreated: NotRequired[str],
    dateUpdated: NotRequired[str],
    resourceTags: NotRequired[Dict[str, str]],
    instanceMetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef],  # (2)
    tags: NotRequired[Dict[str, str]],
  1. See LoggingTypeDef
  2. See InstanceMetadataOptionsTypeDef

UpdateInfrastructureConfigurationRequestRequestTypeDef#

# UpdateInfrastructureConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import UpdateInfrastructureConfigurationRequestRequestTypeDef

def get_value() -> UpdateInfrastructureConfigurationRequestRequestTypeDef:
    return {
        "infrastructureConfigurationArn": ...,
        "instanceProfileName": ...,
        "clientToken": ...,
    }
# UpdateInfrastructureConfigurationRequestRequestTypeDef 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

ListImageScanFindingAggregationsResponseTypeDef#

# ListImageScanFindingAggregationsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageScanFindingAggregationsResponseTypeDef

def get_value() -> ListImageScanFindingAggregationsResponseTypeDef:
    return {
        "requestId": ...,
        "aggregationType": ...,
        "responses": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImageScanFindingAggregationsResponseTypeDef definition

class ListImageScanFindingAggregationsResponseTypeDef(TypedDict):
    requestId: str,
    aggregationType: str,
    responses: List[ImageScanFindingAggregationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageScanFindingAggregationTypeDef
  2. See ResponseMetadataTypeDef

ImageSummaryTypeDef#

# ImageSummaryTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageSummaryTypeDef

def get_value() -> ImageSummaryTypeDef:
    return {
        "arn": ...,
    }
# ImageSummaryTypeDef definition

class ImageSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    osVersion: NotRequired[str],
    state: NotRequired[ImageStateTypeDef],  # (3)
    owner: NotRequired[str],
    dateCreated: NotRequired[str],
    outputResources: NotRequired[OutputResourcesTypeDef],  # (4)
    tags: NotRequired[Dict[str, str]],
    buildType: NotRequired[BuildTypeType],  # (5)
    imageSource: NotRequired[ImageSourceType],  # (6)
  1. See ImageTypeType
  2. See PlatformType
  3. See ImageStateTypeDef
  4. See OutputResourcesTypeDef
  5. See BuildTypeType
  6. See ImageSourceType

ImageScanFindingTypeDef#

# ImageScanFindingTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageScanFindingTypeDef

def get_value() -> ImageScanFindingTypeDef:
    return {
        "awsAccountId": ...,
    }
# ImageScanFindingTypeDef definition

class ImageScanFindingTypeDef(TypedDict):
    awsAccountId: NotRequired[str],
    imageBuildVersionArn: NotRequired[str],
    imagePipelineArn: NotRequired[str],
    type: NotRequired[str],
    description: NotRequired[str],
    title: NotRequired[str],
    remediation: NotRequired[RemediationTypeDef],  # (1)
    severity: NotRequired[str],
    firstObservedAt: NotRequired[datetime],
    updatedAt: NotRequired[datetime],
    inspectorScore: NotRequired[float],
    inspectorScoreDetails: NotRequired[InspectorScoreDetailsTypeDef],  # (2)
    packageVulnerabilityDetails: NotRequired[PackageVulnerabilityDetailsTypeDef],  # (3)
    fixAvailable: NotRequired[str],
  1. See RemediationTypeDef
  2. See InspectorScoreDetailsTypeDef
  3. See PackageVulnerabilityDetailsTypeDef

GetImageRecipeResponseTypeDef#

# GetImageRecipeResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImageRecipeResponseTypeDef

def get_value() -> GetImageRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "imageRecipe": ...,
        "ResponseMetadata": ...,
    }
# GetImageRecipeResponseTypeDef definition

class GetImageRecipeResponseTypeDef(TypedDict):
    requestId: str,
    imageRecipe: ImageRecipeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageRecipeTypeDef
  2. See ResponseMetadataTypeDef

ContainerRecipeTypeDef#

# ContainerRecipeTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ContainerRecipeTypeDef

def get_value() -> ContainerRecipeTypeDef:
    return {
        "arn": ...,
    }
# ContainerRecipeTypeDef definition

class ContainerRecipeTypeDef(TypedDict):
    arn: NotRequired[str],
    containerType: NotRequired[ContainerTypeType],  # (1)
    name: NotRequired[str],
    description: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    owner: NotRequired[str],
    version: NotRequired[str],
    components: NotRequired[List[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#

# CreateContainerRecipeRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateContainerRecipeRequestRequestTypeDef

def get_value() -> CreateContainerRecipeRequestRequestTypeDef:
    return {
        "containerType": ...,
        "name": ...,
        "semanticVersion": ...,
        "components": ...,
        "parentImage": ...,
        "targetRepository": ...,
        "clientToken": ...,
    }
# CreateContainerRecipeRequestRequestTypeDef 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

GetImagePipelineResponseTypeDef#

# GetImagePipelineResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImagePipelineResponseTypeDef

def get_value() -> GetImagePipelineResponseTypeDef:
    return {
        "requestId": ...,
        "imagePipeline": ...,
        "ResponseMetadata": ...,
    }
# GetImagePipelineResponseTypeDef definition

class GetImagePipelineResponseTypeDef(TypedDict):
    requestId: str,
    imagePipeline: ImagePipelineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImagePipelineTypeDef
  2. See ResponseMetadataTypeDef

ListImagePipelinesResponseTypeDef#

# ListImagePipelinesResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagePipelinesResponseTypeDef

def get_value() -> ListImagePipelinesResponseTypeDef:
    return {
        "requestId": ...,
        "imagePipelineList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImagePipelinesResponseTypeDef definition

class ListImagePipelinesResponseTypeDef(TypedDict):
    requestId: str,
    imagePipelineList: List[ImagePipelineTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImagePipelineTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionConfigurationRequestRequestTypeDef#

# CreateDistributionConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import CreateDistributionConfigurationRequestRequestTypeDef

def get_value() -> CreateDistributionConfigurationRequestRequestTypeDef:
    return {
        "name": ...,
        "distributions": ...,
        "clientToken": ...,
    }
# CreateDistributionConfigurationRequestRequestTypeDef definition

class CreateDistributionConfigurationRequestRequestTypeDef(TypedDict):
    name: str,
    distributions: Sequence[DistributionTypeDef],  # (1)
    clientToken: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See DistributionTypeDef

DistributionConfigurationTypeDef#

# DistributionConfigurationTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import DistributionConfigurationTypeDef

def get_value() -> DistributionConfigurationTypeDef:
    return {
        "timeoutMinutes": ...,
    }
# DistributionConfigurationTypeDef 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#

# UpdateDistributionConfigurationRequestRequestTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import UpdateDistributionConfigurationRequestRequestTypeDef

def get_value() -> UpdateDistributionConfigurationRequestRequestTypeDef:
    return {
        "distributionConfigurationArn": ...,
        "distributions": ...,
        "clientToken": ...,
    }
# UpdateDistributionConfigurationRequestRequestTypeDef definition

class UpdateDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,
    distributions: Sequence[DistributionTypeDef],  # (1)
    clientToken: str,
    description: NotRequired[str],
  1. See DistributionTypeDef

GetInfrastructureConfigurationResponseTypeDef#

# GetInfrastructureConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetInfrastructureConfigurationResponseTypeDef

def get_value() -> GetInfrastructureConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "infrastructureConfiguration": ...,
        "ResponseMetadata": ...,
    }
# GetInfrastructureConfigurationResponseTypeDef definition

class GetInfrastructureConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    infrastructureConfiguration: InfrastructureConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InfrastructureConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListImageBuildVersionsResponseTypeDef#

# ListImageBuildVersionsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageBuildVersionsResponseTypeDef

def get_value() -> ListImageBuildVersionsResponseTypeDef:
    return {
        "requestId": ...,
        "imageSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImageBuildVersionsResponseTypeDef definition

class ListImageBuildVersionsResponseTypeDef(TypedDict):
    requestId: str,
    imageSummaryList: List[ImageSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListImagePipelineImagesResponseTypeDef#

# ListImagePipelineImagesResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImagePipelineImagesResponseTypeDef

def get_value() -> ListImagePipelineImagesResponseTypeDef:
    return {
        "requestId": ...,
        "imageSummaryList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImagePipelineImagesResponseTypeDef definition

class ListImagePipelineImagesResponseTypeDef(TypedDict):
    requestId: str,
    imageSummaryList: List[ImageSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListImageScanFindingsResponseTypeDef#

# ListImageScanFindingsResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ListImageScanFindingsResponseTypeDef

def get_value() -> ListImageScanFindingsResponseTypeDef:
    return {
        "requestId": ...,
        "findings": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImageScanFindingsResponseTypeDef definition

class ListImageScanFindingsResponseTypeDef(TypedDict):
    requestId: str,
    findings: List[ImageScanFindingTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageScanFindingTypeDef
  2. See ResponseMetadataTypeDef

GetContainerRecipeResponseTypeDef#

# GetContainerRecipeResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetContainerRecipeResponseTypeDef

def get_value() -> GetContainerRecipeResponseTypeDef:
    return {
        "requestId": ...,
        "containerRecipe": ...,
        "ResponseMetadata": ...,
    }
# GetContainerRecipeResponseTypeDef definition

class GetContainerRecipeResponseTypeDef(TypedDict):
    requestId: str,
    containerRecipe: ContainerRecipeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerRecipeTypeDef
  2. See ResponseMetadataTypeDef

GetDistributionConfigurationResponseTypeDef#

# GetDistributionConfigurationResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetDistributionConfigurationResponseTypeDef

def get_value() -> GetDistributionConfigurationResponseTypeDef:
    return {
        "requestId": ...,
        "distributionConfiguration": ...,
        "ResponseMetadata": ...,
    }
# GetDistributionConfigurationResponseTypeDef definition

class GetDistributionConfigurationResponseTypeDef(TypedDict):
    requestId: str,
    distributionConfiguration: DistributionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ImageTypeDef#

# ImageTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import ImageTypeDef

def get_value() -> ImageTypeDef:
    return {
        "arn": ...,
    }
# ImageTypeDef definition

class ImageTypeDef(TypedDict):
    arn: NotRequired[str],
    type: NotRequired[ImageTypeType],  # (1)
    name: NotRequired[str],
    version: NotRequired[str],
    platform: NotRequired[PlatformType],  # (2)
    enhancedImageMetadataEnabled: NotRequired[bool],
    osVersion: NotRequired[str],
    state: NotRequired[ImageStateTypeDef],  # (3)
    imageRecipe: NotRequired[ImageRecipeTypeDef],  # (4)
    containerRecipe: NotRequired[ContainerRecipeTypeDef],  # (5)
    sourcePipelineName: NotRequired[str],
    sourcePipelineArn: NotRequired[str],
    infrastructureConfiguration: NotRequired[InfrastructureConfigurationTypeDef],  # (6)
    distributionConfiguration: NotRequired[DistributionConfigurationTypeDef],  # (7)
    imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef],  # (8)
    dateCreated: NotRequired[str],
    outputResources: NotRequired[OutputResourcesTypeDef],  # (9)
    tags: NotRequired[Dict[str, str]],
    buildType: NotRequired[BuildTypeType],  # (10)
    imageSource: NotRequired[ImageSourceType],  # (11)
    scanState: NotRequired[ImageScanStateTypeDef],  # (12)
    imageScanningConfiguration: NotRequired[ImageScanningConfigurationTypeDef],  # (13)
  1. See ImageTypeType
  2. See PlatformType
  3. See ImageStateTypeDef
  4. See ImageRecipeTypeDef
  5. See ContainerRecipeTypeDef
  6. See InfrastructureConfigurationTypeDef
  7. See DistributionConfigurationTypeDef
  8. See ImageTestsConfigurationTypeDef
  9. See OutputResourcesTypeDef
  10. See BuildTypeType
  11. See ImageSourceType
  12. See ImageScanStateTypeDef
  13. See ImageScanningConfigurationTypeDef

GetImageResponseTypeDef#

# GetImageResponseTypeDef usage example

from mypy_boto3_imagebuilder.type_defs import GetImageResponseTypeDef

def get_value() -> GetImageResponseTypeDef:
    return {
        "requestId": ...,
        "image": ...,
        "ResponseMetadata": ...,
    }
# GetImageResponseTypeDef definition

class GetImageResponseTypeDef(TypedDict):
    requestId: str,
    image: ImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTypeDef
  2. See ResponseMetadataTypeDef