Skip to content

Type definitions#

Index > imagebuilder > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

SeverityCountsTypeDef#

# SeverityCountsTypeDef definition

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

SystemsManagerAgentTypeDef#

# SystemsManagerAgentTypeDef definition

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

LaunchPermissionConfigurationTypeDef#

# LaunchPermissionConfigurationTypeDef definition

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

ImageStateTypeDef#

# ImageStateTypeDef definition

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

CancelImageCreationRequestRequestTypeDef#

# CancelImageCreationRequestRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CancelLifecycleExecutionRequestRequestTypeDef#

# CancelLifecycleExecutionRequestRequestTypeDef definition

class CancelLifecycleExecutionRequestRequestTypeDef(TypedDict):
    lifecycleExecutionId: str,
    clientToken: str,

ComponentParameterTypeDef#

# ComponentParameterTypeDef definition

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

ComponentParameterDetailTypeDef#

# ComponentParameterDetailTypeDef definition

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

ComponentStateTypeDef#

# ComponentStateTypeDef definition

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

ComponentVersionTypeDef#

# 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 definition

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

ContainerRecipeSummaryTypeDef#

# 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 definition

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

CreateComponentRequestRequestTypeDef#

# 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

ImageTestsConfigurationTypeDef#

# ImageTestsConfigurationTypeDef definition

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

ScheduleTypeDef#

# ScheduleTypeDef definition

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

InstanceMetadataOptionsTypeDef#

# InstanceMetadataOptionsTypeDef definition

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

CreateWorkflowRequestRequestTypeDef#

# CreateWorkflowRequestRequestTypeDef definition

class CreateWorkflowRequestRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    clientToken: str,
    type: WorkflowTypeType,  # (1)
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    data: NotRequired[str],
    uri: NotRequired[str],
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See WorkflowTypeType

CvssScoreAdjustmentTypeDef#

# CvssScoreAdjustmentTypeDef definition

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

CvssScoreTypeDef#

# CvssScoreTypeDef definition

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

DeleteComponentRequestRequestTypeDef#

# DeleteComponentRequestRequestTypeDef definition

class DeleteComponentRequestRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,

DeleteContainerRecipeRequestRequestTypeDef#

# DeleteContainerRecipeRequestRequestTypeDef definition

class DeleteContainerRecipeRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

DeleteDistributionConfigurationRequestRequestTypeDef#

# DeleteDistributionConfigurationRequestRequestTypeDef definition

class DeleteDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,

DeleteImagePipelineRequestRequestTypeDef#

# DeleteImagePipelineRequestRequestTypeDef definition

class DeleteImagePipelineRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,

DeleteImageRecipeRequestRequestTypeDef#

# DeleteImageRecipeRequestRequestTypeDef definition

class DeleteImageRecipeRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

DeleteImageRequestRequestTypeDef#

# DeleteImageRequestRequestTypeDef definition

class DeleteImageRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,

DeleteInfrastructureConfigurationRequestRequestTypeDef#

# DeleteInfrastructureConfigurationRequestRequestTypeDef definition

class DeleteInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,

DeleteLifecyclePolicyRequestRequestTypeDef#

# DeleteLifecyclePolicyRequestRequestTypeDef definition

class DeleteLifecyclePolicyRequestRequestTypeDef(TypedDict):
    lifecyclePolicyArn: str,

DeleteWorkflowRequestRequestTypeDef#

# DeleteWorkflowRequestRequestTypeDef definition

class DeleteWorkflowRequestRequestTypeDef(TypedDict):
    workflowBuildVersionArn: str,

DistributionConfigurationSummaryTypeDef#

# 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 definition

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

S3ExportConfigurationTypeDef#

# S3ExportConfigurationTypeDef definition

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

EbsInstanceBlockDeviceSpecificationTypeDef#

# 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 definition

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

FastLaunchLaunchTemplateSpecificationTypeDef#

# FastLaunchLaunchTemplateSpecificationTypeDef definition

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

FastLaunchSnapshotConfigurationTypeDef#

# FastLaunchSnapshotConfigurationTypeDef definition

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

FilterTypeDef#

# FilterTypeDef definition

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

GetComponentPolicyRequestRequestTypeDef#

# GetComponentPolicyRequestRequestTypeDef definition

class GetComponentPolicyRequestRequestTypeDef(TypedDict):
    componentArn: str,

GetComponentRequestRequestTypeDef#

# GetComponentRequestRequestTypeDef definition

class GetComponentRequestRequestTypeDef(TypedDict):
    componentBuildVersionArn: str,

GetContainerRecipePolicyRequestRequestTypeDef#

# GetContainerRecipePolicyRequestRequestTypeDef definition

class GetContainerRecipePolicyRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

GetContainerRecipeRequestRequestTypeDef#

# GetContainerRecipeRequestRequestTypeDef definition

class GetContainerRecipeRequestRequestTypeDef(TypedDict):
    containerRecipeArn: str,

GetDistributionConfigurationRequestRequestTypeDef#

# GetDistributionConfigurationRequestRequestTypeDef definition

class GetDistributionConfigurationRequestRequestTypeDef(TypedDict):
    distributionConfigurationArn: str,

GetImagePipelineRequestRequestTypeDef#

# GetImagePipelineRequestRequestTypeDef definition

class GetImagePipelineRequestRequestTypeDef(TypedDict):
    imagePipelineArn: str,

GetImagePolicyRequestRequestTypeDef#

# GetImagePolicyRequestRequestTypeDef definition

class GetImagePolicyRequestRequestTypeDef(TypedDict):
    imageArn: str,

GetImageRecipePolicyRequestRequestTypeDef#

# GetImageRecipePolicyRequestRequestTypeDef definition

class GetImageRecipePolicyRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

GetImageRecipeRequestRequestTypeDef#

# GetImageRecipeRequestRequestTypeDef definition

class GetImageRecipeRequestRequestTypeDef(TypedDict):
    imageRecipeArn: str,

GetImageRequestRequestTypeDef#

# GetImageRequestRequestTypeDef definition

class GetImageRequestRequestTypeDef(TypedDict):
    imageBuildVersionArn: str,

GetInfrastructureConfigurationRequestRequestTypeDef#

# GetInfrastructureConfigurationRequestRequestTypeDef definition

class GetInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
    infrastructureConfigurationArn: str,

GetLifecycleExecutionRequestRequestTypeDef#

# GetLifecycleExecutionRequestRequestTypeDef definition

class GetLifecycleExecutionRequestRequestTypeDef(TypedDict):
    lifecycleExecutionId: str,

GetLifecyclePolicyRequestRequestTypeDef#

# GetLifecyclePolicyRequestRequestTypeDef definition

class GetLifecyclePolicyRequestRequestTypeDef(TypedDict):
    lifecyclePolicyArn: str,

GetWorkflowExecutionRequestRequestTypeDef#

# GetWorkflowExecutionRequestRequestTypeDef definition

class GetWorkflowExecutionRequestRequestTypeDef(TypedDict):
    workflowExecutionId: str,

GetWorkflowRequestRequestTypeDef#

# GetWorkflowRequestRequestTypeDef definition

class GetWorkflowRequestRequestTypeDef(TypedDict):
    workflowBuildVersionArn: str,

GetWorkflowStepExecutionRequestRequestTypeDef#

# GetWorkflowStepExecutionRequestRequestTypeDef definition

class GetWorkflowStepExecutionRequestRequestTypeDef(TypedDict):
    stepExecutionId: str,

ImagePackageTypeDef#

# ImagePackageTypeDef definition

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

ImageRecipeSummaryTypeDef#

# 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 definition

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

ImageScanStateTypeDef#

# ImageScanStateTypeDef definition

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

ImageVersionTypeDef#

# 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 definition

class ImportComponentRequestRequestTypeDef(TypedDict):
    name: str,
    semanticVersion: str,
    type: ComponentTypeType,  # (1)
    format: ComponentFormatType,  # (2)
    platform: PlatformType,  # (3)
    clientToken: str,
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    data: NotRequired[str],
    uri: NotRequired[str],
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ComponentTypeType
  2. See ComponentFormatType
  3. See PlatformType

ImportVmImageRequestRequestTypeDef#

# 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

InfrastructureConfigurationSummaryTypeDef#

# 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],

LifecycleExecutionResourceActionTypeDef#

# LifecycleExecutionResourceActionTypeDef definition

class LifecycleExecutionResourceActionTypeDef(TypedDict):
    name: NotRequired[LifecycleExecutionResourceActionNameType],  # (1)
    reason: NotRequired[str],
  1. See LifecycleExecutionResourceActionNameType

LifecycleExecutionResourceStateTypeDef#

# LifecycleExecutionResourceStateTypeDef definition

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

LifecycleExecutionResourcesImpactedSummaryTypeDef#

# LifecycleExecutionResourcesImpactedSummaryTypeDef definition

class LifecycleExecutionResourcesImpactedSummaryTypeDef(TypedDict):
    hasImpactedResources: NotRequired[bool],

LifecycleExecutionStateTypeDef#

# LifecycleExecutionStateTypeDef definition

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

LifecyclePolicyDetailActionIncludeResourcesTypeDef#

# LifecyclePolicyDetailActionIncludeResourcesTypeDef definition

class LifecyclePolicyDetailActionIncludeResourcesTypeDef(TypedDict):
    amis: NotRequired[bool],
    snapshots: NotRequired[bool],
    containers: NotRequired[bool],

LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef#

# LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef definition

class LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef(TypedDict):
    value: int,
    unit: LifecyclePolicyTimeUnitType,  # (1)
  1. See LifecyclePolicyTimeUnitType

LifecyclePolicyDetailFilterTypeDef#

# LifecyclePolicyDetailFilterTypeDef definition

class LifecyclePolicyDetailFilterTypeDef(TypedDict):
    type: LifecyclePolicyDetailFilterTypeType,  # (1)
    value: int,
    unit: NotRequired[LifecyclePolicyTimeUnitType],  # (2)
    retainAtLeast: NotRequired[int],
  1. See LifecyclePolicyDetailFilterTypeType
  2. See LifecyclePolicyTimeUnitType

LifecyclePolicyResourceSelectionRecipeTypeDef#

# LifecyclePolicyResourceSelectionRecipeTypeDef definition

class LifecyclePolicyResourceSelectionRecipeTypeDef(TypedDict):
    name: str,
    semanticVersion: str,

LifecyclePolicySummaryTypeDef#

# LifecyclePolicySummaryTypeDef definition

class LifecyclePolicySummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (1)
    executionRole: NotRequired[str],
    resourceType: NotRequired[LifecyclePolicyResourceTypeType],  # (2)
    dateCreated: NotRequired[datetime],
    dateUpdated: NotRequired[datetime],
    dateLastRun: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
  1. See LifecyclePolicyStatusType
  2. See LifecyclePolicyResourceTypeType

ListComponentBuildVersionsRequestRequestTypeDef#

# ListComponentBuildVersionsRequestRequestTypeDef definition

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

ListImagePackagesRequestRequestTypeDef#

# ListImagePackagesRequestRequestTypeDef definition

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

ListLifecycleExecutionResourcesRequestRequestTypeDef#

# ListLifecycleExecutionResourcesRequestRequestTypeDef definition

class ListLifecycleExecutionResourcesRequestRequestTypeDef(TypedDict):
    lifecycleExecutionId: str,
    parentResourceId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListLifecycleExecutionsRequestRequestTypeDef#

# ListLifecycleExecutionsRequestRequestTypeDef definition

class ListLifecycleExecutionsRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListWaitingWorkflowStepsRequestRequestTypeDef#

# ListWaitingWorkflowStepsRequestRequestTypeDef definition

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

WorkflowStepExecutionTypeDef#

# WorkflowStepExecutionTypeDef definition

class WorkflowStepExecutionTypeDef(TypedDict):
    stepExecutionId: NotRequired[str],
    imageBuildVersionArn: NotRequired[str],
    workflowExecutionId: NotRequired[str],
    workflowBuildVersionArn: NotRequired[str],
    name: NotRequired[str],
    action: NotRequired[str],
    startTime: NotRequired[str],

ListWorkflowBuildVersionsRequestRequestTypeDef#

# ListWorkflowBuildVersionsRequestRequestTypeDef definition

class ListWorkflowBuildVersionsRequestRequestTypeDef(TypedDict):
    workflowVersionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListWorkflowExecutionsRequestRequestTypeDef#

# ListWorkflowExecutionsRequestRequestTypeDef definition

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

WorkflowExecutionMetadataTypeDef#

# WorkflowExecutionMetadataTypeDef definition

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

ListWorkflowStepExecutionsRequestRequestTypeDef#

# ListWorkflowStepExecutionsRequestRequestTypeDef definition

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

WorkflowStepMetadataTypeDef#

# WorkflowStepMetadataTypeDef definition

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

WorkflowVersionTypeDef#

# WorkflowVersionTypeDef definition

class WorkflowVersionTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    owner: NotRequired[str],
    dateCreated: NotRequired[str],
  1. See WorkflowTypeType

S3LogsTypeDef#

# S3LogsTypeDef definition

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

VulnerablePackageTypeDef#

# 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 definition

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

PutContainerRecipePolicyRequestRequestTypeDef#

# PutContainerRecipePolicyRequestRequestTypeDef definition

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

PutImagePolicyRequestRequestTypeDef#

# PutImagePolicyRequestRequestTypeDef definition

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

PutImageRecipePolicyRequestRequestTypeDef#

# PutImageRecipePolicyRequestRequestTypeDef definition

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

RemediationRecommendationTypeDef#

# RemediationRecommendationTypeDef definition

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

ResourceStateTypeDef#

# ResourceStateTypeDef definition

class ResourceStateTypeDef(TypedDict):
    status: NotRequired[ResourceStatusType],  # (1)
  1. See ResourceStatusType

ResourceStateUpdateIncludeResourcesTypeDef#

# ResourceStateUpdateIncludeResourcesTypeDef definition

class ResourceStateUpdateIncludeResourcesTypeDef(TypedDict):
    amis: NotRequired[bool],
    snapshots: NotRequired[bool],
    containers: NotRequired[bool],

SendWorkflowStepActionRequestRequestTypeDef#

# SendWorkflowStepActionRequestRequestTypeDef definition

class SendWorkflowStepActionRequestRequestTypeDef(TypedDict):
    stepExecutionId: str,
    imageBuildVersionArn: str,
    action: WorkflowStepActionTypeType,  # (1)
    clientToken: str,
    reason: NotRequired[str],
  1. See WorkflowStepActionTypeType

StartImagePipelineExecutionRequestRequestTypeDef#

# StartImagePipelineExecutionRequestRequestTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

WorkflowParameterTypeDef#

# WorkflowParameterTypeDef definition

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

WorkflowParameterDetailTypeDef#

# WorkflowParameterDetailTypeDef definition

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

WorkflowStateTypeDef#

# WorkflowStateTypeDef definition

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

AccountAggregationTypeDef#

# AccountAggregationTypeDef definition

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

ImageAggregationTypeDef#

# ImageAggregationTypeDef definition

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

ImagePipelineAggregationTypeDef#

# ImagePipelineAggregationTypeDef definition

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

VulnerabilityIdAggregationTypeDef#

# VulnerabilityIdAggregationTypeDef definition

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

AdditionalInstanceConfigurationTypeDef#

# AdditionalInstanceConfigurationTypeDef definition

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

AmiDistributionConfigurationTypeDef#

# 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 definition

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

CancelImageCreationResponseTypeDef#

# CancelImageCreationResponseTypeDef definition

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

CancelLifecycleExecutionResponseTypeDef#

# CancelLifecycleExecutionResponseTypeDef definition

class CancelLifecycleExecutionResponseTypeDef(TypedDict):
    lifecycleExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateComponentResponseTypeDef#

# CreateComponentResponseTypeDef definition

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

CreateContainerRecipeResponseTypeDef#

# CreateContainerRecipeResponseTypeDef definition

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

CreateDistributionConfigurationResponseTypeDef#

# CreateDistributionConfigurationResponseTypeDef definition

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

CreateImagePipelineResponseTypeDef#

# CreateImagePipelineResponseTypeDef definition

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

CreateImageRecipeResponseTypeDef#

# CreateImageRecipeResponseTypeDef definition

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

CreateImageResponseTypeDef#

# CreateImageResponseTypeDef definition

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

CreateInfrastructureConfigurationResponseTypeDef#

# CreateInfrastructureConfigurationResponseTypeDef definition

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

CreateLifecyclePolicyResponseTypeDef#

# CreateLifecyclePolicyResponseTypeDef definition

class CreateLifecyclePolicyResponseTypeDef(TypedDict):
    clientToken: str,
    lifecyclePolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkflowResponseTypeDef#

# CreateWorkflowResponseTypeDef definition

class CreateWorkflowResponseTypeDef(TypedDict):
    clientToken: str,
    workflowBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteComponentResponseTypeDef#

# DeleteComponentResponseTypeDef definition

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

DeleteContainerRecipeResponseTypeDef#

# DeleteContainerRecipeResponseTypeDef definition

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

DeleteDistributionConfigurationResponseTypeDef#

# DeleteDistributionConfigurationResponseTypeDef definition

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

DeleteImagePipelineResponseTypeDef#

# DeleteImagePipelineResponseTypeDef definition

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

DeleteImageRecipeResponseTypeDef#

# DeleteImageRecipeResponseTypeDef definition

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

DeleteImageResponseTypeDef#

# DeleteImageResponseTypeDef definition

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

DeleteInfrastructureConfigurationResponseTypeDef#

# DeleteInfrastructureConfigurationResponseTypeDef definition

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

DeleteLifecyclePolicyResponseTypeDef#

# DeleteLifecyclePolicyResponseTypeDef definition

class DeleteLifecyclePolicyResponseTypeDef(TypedDict):
    lifecyclePolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteWorkflowResponseTypeDef#

# DeleteWorkflowResponseTypeDef definition

class DeleteWorkflowResponseTypeDef(TypedDict):
    workflowBuildVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetComponentPolicyResponseTypeDef#

# GetComponentPolicyResponseTypeDef definition

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

GetContainerRecipePolicyResponseTypeDef#

# GetContainerRecipePolicyResponseTypeDef definition

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

GetImagePolicyResponseTypeDef#

# GetImagePolicyResponseTypeDef definition

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

GetImageRecipePolicyResponseTypeDef#

# GetImageRecipePolicyResponseTypeDef definition

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

GetWorkflowExecutionResponseTypeDef#

# GetWorkflowExecutionResponseTypeDef definition

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

GetWorkflowStepExecutionResponseTypeDef#

# GetWorkflowStepExecutionResponseTypeDef definition

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

ImportComponentResponseTypeDef#

# ImportComponentResponseTypeDef definition

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

ImportVmImageResponseTypeDef#

# ImportVmImageResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

PutComponentPolicyResponseTypeDef#

# PutComponentPolicyResponseTypeDef definition

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

PutContainerRecipePolicyResponseTypeDef#

# PutContainerRecipePolicyResponseTypeDef definition

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

PutImagePolicyResponseTypeDef#

# PutImagePolicyResponseTypeDef definition

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

PutImageRecipePolicyResponseTypeDef#

# PutImageRecipePolicyResponseTypeDef definition

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

SendWorkflowStepActionResponseTypeDef#

# SendWorkflowStepActionResponseTypeDef definition

class SendWorkflowStepActionResponseTypeDef(TypedDict):
    stepExecutionId: str,
    imageBuildVersionArn: str,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartImagePipelineExecutionResponseTypeDef#

# StartImagePipelineExecutionResponseTypeDef definition

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

StartResourceStateUpdateResponseTypeDef#

# StartResourceStateUpdateResponseTypeDef definition

class StartResourceStateUpdateResponseTypeDef(TypedDict):
    lifecycleExecutionId: str,
    resourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDistributionConfigurationResponseTypeDef#

# UpdateDistributionConfigurationResponseTypeDef definition

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

UpdateImagePipelineResponseTypeDef#

# UpdateImagePipelineResponseTypeDef definition

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

UpdateInfrastructureConfigurationResponseTypeDef#

# UpdateInfrastructureConfigurationResponseTypeDef definition

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

UpdateLifecyclePolicyResponseTypeDef#

# UpdateLifecyclePolicyResponseTypeDef definition

class UpdateLifecyclePolicyResponseTypeDef(TypedDict):
    lifecyclePolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ComponentConfigurationTypeDef#

# ComponentConfigurationTypeDef definition

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

ComponentSummaryTypeDef#

# 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 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 definition

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

ContainerDistributionConfigurationTypeDef#

# ContainerDistributionConfigurationTypeDef definition

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

ListContainerRecipesResponseTypeDef#

# ListContainerRecipesResponseTypeDef definition

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

CvssScoreDetailsTypeDef#

# 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 definition

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

InstanceBlockDeviceMappingTypeDef#

# InstanceBlockDeviceMappingTypeDef definition

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

ImageScanningConfigurationTypeDef#

# ImageScanningConfigurationTypeDef definition

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

FastLaunchConfigurationTypeDef#

# 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 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 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 definition

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

ListImageBuildVersionsRequestRequestTypeDef#

# ListImageBuildVersionsRequestRequestTypeDef definition

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

ListImagePipelineImagesRequestRequestTypeDef#

# ListImagePipelineImagesRequestRequestTypeDef definition

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

ListImagePipelinesRequestRequestTypeDef#

# ListImagePipelinesRequestRequestTypeDef definition

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

ListImageRecipesRequestRequestTypeDef#

# 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 definition

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

ListImagesRequestRequestTypeDef#

# 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 definition

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

ListLifecyclePoliciesRequestRequestTypeDef#

# ListLifecyclePoliciesRequestRequestTypeDef definition

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

ListWorkflowsRequestRequestTypeDef#

# ListWorkflowsRequestRequestTypeDef definition

class ListWorkflowsRequestRequestTypeDef(TypedDict):
    owner: NotRequired[OwnershipType],  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    byName: NotRequired[bool],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See OwnershipType
  2. See FilterTypeDef

ListImagePackagesResponseTypeDef#

# ListImagePackagesResponseTypeDef definition

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

ListImageRecipesResponseTypeDef#

# ListImageRecipesResponseTypeDef definition

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

ListImageScanFindingsRequestRequestTypeDef#

# ListImageScanFindingsRequestRequestTypeDef definition

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

ListImagesResponseTypeDef#

# ListImagesResponseTypeDef definition

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

ListInfrastructureConfigurationsResponseTypeDef#

# ListInfrastructureConfigurationsResponseTypeDef definition

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

LifecycleExecutionSnapshotResourceTypeDef#

# LifecycleExecutionSnapshotResourceTypeDef definition

class LifecycleExecutionSnapshotResourceTypeDef(TypedDict):
    snapshotId: NotRequired[str],
    state: NotRequired[LifecycleExecutionResourceStateTypeDef],  # (1)
  1. See LifecycleExecutionResourceStateTypeDef

LifecycleExecutionTypeDef#

# LifecycleExecutionTypeDef definition

class LifecycleExecutionTypeDef(TypedDict):
    lifecycleExecutionId: NotRequired[str],
    lifecyclePolicyArn: NotRequired[str],
    resourcesImpactedSummary: NotRequired[LifecycleExecutionResourcesImpactedSummaryTypeDef],  # (1)
    state: NotRequired[LifecycleExecutionStateTypeDef],  # (2)
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
  1. See LifecycleExecutionResourcesImpactedSummaryTypeDef
  2. See LifecycleExecutionStateTypeDef

LifecyclePolicyDetailActionTypeDef#

# LifecyclePolicyDetailActionTypeDef definition

class LifecyclePolicyDetailActionTypeDef(TypedDict):
    type: LifecyclePolicyDetailActionTypeType,  # (1)
    includeResources: NotRequired[LifecyclePolicyDetailActionIncludeResourcesTypeDef],  # (2)
  1. See LifecyclePolicyDetailActionTypeType
  2. See LifecyclePolicyDetailActionIncludeResourcesTypeDef

LifecyclePolicyDetailExclusionRulesAmisTypeDef#

# LifecyclePolicyDetailExclusionRulesAmisTypeDef definition

class LifecyclePolicyDetailExclusionRulesAmisTypeDef(TypedDict):
    isPublic: NotRequired[bool],
    regions: NotRequired[Sequence[str]],
    sharedAccounts: NotRequired[Sequence[str]],
    lastLaunched: NotRequired[LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef],  # (1)
    tagMap: NotRequired[Mapping[str, str]],
  1. See LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef

LifecyclePolicyResourceSelectionTypeDef#

# LifecyclePolicyResourceSelectionTypeDef definition

class LifecyclePolicyResourceSelectionTypeDef(TypedDict):
    recipes: NotRequired[Sequence[LifecyclePolicyResourceSelectionRecipeTypeDef]],  # (1)
    tagMap: NotRequired[Mapping[str, str]],
  1. See LifecyclePolicyResourceSelectionRecipeTypeDef

ListLifecyclePoliciesResponseTypeDef#

# ListLifecyclePoliciesResponseTypeDef definition

class ListLifecyclePoliciesResponseTypeDef(TypedDict):
    lifecyclePolicySummaryList: List[LifecyclePolicySummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LifecyclePolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWaitingWorkflowStepsResponseTypeDef#

# ListWaitingWorkflowStepsResponseTypeDef definition

class ListWaitingWorkflowStepsResponseTypeDef(TypedDict):
    steps: List[WorkflowStepExecutionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowStepExecutionTypeDef
  2. See ResponseMetadataTypeDef

ListWorkflowExecutionsResponseTypeDef#

# 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 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

ListWorkflowsResponseTypeDef#

# ListWorkflowsResponseTypeDef definition

class ListWorkflowsResponseTypeDef(TypedDict):
    workflowVersionList: List[WorkflowVersionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowVersionTypeDef
  2. See ResponseMetadataTypeDef

LoggingTypeDef#

# LoggingTypeDef definition

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

PackageVulnerabilityDetailsTypeDef#

# 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 definition

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

WorkflowConfigurationTypeDef#

# WorkflowConfigurationTypeDef definition

class WorkflowConfigurationTypeDef(TypedDict):
    workflowArn: str,
    parameters: NotRequired[Sequence[WorkflowParameterTypeDef]],  # (1)
    parallelGroup: NotRequired[str],
    onFailure: NotRequired[OnWorkflowFailureType],  # (2)
  1. See WorkflowParameterTypeDef
  2. See OnWorkflowFailureType

WorkflowSummaryTypeDef#

# WorkflowSummaryTypeDef definition

class WorkflowSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    owner: NotRequired[str],
    state: NotRequired[WorkflowStateTypeDef],  # (2)
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See WorkflowTypeType
  2. See WorkflowStateTypeDef

WorkflowTypeDef#

# WorkflowTypeDef definition

class WorkflowTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],
    description: NotRequired[str],
    changeDescription: NotRequired[str],
    type: NotRequired[WorkflowTypeType],  # (1)
    state: NotRequired[WorkflowStateTypeDef],  # (2)
    owner: NotRequired[str],
    data: NotRequired[str],
    kmsKeyId: NotRequired[str],
    dateCreated: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    parameters: NotRequired[List[WorkflowParameterDetailTypeDef]],  # (3)
  1. See WorkflowTypeType
  2. See WorkflowStateTypeDef
  3. See WorkflowParameterDetailTypeDef

ImageScanFindingAggregationTypeDef#

# ImageScanFindingAggregationTypeDef 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 definition

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

ListComponentBuildVersionsResponseTypeDef#

# ListComponentBuildVersionsResponseTypeDef definition

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

GetComponentResponseTypeDef#

# GetComponentResponseTypeDef definition

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

InspectorScoreDetailsTypeDef#

# InspectorScoreDetailsTypeDef definition

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

CreateImageRecipeRequestRequestTypeDef#

# 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 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 definition

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

DistributionTypeDef#

# 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

LifecycleExecutionResourceTypeDef#

# LifecycleExecutionResourceTypeDef definition

class LifecycleExecutionResourceTypeDef(TypedDict):
    accountId: NotRequired[str],
    resourceId: NotRequired[str],
    state: NotRequired[LifecycleExecutionResourceStateTypeDef],  # (1)
    action: NotRequired[LifecycleExecutionResourceActionTypeDef],  # (2)
    region: NotRequired[str],
    snapshots: NotRequired[List[LifecycleExecutionSnapshotResourceTypeDef]],  # (3)
    imageUris: NotRequired[List[str]],
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
  1. See LifecycleExecutionResourceStateTypeDef
  2. See LifecycleExecutionResourceActionTypeDef
  3. See LifecycleExecutionSnapshotResourceTypeDef

GetLifecycleExecutionResponseTypeDef#

# GetLifecycleExecutionResponseTypeDef definition

class GetLifecycleExecutionResponseTypeDef(TypedDict):
    lifecycleExecution: LifecycleExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LifecycleExecutionTypeDef
  2. See ResponseMetadataTypeDef

ListLifecycleExecutionsResponseTypeDef#

# ListLifecycleExecutionsResponseTypeDef definition

class ListLifecycleExecutionsResponseTypeDef(TypedDict):
    lifecycleExecutions: List[LifecycleExecutionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LifecycleExecutionTypeDef
  2. See ResponseMetadataTypeDef

LifecyclePolicyDetailExclusionRulesTypeDef#

# LifecyclePolicyDetailExclusionRulesTypeDef definition

class LifecyclePolicyDetailExclusionRulesTypeDef(TypedDict):
    tagMap: NotRequired[Mapping[str, str]],
    amis: NotRequired[LifecyclePolicyDetailExclusionRulesAmisTypeDef],  # (1)
  1. See LifecyclePolicyDetailExclusionRulesAmisTypeDef

ResourceStateUpdateExclusionRulesTypeDef#

# ResourceStateUpdateExclusionRulesTypeDef definition

class ResourceStateUpdateExclusionRulesTypeDef(TypedDict):
    amis: NotRequired[LifecyclePolicyDetailExclusionRulesAmisTypeDef],  # (1)
  1. See LifecyclePolicyDetailExclusionRulesAmisTypeDef

CreateInfrastructureConfigurationRequestRequestTypeDef#

# 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 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 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

CreateImagePipelineRequestRequestTypeDef#

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

CreateImageRequestRequestTypeDef#

# 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)
    workflows: NotRequired[Sequence[WorkflowConfigurationTypeDef]],  # (3)
    executionRole: NotRequired[str],
  1. See ImageTestsConfigurationTypeDef
  2. See ImageScanningConfigurationTypeDef
  3. See WorkflowConfigurationTypeDef

ImagePipelineTypeDef#

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

UpdateImagePipelineRequestRequestTypeDef#

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

ListWorkflowBuildVersionsResponseTypeDef#

# ListWorkflowBuildVersionsResponseTypeDef definition

class ListWorkflowBuildVersionsResponseTypeDef(TypedDict):
    workflowSummaryList: List[WorkflowSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetWorkflowResponseTypeDef#

# GetWorkflowResponseTypeDef definition

class GetWorkflowResponseTypeDef(TypedDict):
    workflow: WorkflowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowTypeDef
  2. See ResponseMetadataTypeDef

ListImageScanFindingAggregationsResponseTypeDef#

# 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 definition

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

ImageScanFindingTypeDef#

# ImageScanFindingTypeDef 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 definition

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

ContainerRecipeTypeDef#

# 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 definition

class CreateContainerRecipeRequestRequestTypeDef(TypedDict):
    containerType: ContainerTypeType,  # (1)
    name: str,
    semanticVersion: str,
    components: Sequence[ComponentConfigurationTypeDef],  # (2)
    parentImage: str,
    targetRepository: TargetContainerRepositoryTypeDef,  # (3)
    clientToken: str,
    description: NotRequired[str],
    instanceConfiguration: NotRequired[InstanceConfigurationTypeDef],  # (4)
    dockerfileTemplateData: NotRequired[str],
    dockerfileTemplateUri: NotRequired[str],
    platformOverride: NotRequired[PlatformType],  # (5)
    imageOsVersionOverride: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    workingDirectory: NotRequired[str],
    kmsKeyId: NotRequired[str],
  1. See ContainerTypeType
  2. See ComponentConfigurationTypeDef
  3. See TargetContainerRepositoryTypeDef
  4. See InstanceConfigurationTypeDef
  5. See PlatformType

CreateDistributionConfigurationRequestRequestTypeDef#

# 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 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 definition

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

ListLifecycleExecutionResourcesResponseTypeDef#

# ListLifecycleExecutionResourcesResponseTypeDef definition

class ListLifecycleExecutionResourcesResponseTypeDef(TypedDict):
    lifecycleExecutionId: str,
    lifecycleExecutionState: LifecycleExecutionStateTypeDef,  # (1)
    resources: List[LifecycleExecutionResourceTypeDef],  # (2)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LifecycleExecutionStateTypeDef
  2. See LifecycleExecutionResourceTypeDef
  3. See ResponseMetadataTypeDef

LifecyclePolicyDetailTypeDef#

# LifecyclePolicyDetailTypeDef definition

class LifecyclePolicyDetailTypeDef(TypedDict):
    action: LifecyclePolicyDetailActionTypeDef,  # (1)
    filter: LifecyclePolicyDetailFilterTypeDef,  # (2)
    exclusionRules: NotRequired[LifecyclePolicyDetailExclusionRulesTypeDef],  # (3)
  1. See LifecyclePolicyDetailActionTypeDef
  2. See LifecyclePolicyDetailFilterTypeDef
  3. See LifecyclePolicyDetailExclusionRulesTypeDef

StartResourceStateUpdateRequestRequestTypeDef#

# StartResourceStateUpdateRequestRequestTypeDef definition

class StartResourceStateUpdateRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    state: ResourceStateTypeDef,  # (1)
    clientToken: str,
    executionRole: NotRequired[str],
    includeResources: NotRequired[ResourceStateUpdateIncludeResourcesTypeDef],  # (2)
    exclusionRules: NotRequired[ResourceStateUpdateExclusionRulesTypeDef],  # (3)
    updateAt: NotRequired[Union[datetime, str]],
  1. See ResourceStateTypeDef
  2. See ResourceStateUpdateIncludeResourcesTypeDef
  3. See ResourceStateUpdateExclusionRulesTypeDef

GetInfrastructureConfigurationResponseTypeDef#

# GetInfrastructureConfigurationResponseTypeDef definition

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

GetImagePipelineResponseTypeDef#

# GetImagePipelineResponseTypeDef definition

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

ListImagePipelinesResponseTypeDef#

# ListImagePipelinesResponseTypeDef definition

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

ListImageBuildVersionsResponseTypeDef#

# ListImageBuildVersionsResponseTypeDef definition

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

ListImagePipelineImagesResponseTypeDef#

# ListImagePipelineImagesResponseTypeDef definition

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

ListImageScanFindingsResponseTypeDef#

# ListImageScanFindingsResponseTypeDef definition

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

GetContainerRecipeResponseTypeDef#

# GetContainerRecipeResponseTypeDef definition

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

GetDistributionConfigurationResponseTypeDef#

# GetDistributionConfigurationResponseTypeDef definition

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

ImageTypeDef#

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

CreateLifecyclePolicyRequestRequestTypeDef#

# CreateLifecyclePolicyRequestRequestTypeDef definition

class CreateLifecyclePolicyRequestRequestTypeDef(TypedDict):
    name: str,
    executionRole: str,
    resourceType: LifecyclePolicyResourceTypeType,  # (1)
    policyDetails: Sequence[LifecyclePolicyDetailTypeDef],  # (2)
    resourceSelection: LifecyclePolicyResourceSelectionTypeDef,  # (3)
    clientToken: str,
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (4)
    tags: NotRequired[Mapping[str, str]],
  1. See LifecyclePolicyResourceTypeType
  2. See LifecyclePolicyDetailTypeDef
  3. See LifecyclePolicyResourceSelectionTypeDef
  4. See LifecyclePolicyStatusType

LifecyclePolicyTypeDef#

# LifecyclePolicyTypeDef definition

class LifecyclePolicyTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (1)
    executionRole: NotRequired[str],
    resourceType: NotRequired[LifecyclePolicyResourceTypeType],  # (2)
    policyDetails: NotRequired[List[LifecyclePolicyDetailTypeDef]],  # (3)
    resourceSelection: NotRequired[LifecyclePolicyResourceSelectionTypeDef],  # (4)
    dateCreated: NotRequired[datetime],
    dateUpdated: NotRequired[datetime],
    dateLastRun: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
  1. See LifecyclePolicyStatusType
  2. See LifecyclePolicyResourceTypeType
  3. See LifecyclePolicyDetailTypeDef
  4. See LifecyclePolicyResourceSelectionTypeDef

UpdateLifecyclePolicyRequestRequestTypeDef#

# UpdateLifecyclePolicyRequestRequestTypeDef definition

class UpdateLifecyclePolicyRequestRequestTypeDef(TypedDict):
    lifecyclePolicyArn: str,
    executionRole: str,
    resourceType: LifecyclePolicyResourceTypeType,  # (1)
    policyDetails: Sequence[LifecyclePolicyDetailTypeDef],  # (2)
    resourceSelection: LifecyclePolicyResourceSelectionTypeDef,  # (3)
    clientToken: str,
    description: NotRequired[str],
    status: NotRequired[LifecyclePolicyStatusType],  # (4)
  1. See LifecyclePolicyResourceTypeType
  2. See LifecyclePolicyDetailTypeDef
  3. See LifecyclePolicyResourceSelectionTypeDef
  4. See LifecyclePolicyStatusType

GetImageResponseTypeDef#

# GetImageResponseTypeDef definition

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

GetLifecyclePolicyResponseTypeDef#

# GetLifecyclePolicyResponseTypeDef definition

class GetLifecyclePolicyResponseTypeDef(TypedDict):
    lifecyclePolicy: LifecyclePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LifecyclePolicyTypeDef
  2. See ResponseMetadataTypeDef