Skip to content

Imagebuilder Classes

AccountAggregationTypeDef

accountId

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.SeverityCountsTypeDef]

AdditionalInstanceConfigurationTypeDef

systemsManagerAgent

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.SystemsManagerAgentTypeDef]

userDataOverride

  • Type: typing.Optional[str]

AmiDistributionConfigurationOutputTypeDef

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

targetAccountIds

  • Type: typing.Optional[typing.List[str]]

amiTags

  • Type: typing.Optional[typing.Dict[str, str]]

kmsKeyId

  • Type: typing.Optional[str]

launchPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LaunchPermissionConfigurationOutputTypeDef]

AmiDistributionConfigurationTypeDef

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

targetAccountIds

  • Type: typing.Optional[typing.Sequence[str]]

amiTags

  • Type: typing.Optional[typing.Mapping[str, str]]

kmsKeyId

  • Type: typing.Optional[str]

launchPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LaunchPermissionConfigurationTypeDef]

AmiTypeDef

region

  • Type: typing.Optional[str]

image

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageStateTypeDef]

accountId

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CancelImageCreationRequestRequestTypeDef

imageBuildVersionArn

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

CancelImageCreationResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelLifecycleExecutionRequestRequestTypeDef

lifecycleExecutionId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

CancelLifecycleExecutionResponseTypeDef

lifecycleExecutionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ComponentConfigurationOutputTypeDef

componentArn

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentParameterOutputTypeDef]]

ComponentConfigurationTypeDef

componentArn

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentParameterTypeDef]]

ComponentParameterDetailTypeDef

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

defaultValue

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

ComponentParameterOutputTypeDef

name

  • Type:
  • Required: Yes

value

  • Type: typing.List[str]
  • Required: Yes

ComponentParameterTypeDef

name

  • Type:
  • Required: Yes

value

  • Type: typing.Sequence[str]
  • Required: Yes

ComponentStateTypeDef

status

  • Type: typing.Optional[typing.Literal['DEPRECATED']]

reason

  • Type: typing.Optional[str]

ComponentSummaryTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

supportedOsVersions

  • Type: typing.Optional[typing.List[str]]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentStateTypeDef]

type

  • Type: typing.Optional[typing.Literal['BUILD', 'TEST']]

owner

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

changeDescription

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

publisher

  • Type: typing.Optional[str]

obfuscate

  • Type: typing.Optional[bool]

ComponentTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

changeDescription

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['BUILD', 'TEST']]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

supportedOsVersions

  • Type: typing.Optional[typing.List[str]]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentStateTypeDef]

parameters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentParameterDetailTypeDef]]

owner

  • Type: typing.Optional[str]

data

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

encrypted

  • Type: typing.Optional[bool]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

publisher

  • Type: typing.Optional[str]

obfuscate

  • Type: typing.Optional[bool]

ComponentVersionTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

supportedOsVersions

  • Type: typing.Optional[typing.List[str]]

type

  • Type: typing.Optional[typing.Literal['BUILD', 'TEST']]

owner

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

ContainerDistributionConfigurationOutputTypeDef

targetRepository

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

containerTags

  • Type: typing.Optional[typing.List[str]]

ContainerDistributionConfigurationTypeDef

targetRepository

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

containerTags

  • Type: typing.Optional[typing.Sequence[str]]

ContainerRecipeSummaryTypeDef

arn

  • Type: typing.Optional[str]

containerType

  • Type: typing.Optional[typing.Literal['DOCKER']]

name

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

owner

  • Type: typing.Optional[str]

parentImage

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

ContainerRecipeTypeDef

arn

  • Type: typing.Optional[str]

containerType

  • Type: typing.Optional[typing.Literal['DOCKER']]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

owner

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

components

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentConfigurationOutputTypeDef]]

instanceConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceConfigurationOutputTypeDef]

dockerfileTemplateData

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

encrypted

  • Type: typing.Optional[bool]

parentImage

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

workingDirectory

  • Type: typing.Optional[str]

targetRepository

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.TargetContainerRepositoryTypeDef]

ContainerTypeDef

region

  • Type: typing.Optional[str]

imageUris

  • Type: typing.Optional[typing.List[str]]

CreateComponentRequestRequestTypeDef

name

  • Type:
  • Required: Yes

semanticVersion

  • Type:
  • Required: Yes

platform

  • Type: typing.Literal['Linux', 'Windows']
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

changeDescription

  • Type: typing.Optional[str]

supportedOsVersions

  • Type: typing.Optional[typing.Sequence[str]]

data

  • Type: typing.Optional[str]

uri

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateComponentResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

componentBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContainerRecipeRequestRequestTypeDef

containerType

  • Type: typing.Literal['DOCKER']
  • Required: Yes

name

  • Type:
  • Required: Yes

semanticVersion

  • Type:
  • Required: Yes

components

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentConfigurationTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentConfigurationOutputTypeDef]]
  • Required: Yes

parentImage

  • Type:
  • Required: Yes

targetRepository

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

instanceConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceConfigurationTypeDef]

dockerfileTemplateData

  • Type: typing.Optional[str]

dockerfileTemplateUri

  • Type: typing.Optional[str]

platformOverride

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

imageOsVersionOverride

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

workingDirectory

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

CreateContainerRecipeResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

containerRecipeArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDistributionConfigurationRequestRequestTypeDef

name

  • Type:
  • Required: Yes

distributions

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.DistributionTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.DistributionOutputTypeDef]]
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateDistributionConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

distributionConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateImagePipelineRequestRequestTypeDef

name

  • Type:
  • Required: Yes

infrastructureConfigurationArn

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

imageRecipeArn

  • Type: typing.Optional[str]

containerRecipeArn

  • Type: typing.Optional[str]

distributionConfigurationArn

  • Type: typing.Optional[str]

imageTestsConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageTestsConfigurationTypeDef]

enhancedImageMetadataEnabled

  • Type: typing.Optional[bool]

schedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ScheduleTypeDef]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

imageScanningConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanningConfigurationTypeDef]

workflows

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationOutputTypeDef]]]

executionRole

  • Type: typing.Optional[str]

CreateImagePipelineResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

imagePipelineArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateImageRecipeRequestRequestTypeDef

name

  • Type:
  • Required: Yes

semanticVersion

  • Type:
  • Required: Yes

components

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentConfigurationTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentConfigurationOutputTypeDef]]
  • Required: Yes

parentImage

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

blockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceBlockDeviceMappingTypeDef]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

workingDirectory

  • Type: typing.Optional[str]

additionalInstanceConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.AdditionalInstanceConfigurationTypeDef]

CreateImageRecipeResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

imageRecipeArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateImageRequestRequestTypeDef

infrastructureConfigurationArn

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

imageRecipeArn

  • Type: typing.Optional[str]

containerRecipeArn

  • Type: typing.Optional[str]

distributionConfigurationArn

  • Type: typing.Optional[str]

imageTestsConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageTestsConfigurationTypeDef]

enhancedImageMetadataEnabled

  • Type: typing.Optional[bool]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

imageScanningConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanningConfigurationTypeDef]

workflows

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationOutputTypeDef]]]

executionRole

  • Type: typing.Optional[str]

CreateImageResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInfrastructureConfigurationRequestRequestTypeDef

name

  • Type:
  • Required: Yes

instanceProfileName

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

instanceTypes

  • Type: typing.Optional[typing.Sequence[str]]

securityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

subnetId

  • Type: typing.Optional[str]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LoggingTypeDef]

keyPair

  • Type: typing.Optional[str]

terminateInstanceOnFailure

  • Type: typing.Optional[bool]

snsTopicArn

  • Type: typing.Optional[str]

resourceTags

  • Type: typing.Optional[typing.Mapping[str, str]]

instanceMetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceMetadataOptionsTypeDef]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateInfrastructureConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

infrastructureConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLifecyclePolicyRequestRequestTypeDef

name

  • Type:
  • Required: Yes

executionRole

  • Type:
  • Required: Yes

resourceType

  • Type: typing.Literal['AMI_IMAGE', 'CONTAINER_IMAGE']
  • Required: Yes

policyDetails

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailOutputTypeDef]]
  • Required: Yes

resourceSelection

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateLifecyclePolicyResponseTypeDef

clientToken

  • Type:
  • Required: Yes

lifecyclePolicyArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateWorkflowRequestRequestTypeDef

name

  • Type:
  • Required: Yes

semanticVersion

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['BUILD', 'DISTRIBUTION', 'TEST']
  • Required: Yes

description

  • Type: typing.Optional[str]

changeDescription

  • Type: typing.Optional[str]

data

  • Type: typing.Optional[str]

uri

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateWorkflowResponseTypeDef

clientToken

  • Type:
  • Required: Yes

workflowBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CvssScoreAdjustmentTypeDef

metric

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

CvssScoreDetailsTypeDef

scoreSource

  • Type: typing.Optional[str]

cvssSource

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

score

  • Type: typing.Optional[float]

scoringVector

  • Type: typing.Optional[str]

adjustments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.CvssScoreAdjustmentTypeDef]]

CvssScoreTypeDef

baseScore

  • Type: typing.Optional[float]

scoringVector

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

source

  • Type: typing.Optional[str]

DeleteComponentRequestRequestTypeDef

componentBuildVersionArn

  • Type:
  • Required: Yes

DeleteComponentResponseTypeDef

requestId

  • Type:
  • Required: Yes

componentBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteContainerRecipeRequestRequestTypeDef

containerRecipeArn

  • Type:
  • Required: Yes

DeleteContainerRecipeResponseTypeDef

requestId

  • Type:
  • Required: Yes

containerRecipeArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDistributionConfigurationRequestRequestTypeDef

distributionConfigurationArn

  • Type:
  • Required: Yes

DeleteDistributionConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

distributionConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteImagePipelineRequestRequestTypeDef

imagePipelineArn

  • Type:
  • Required: Yes

DeleteImagePipelineResponseTypeDef

requestId

  • Type:
  • Required: Yes

imagePipelineArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteImageRecipeRequestRequestTypeDef

imageRecipeArn

  • Type:
  • Required: Yes

DeleteImageRecipeResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageRecipeArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteImageRequestRequestTypeDef

imageBuildVersionArn

  • Type:
  • Required: Yes

DeleteImageResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInfrastructureConfigurationRequestRequestTypeDef

infrastructureConfigurationArn

  • Type:
  • Required: Yes

DeleteInfrastructureConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

infrastructureConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLifecyclePolicyRequestRequestTypeDef

lifecyclePolicyArn

  • Type:
  • Required: Yes

DeleteLifecyclePolicyResponseTypeDef

lifecyclePolicyArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteWorkflowRequestRequestTypeDef

workflowBuildVersionArn

  • Type:
  • Required: Yes

DeleteWorkflowResponseTypeDef

workflowBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DistributionConfigurationSummaryTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

dateUpdated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

regions

  • Type: typing.Optional[typing.List[str]]

DistributionConfigurationTypeDef

timeoutMinutes

  • Type:
  • Required: Yes

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

distributions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.DistributionOutputTypeDef]]

dateCreated

  • Type: typing.Optional[str]

dateUpdated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

DistributionOutputTypeDef

region

  • Type:
  • Required: Yes

amiDistributionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.AmiDistributionConfigurationOutputTypeDef]

containerDistributionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ContainerDistributionConfigurationOutputTypeDef]

licenseConfigurationArns

  • Type: typing.Optional[typing.List[str]]

launchTemplateConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.LaunchTemplateConfigurationTypeDef]]

s3ExportConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.S3ExportConfigurationTypeDef]

fastLaunchConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.FastLaunchConfigurationTypeDef]]

DistributionTypeDef

region

  • Type:
  • Required: Yes

amiDistributionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.AmiDistributionConfigurationTypeDef]

containerDistributionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ContainerDistributionConfigurationTypeDef]

licenseConfigurationArns

  • Type: typing.Optional[typing.Sequence[str]]

launchTemplateConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.LaunchTemplateConfigurationTypeDef]]

s3ExportConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.S3ExportConfigurationTypeDef]

fastLaunchConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FastLaunchConfigurationTypeDef]]

EbsInstanceBlockDeviceSpecificationTypeDef

encrypted

  • Type: typing.Optional[bool]

deleteOnTermination

  • Type: typing.Optional[bool]

iops

  • Type: typing.Optional[int]

kmsKeyId

  • Type: typing.Optional[str]

snapshotId

  • Type: typing.Optional[str]

volumeSize

  • Type: typing.Optional[int]

volumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

throughput

  • Type: typing.Optional[int]

EcrConfigurationOutputTypeDef

repositoryName

  • Type: typing.Optional[str]

containerTags

  • Type: typing.Optional[typing.List[str]]

EcrConfigurationTypeDef

repositoryName

  • Type: typing.Optional[str]

containerTags

  • Type: typing.Optional[typing.Sequence[str]]

FastLaunchConfigurationTypeDef

enabled

  • Type:
  • Required: Yes

snapshotConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.FastLaunchSnapshotConfigurationTypeDef]

maxParallelLaunches

  • Type: typing.Optional[int]

launchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.FastLaunchLaunchTemplateSpecificationTypeDef]

accountId

  • Type: typing.Optional[str]

FastLaunchLaunchTemplateSpecificationTypeDef

launchTemplateId

  • Type: typing.Optional[str]

launchTemplateName

  • Type: typing.Optional[str]

launchTemplateVersion

  • Type: typing.Optional[str]

FastLaunchSnapshotConfigurationTypeDef

targetResourceCount

  • Type: typing.Optional[int]

FilterTypeDef

name

  • Type: typing.Optional[str]

values

  • Type: typing.Optional[typing.Sequence[str]]

GetComponentPolicyRequestRequestTypeDef

componentArn

  • Type:
  • Required: Yes

GetComponentPolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetComponentRequestRequestTypeDef

componentBuildVersionArn

  • Type:
  • Required: Yes

GetComponentResponseTypeDef

requestId

  • Type:
  • Required: Yes

component

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerRecipePolicyRequestRequestTypeDef

containerRecipeArn

  • Type:
  • Required: Yes

GetContainerRecipePolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerRecipeRequestRequestTypeDef

containerRecipeArn

  • Type:
  • Required: Yes

GetContainerRecipeResponseTypeDef

requestId

  • Type:
  • Required: Yes

containerRecipe

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDistributionConfigurationRequestRequestTypeDef

distributionConfigurationArn

  • Type:
  • Required: Yes

GetDistributionConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

distributionConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImagePipelineRequestRequestTypeDef

imagePipelineArn

  • Type:
  • Required: Yes

GetImagePipelineResponseTypeDef

requestId

  • Type:
  • Required: Yes

imagePipeline

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImagePolicyRequestRequestTypeDef

imageArn

  • Type:
  • Required: Yes

GetImagePolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImageRecipePolicyRequestRequestTypeDef

imageRecipeArn

  • Type:
  • Required: Yes

GetImageRecipePolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImageRecipeRequestRequestTypeDef

imageRecipeArn

  • Type:
  • Required: Yes

GetImageRecipeResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageRecipe

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImageRequestRequestTypeDef

imageBuildVersionArn

  • Type:
  • Required: Yes

GetImageResponseTypeDef

requestId

  • Type:
  • Required: Yes

image

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInfrastructureConfigurationRequestRequestTypeDef

infrastructureConfigurationArn

  • Type:
  • Required: Yes

GetInfrastructureConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

infrastructureConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLifecycleExecutionRequestRequestTypeDef

lifecycleExecutionId

  • Type:
  • Required: Yes

GetLifecycleExecutionResponseTypeDef

lifecycleExecution

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLifecyclePolicyRequestRequestTypeDef

lifecyclePolicyArn

  • Type:
  • Required: Yes

GetLifecyclePolicyResponseTypeDef

lifecyclePolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetWorkflowExecutionRequestRequestTypeDef

workflowExecutionId

  • Type:
  • Required: Yes

GetWorkflowExecutionResponseTypeDef

requestId

  • Type:
  • Required: Yes

workflowBuildVersionArn

  • Type:
  • Required: Yes

workflowExecutionId

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['BUILD', 'DISTRIBUTION', 'TEST']
  • Required: Yes

status

  • Type: typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'ROLLBACK_COMPLETED', 'ROLLBACK_IN_PROGRESS', 'RUNNING', 'SKIPPED']
  • Required: Yes

message

  • Type:
  • Required: Yes

totalStepCount

  • Type:
  • Required: Yes

totalStepsSucceeded

  • Type:
  • Required: Yes

totalStepsFailed

  • Type:
  • Required: Yes

totalStepsSkipped

  • Type:
  • Required: Yes

startTime

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

parallelGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetWorkflowRequestRequestTypeDef

workflowBuildVersionArn

  • Type:
  • Required: Yes

GetWorkflowResponseTypeDef

workflow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetWorkflowStepExecutionRequestRequestTypeDef

stepExecutionId

  • Type:
  • Required: Yes

GetWorkflowStepExecutionResponseTypeDef

requestId

  • Type:
  • Required: Yes

stepExecutionId

  • Type:
  • Required: Yes

workflowBuildVersionArn

  • Type:
  • Required: Yes

workflowExecutionId

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

action

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'RUNNING', 'SKIPPED']
  • Required: Yes

rollbackStatus

  • Type: typing.Literal['COMPLETED', 'FAILED', 'RUNNING', 'SKIPPED']
  • Required: Yes

message

  • Type:
  • Required: Yes

inputs

  • Type:
  • Required: Yes

outputs

  • Type:
  • Required: Yes

startTime

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

onFailure

  • Type:
  • Required: Yes

timeoutSeconds

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImageAggregationTypeDef

imageBuildVersionArn

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.SeverityCountsTypeDef]

ImagePackageTypeDef

packageName

  • Type: typing.Optional[str]

packageVersion

  • Type: typing.Optional[str]

ImagePipelineAggregationTypeDef

imagePipelineArn

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.SeverityCountsTypeDef]

ImagePipelineTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

enhancedImageMetadataEnabled

  • Type: typing.Optional[bool]

imageRecipeArn

  • Type: typing.Optional[str]

containerRecipeArn

  • Type: typing.Optional[str]

infrastructureConfigurationArn

  • Type: typing.Optional[str]

distributionConfigurationArn

  • Type: typing.Optional[str]

imageTestsConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageTestsConfigurationTypeDef]

schedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ScheduleTypeDef]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

dateCreated

  • Type: typing.Optional[str]

dateUpdated

  • Type: typing.Optional[str]

dateLastRun

  • Type: typing.Optional[str]

dateNextRun

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

imageScanningConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanningConfigurationOutputTypeDef]

executionRole

  • Type: typing.Optional[str]

workflows

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationOutputTypeDef]]

ImageRecipeSummaryTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

owner

  • Type: typing.Optional[str]

parentImage

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

ImageRecipeTypeDef

arn

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['AMI', 'DOCKER']]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

owner

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

components

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentConfigurationOutputTypeDef]]

parentImage

  • Type: typing.Optional[str]

blockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceBlockDeviceMappingTypeDef]]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

workingDirectory

  • Type: typing.Optional[str]

additionalInstanceConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.AdditionalInstanceConfigurationTypeDef]

ImageScanFindingAggregationTypeDef

accountAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.AccountAggregationTypeDef]

imageAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageAggregationTypeDef]

imagePipelineAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImagePipelineAggregationTypeDef]

vulnerabilityIdAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.VulnerabilityIdAggregationTypeDef]

ImageScanFindingTypeDef

awsAccountId

  • Type: typing.Optional[str]

imageBuildVersionArn

  • Type: typing.Optional[str]

imagePipelineArn

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

title

  • Type: typing.Optional[str]

remediation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.RemediationTypeDef]

severity

  • Type: typing.Optional[str]

firstObservedAt

  • Type: typing.Optional[datetime.datetime]

updatedAt

  • Type: typing.Optional[datetime.datetime]

inspectorScore

  • Type: typing.Optional[float]

inspectorScoreDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.InspectorScoreDetailsTypeDef]

packageVulnerabilityDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.PackageVulnerabilityDetailsTypeDef]

fixAvailable

  • Type: typing.Optional[str]

ImageScanFindingsFilterTypeDef

name

  • Type: typing.Optional[str]

values

  • Type: typing.Optional[typing.Sequence[str]]

ImageScanStateTypeDef

status

  • Type: typing.Optional[typing.Literal['ABANDONED', 'COLLECTING', 'COMPLETED', 'FAILED', 'PENDING', 'SCANNING', 'TIMED_OUT']]

reason

  • Type: typing.Optional[str]

ImageScanningConfigurationOutputTypeDef

imageScanningEnabled

  • Type: typing.Optional[bool]

ecrConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.EcrConfigurationOutputTypeDef]

ImageScanningConfigurationTypeDef

imageScanningEnabled

  • Type: typing.Optional[bool]

ecrConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.EcrConfigurationTypeDef]

ImageStateTypeDef

status

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'BUILDING', 'CANCELLED', 'CREATING', 'DELETED', 'DEPRECATED', 'DISABLED', 'DISTRIBUTING', 'FAILED', 'INTEGRATING', 'PENDING', 'TESTING']]

reason

  • Type: typing.Optional[str]

ImageSummaryTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['AMI', 'DOCKER']]

version

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

osVersion

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageStateTypeDef]

owner

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

outputResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.OutputResourcesTypeDef]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

buildType

  • Type: typing.Optional[typing.Literal['IMPORT', 'SCHEDULED', 'USER_INITIATED']]

imageSource

  • Type: typing.Optional[typing.Literal['AMAZON_MANAGED', 'AWS_MARKETPLACE', 'CUSTOM', 'IMPORTED']]

deprecationTime

  • Type: typing.Optional[datetime.datetime]

lifecycleExecutionId

  • Type: typing.Optional[str]

ImageTestsConfigurationTypeDef

imageTestsEnabled

  • Type: typing.Optional[bool]

timeoutMinutes

  • Type: typing.Optional[int]

ImageTypeDef

arn

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['AMI', 'DOCKER']]

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

enhancedImageMetadataEnabled

  • Type: typing.Optional[bool]

osVersion

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageStateTypeDef]

imageRecipe

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageRecipeTypeDef]

containerRecipe

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ContainerRecipeTypeDef]

sourcePipelineName

  • Type: typing.Optional[str]

sourcePipelineArn

  • Type: typing.Optional[str]

infrastructureConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.InfrastructureConfigurationTypeDef]

distributionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.DistributionConfigurationTypeDef]

imageTestsConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageTestsConfigurationTypeDef]

dateCreated

  • Type: typing.Optional[str]

outputResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.OutputResourcesTypeDef]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

buildType

  • Type: typing.Optional[typing.Literal['IMPORT', 'SCHEDULED', 'USER_INITIATED']]

imageSource

  • Type: typing.Optional[typing.Literal['AMAZON_MANAGED', 'AWS_MARKETPLACE', 'CUSTOM', 'IMPORTED']]

scanState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanStateTypeDef]

imageScanningConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanningConfigurationOutputTypeDef]

deprecationTime

  • Type: typing.Optional[datetime.datetime]

lifecycleExecutionId

  • Type: typing.Optional[str]

executionRole

  • Type: typing.Optional[str]

workflows

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationOutputTypeDef]]

ImageVersionTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['AMI', 'DOCKER']]

version

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['Linux', 'Windows']]

osVersion

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

buildType

  • Type: typing.Optional[typing.Literal['IMPORT', 'SCHEDULED', 'USER_INITIATED']]

imageSource

  • Type: typing.Optional[typing.Literal['AMAZON_MANAGED', 'AWS_MARKETPLACE', 'CUSTOM', 'IMPORTED']]

ImportComponentRequestRequestTypeDef

name

  • Type:
  • Required: Yes

semanticVersion

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['BUILD', 'TEST']
  • Required: Yes

format

  • Type: typing.Literal['SHELL']
  • Required: Yes

platform

  • Type: typing.Literal['Linux', 'Windows']
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

changeDescription

  • Type: typing.Optional[str]

data

  • Type: typing.Optional[str]

uri

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

ImportComponentResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

componentBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportVmImageRequestRequestTypeDef

name

  • Type:
  • Required: Yes

semanticVersion

  • Type:
  • Required: Yes

platform

  • Type: typing.Literal['Linux', 'Windows']
  • Required: Yes

vmImportTaskId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

osVersion

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

ImportVmImageResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageArn

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InfrastructureConfigurationSummaryTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

dateUpdated

  • Type: typing.Optional[str]

resourceTags

  • Type: typing.Optional[typing.Dict[str, str]]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

instanceTypes

  • Type: typing.Optional[typing.List[str]]

instanceProfileName

  • Type: typing.Optional[str]

InfrastructureConfigurationTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

instanceTypes

  • Type: typing.Optional[typing.List[str]]

instanceProfileName

  • Type: typing.Optional[str]

securityGroupIds

  • Type: typing.Optional[typing.List[str]]

subnetId

  • Type: typing.Optional[str]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LoggingTypeDef]

keyPair

  • Type: typing.Optional[str]

terminateInstanceOnFailure

  • Type: typing.Optional[bool]

snsTopicArn

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

dateUpdated

  • Type: typing.Optional[str]

resourceTags

  • Type: typing.Optional[typing.Dict[str, str]]

instanceMetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceMetadataOptionsTypeDef]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

InspectorScoreDetailsTypeDef

adjustedCvss

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.CvssScoreDetailsTypeDef]

InstanceBlockDeviceMappingTypeDef

deviceName

  • Type: typing.Optional[str]

ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.EbsInstanceBlockDeviceSpecificationTypeDef]

virtualName

  • Type: typing.Optional[str]

noDevice

  • Type: typing.Optional[str]

InstanceConfigurationOutputTypeDef

image

  • Type: typing.Optional[str]

blockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceBlockDeviceMappingTypeDef]]

InstanceConfigurationTypeDef

image

  • Type: typing.Optional[str]

blockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceBlockDeviceMappingTypeDef]]

InstanceMetadataOptionsTypeDef

httpTokens

  • Type: typing.Optional[str]

httpPutResponseHopLimit

  • Type: typing.Optional[int]

LaunchPermissionConfigurationOutputTypeDef

userIds

  • Type: typing.Optional[typing.List[str]]

userGroups

  • Type: typing.Optional[typing.List[str]]

organizationArns

  • Type: typing.Optional[typing.List[str]]

organizationalUnitArns

  • Type: typing.Optional[typing.List[str]]

LaunchPermissionConfigurationTypeDef

userIds

  • Type: typing.Optional[typing.Sequence[str]]

userGroups

  • Type: typing.Optional[typing.Sequence[str]]

organizationArns

  • Type: typing.Optional[typing.Sequence[str]]

organizationalUnitArns

  • Type: typing.Optional[typing.Sequence[str]]

LaunchTemplateConfigurationTypeDef

launchTemplateId

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

setDefaultVersion

  • Type: typing.Optional[bool]

LifecycleExecutionResourceActionTypeDef

name

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'DELETE', 'DEPRECATE', 'DISABLE']]

reason

  • Type: typing.Optional[str]

LifecycleExecutionResourceStateTypeDef

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SKIPPED', 'SUCCESS']]

reason

  • Type: typing.Optional[str]

LifecycleExecutionResourceTypeDef

accountId

  • Type: typing.Optional[str]

resourceId

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionResourceStateTypeDef]

action

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionResourceActionTypeDef]

region

  • Type: typing.Optional[str]

snapshots

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionSnapshotResourceTypeDef]]

imageUris

  • Type: typing.Optional[typing.List[str]]

startTime

  • Type: typing.Optional[datetime.datetime]

endTime

  • Type: typing.Optional[datetime.datetime]

LifecycleExecutionResourcesImpactedSummaryTypeDef

hasImpactedResources

  • Type: typing.Optional[bool]

LifecycleExecutionSnapshotResourceTypeDef

snapshotId

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionResourceStateTypeDef]

LifecycleExecutionStateTypeDef

status

  • Type: typing.Optional[typing.Literal['CANCELLED', 'CANCELLING', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SUCCESS']]

reason

  • Type: typing.Optional[str]

LifecycleExecutionTypeDef

lifecycleExecutionId

  • Type: typing.Optional[str]

lifecyclePolicyArn

  • Type: typing.Optional[str]

resourcesImpactedSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionResourcesImpactedSummaryTypeDef]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionStateTypeDef]

startTime

  • Type: typing.Optional[datetime.datetime]

endTime

  • Type: typing.Optional[datetime.datetime]

LifecyclePolicyDetailActionIncludeResourcesTypeDef

amis

  • Type: typing.Optional[bool]

snapshots

  • Type: typing.Optional[bool]

containers

  • Type: typing.Optional[bool]

LifecyclePolicyDetailActionTypeDef

type

  • Type: typing.Literal['DELETE', 'DEPRECATE', 'DISABLE']
  • Required: Yes

includeResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailActionIncludeResourcesTypeDef]

LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef

value

  • Type:
  • Required: Yes

unit

  • Type: typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']
  • Required: Yes

LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef

isPublic

  • Type: typing.Optional[bool]

regions

  • Type: typing.Optional[typing.List[str]]

sharedAccounts

  • Type: typing.Optional[typing.List[str]]

lastLaunched

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef]

tagMap

  • Type: typing.Optional[typing.Dict[str, str]]

LifecyclePolicyDetailExclusionRulesAmisTypeDef

isPublic

  • Type: typing.Optional[bool]

regions

  • Type: typing.Optional[typing.Sequence[str]]

sharedAccounts

  • Type: typing.Optional[typing.Sequence[str]]

lastLaunched

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisLastLaunchedTypeDef]

tagMap

  • Type: typing.Optional[typing.Mapping[str, str]]

LifecyclePolicyDetailExclusionRulesOutputTypeDef

tagMap

  • Type: typing.Optional[typing.Dict[str, str]]

amis

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisOutputTypeDef]

LifecyclePolicyDetailExclusionRulesTypeDef

tagMap

  • Type: typing.Optional[typing.Mapping[str, str]]

amis

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisTypeDef]

LifecyclePolicyDetailFilterTypeDef

type

  • Type: typing.Literal['AGE', 'COUNT']
  • Required: Yes

value

  • Type:
  • Required: Yes

unit

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']]

retainAtLeast

  • Type: typing.Optional[int]

LifecyclePolicyDetailOutputTypeDef

action

  • Type:
  • Required: Yes

filter

  • Type:
  • Required: Yes

exclusionRules

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesOutputTypeDef]

LifecyclePolicyDetailTypeDef

action

  • Type:
  • Required: Yes

filter

  • Type:
  • Required: Yes

exclusionRules

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesTypeDef]

LifecyclePolicyResourceSelectionOutputTypeDef

recipes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyResourceSelectionRecipeTypeDef]]

tagMap

  • Type: typing.Optional[typing.Dict[str, str]]

LifecyclePolicyResourceSelectionRecipeTypeDef

name

  • Type:
  • Required: Yes

semanticVersion

  • Type:
  • Required: Yes

LifecyclePolicyResourceSelectionTypeDef

recipes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyResourceSelectionRecipeTypeDef]]

tagMap

  • Type: typing.Optional[typing.Mapping[str, str]]

LifecyclePolicySummaryTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

executionRole

  • Type: typing.Optional[str]

resourceType

  • Type: typing.Optional[typing.Literal['AMI_IMAGE', 'CONTAINER_IMAGE']]

dateCreated

  • Type: typing.Optional[datetime.datetime]

dateUpdated

  • Type: typing.Optional[datetime.datetime]

dateLastRun

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

LifecyclePolicyTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

executionRole

  • Type: typing.Optional[str]

resourceType

  • Type: typing.Optional[typing.Literal['AMI_IMAGE', 'CONTAINER_IMAGE']]

policyDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailOutputTypeDef]]

resourceSelection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyResourceSelectionOutputTypeDef]

dateCreated

  • Type: typing.Optional[datetime.datetime]

dateUpdated

  • Type: typing.Optional[datetime.datetime]

dateLastRun

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

ListComponentBuildVersionsRequestRequestTypeDef

componentVersionArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListComponentBuildVersionsResponseTypeDef

requestId

  • Type:
  • Required: Yes

componentSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListComponentsRequestRequestTypeDef

owner

  • Type: typing.Optional[typing.Literal['Amazon', 'Self', 'Shared', 'ThirdParty']]

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

byName

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListComponentsResponseTypeDef

requestId

  • Type:
  • Required: Yes

componentVersionList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ComponentVersionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListContainerRecipesRequestRequestTypeDef

owner

  • Type: typing.Optional[typing.Literal['Amazon', 'Self', 'Shared', 'ThirdParty']]

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListContainerRecipesResponseTypeDef

requestId

  • Type:
  • Required: Yes

containerRecipeSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ContainerRecipeSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionConfigurationsRequestRequestTypeDef

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListDistributionConfigurationsResponseTypeDef

requestId

  • Type:
  • Required: Yes

distributionConfigurationSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.DistributionConfigurationSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImageBuildVersionsRequestRequestTypeDef

imageVersionArn

  • Type:
  • Required: Yes

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListImageBuildVersionsResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImagePackagesRequestRequestTypeDef

imageBuildVersionArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListImagePackagesResponseTypeDef

requestId

  • Type:
  • Required: Yes

imagePackageList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImagePackageTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImagePipelineImagesRequestRequestTypeDef

imagePipelineArn

  • Type:
  • Required: Yes

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListImagePipelineImagesResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImagePipelinesRequestRequestTypeDef

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListImagePipelinesResponseTypeDef

requestId

  • Type:
  • Required: Yes

imagePipelineList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImagePipelineTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImageRecipesRequestRequestTypeDef

owner

  • Type: typing.Optional[typing.Literal['Amazon', 'Self', 'Shared', 'ThirdParty']]

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListImageRecipesResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageRecipeSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageRecipeSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImageScanFindingAggregationsRequestRequestTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]

nextToken

  • Type: typing.Optional[str]

ListImageScanFindingAggregationsResponseTypeDef

requestId

  • Type:
  • Required: Yes

aggregationType

  • Type:
  • Required: Yes

responses

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanFindingAggregationTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImageScanFindingsRequestRequestTypeDef

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanFindingsFilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListImageScanFindingsResponseTypeDef

requestId

  • Type:
  • Required: Yes

findings

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanFindingTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListImagesRequestRequestTypeDef

owner

  • Type: typing.Optional[typing.Literal['Amazon', 'Self', 'Shared', 'ThirdParty']]

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

byName

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

includeDeprecated

  • Type: typing.Optional[bool]

ListImagesResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageVersionList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageVersionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInfrastructureConfigurationsRequestRequestTypeDef

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListInfrastructureConfigurationsResponseTypeDef

requestId

  • Type:
  • Required: Yes

infrastructureConfigurationSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.InfrastructureConfigurationSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLifecycleExecutionResourcesRequestRequestTypeDef

lifecycleExecutionId

  • Type:
  • Required: Yes

parentResourceId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListLifecycleExecutionResourcesResponseTypeDef

lifecycleExecutionId

  • Type:
  • Required: Yes

lifecycleExecutionState

  • Type:
  • Required: Yes

resources

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionResourceTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLifecycleExecutionsRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListLifecycleExecutionsResponseTypeDef

lifecycleExecutions

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecycleExecutionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLifecyclePoliciesRequestRequestTypeDef

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListLifecyclePoliciesResponseTypeDef

lifecyclePolicySummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicySummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWaitingWorkflowStepsRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListWaitingWorkflowStepsResponseTypeDef

steps

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowStepExecutionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWorkflowBuildVersionsRequestRequestTypeDef

workflowVersionArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListWorkflowBuildVersionsResponseTypeDef

workflowSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWorkflowExecutionsRequestRequestTypeDef

imageBuildVersionArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListWorkflowExecutionsResponseTypeDef

requestId

  • Type:
  • Required: Yes

workflowExecutions

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowExecutionMetadataTypeDef]
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

message

  • Type:
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWorkflowStepExecutionsRequestRequestTypeDef

workflowExecutionId

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListWorkflowStepExecutionsResponseTypeDef

requestId

  • Type:
  • Required: Yes

steps

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowStepMetadataTypeDef]
  • Required: Yes

workflowBuildVersionArn

  • Type:
  • Required: Yes

workflowExecutionId

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

message

  • Type:
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWorkflowsRequestRequestTypeDef

owner

  • Type: typing.Optional[typing.Literal['Amazon', 'Self', 'Shared', 'ThirdParty']]

filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.FilterTypeDef]]

byName

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListWorkflowsResponseTypeDef

workflowVersionList

  • Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowVersionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoggingTypeDef

s3Logs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.S3LogsTypeDef]

OutputResourcesTypeDef

amis

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.AmiTypeDef]]

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.ContainerTypeDef]]

PackageVulnerabilityDetailsTypeDef

vulnerabilityId

  • Type:
  • Required: Yes

vulnerablePackages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.VulnerablePackageTypeDef]]

source

  • Type: typing.Optional[str]

cvss

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.CvssScoreTypeDef]]

relatedVulnerabilities

  • Type: typing.Optional[typing.List[str]]

sourceUrl

  • Type: typing.Optional[str]

vendorSeverity

  • Type: typing.Optional[str]

vendorCreatedAt

  • Type: typing.Optional[datetime.datetime]

vendorUpdatedAt

  • Type: typing.Optional[datetime.datetime]

referenceUrls

  • Type: typing.Optional[typing.List[str]]

PutComponentPolicyRequestRequestTypeDef

componentArn

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

PutComponentPolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

componentArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutContainerRecipePolicyRequestRequestTypeDef

containerRecipeArn

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

PutContainerRecipePolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

containerRecipeArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutImagePolicyRequestRequestTypeDef

imageArn

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

PutImagePolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutImageRecipePolicyRequestRequestTypeDef

imageRecipeArn

  • Type:
  • Required: Yes

policy

  • Type:
  • Required: Yes

PutImageRecipePolicyResponseTypeDef

requestId

  • Type:
  • Required: Yes

imageRecipeArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemediationRecommendationTypeDef

text

  • Type: typing.Optional[str]

url

  • Type: typing.Optional[str]

RemediationTypeDef

recommendation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.RemediationRecommendationTypeDef]

ResourceStateTypeDef

status

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'DELETED', 'DEPRECATED', 'DISABLED']]

ResourceStateUpdateExclusionRulesTypeDef

amis

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisTypeDef]

ResourceStateUpdateIncludeResourcesTypeDef

amis

  • Type: typing.Optional[bool]

snapshots

  • Type: typing.Optional[bool]

containers

  • Type: typing.Optional[bool]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

S3ExportConfigurationTypeDef

roleName

  • Type:
  • Required: Yes

diskImageFormat

  • Type: typing.Literal['RAW', 'VHD', 'VMDK']
  • Required: Yes

s3Bucket

  • Type:
  • Required: Yes

s3Prefix

  • Type: typing.Optional[str]

S3LogsTypeDef

s3BucketName

  • Type: typing.Optional[str]

s3KeyPrefix

  • Type: typing.Optional[str]

ScheduleTypeDef

scheduleExpression

  • Type: typing.Optional[str]

timezone

  • Type: typing.Optional[str]

pipelineExecutionStartCondition

  • Type: typing.Optional[typing.Literal['EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE', 'EXPRESSION_MATCH_ONLY']]

SendWorkflowStepActionRequestRequestTypeDef

stepExecutionId

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

action

  • Type: typing.Literal['RESUME', 'STOP']
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

reason

  • Type: typing.Optional[str]

SendWorkflowStepActionResponseTypeDef

stepExecutionId

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SeverityCountsTypeDef

all

  • Type: typing.Optional[int]

critical

  • Type: typing.Optional[int]

high

  • Type: typing.Optional[int]

medium

  • Type: typing.Optional[int]

StartImagePipelineExecutionRequestRequestTypeDef

imagePipelineArn

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

StartImagePipelineExecutionResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

imageBuildVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartResourceStateUpdateRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

state

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

executionRole

  • Type: typing.Optional[str]

includeResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ResourceStateUpdateIncludeResourcesTypeDef]

exclusionRules

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ResourceStateUpdateExclusionRulesTypeDef]

updateAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

StartResourceStateUpdateResponseTypeDef

lifecycleExecutionId

  • Type:
  • Required: Yes

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SystemsManagerAgentTypeDef

uninstallAfterBuild

  • Type: typing.Optional[bool]

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TargetContainerRepositoryTypeDef

service

  • Type: typing.Literal['ECR']
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateDistributionConfigurationRequestRequestTypeDef

distributionConfigurationArn

  • Type:
  • Required: Yes

distributions

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.DistributionTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.DistributionOutputTypeDef]]
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

UpdateDistributionConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

distributionConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateImagePipelineRequestRequestTypeDef

imagePipelineArn

  • Type:
  • Required: Yes

infrastructureConfigurationArn

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

imageRecipeArn

  • Type: typing.Optional[str]

containerRecipeArn

  • Type: typing.Optional[str]

distributionConfigurationArn

  • Type: typing.Optional[str]

imageTestsConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageTestsConfigurationTypeDef]

enhancedImageMetadataEnabled

  • Type: typing.Optional[bool]

schedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ScheduleTypeDef]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

imageScanningConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.ImageScanningConfigurationTypeDef]

workflows

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowConfigurationOutputTypeDef]]]

executionRole

  • Type: typing.Optional[str]

UpdateImagePipelineResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

imagePipelineArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateInfrastructureConfigurationRequestRequestTypeDef

infrastructureConfigurationArn

  • Type:
  • Required: Yes

instanceProfileName

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

instanceTypes

  • Type: typing.Optional[typing.Sequence[str]]

securityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

subnetId

  • Type: typing.Optional[str]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.LoggingTypeDef]

keyPair

  • Type: typing.Optional[str]

terminateInstanceOnFailure

  • Type: typing.Optional[bool]

snsTopicArn

  • Type: typing.Optional[str]

resourceTags

  • Type: typing.Optional[typing.Mapping[str, str]]

instanceMetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.InstanceMetadataOptionsTypeDef]

UpdateInfrastructureConfigurationResponseTypeDef

requestId

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

infrastructureConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLifecyclePolicyRequestRequestTypeDef

lifecyclePolicyArn

  • Type:
  • Required: Yes

executionRole

  • Type:
  • Required: Yes

resourceType

  • Type: typing.Literal['AMI_IMAGE', 'CONTAINER_IMAGE']
  • Required: Yes

policyDetails

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailTypeDef, aws_resource_validator.pydantic_models.imagebuilder_classes.LifecyclePolicyDetailOutputTypeDef]]
  • Required: Yes

resourceSelection

  • Type:
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

UpdateLifecyclePolicyResponseTypeDef

lifecyclePolicyArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VulnerabilityIdAggregationTypeDef

vulnerabilityId

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.SeverityCountsTypeDef]

VulnerablePackageTypeDef

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

sourceLayerHash

  • Type: typing.Optional[str]

epoch

  • Type: typing.Optional[int]

release

  • Type: typing.Optional[str]

arch

  • Type: typing.Optional[str]

packageManager

  • Type: typing.Optional[str]

filePath

  • Type: typing.Optional[str]

fixedInVersion

  • Type: typing.Optional[str]

remediation

  • Type: typing.Optional[str]

WorkflowConfigurationOutputTypeDef

workflowArn

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowParameterOutputTypeDef]]

parallelGroup

  • Type: typing.Optional[str]

onFailure

  • Type: typing.Optional[typing.Literal['ABORT', 'CONTINUE']]

WorkflowConfigurationTypeDef

workflowArn

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowParameterTypeDef]]

parallelGroup

  • Type: typing.Optional[str]

onFailure

  • Type: typing.Optional[typing.Literal['ABORT', 'CONTINUE']]

WorkflowExecutionMetadataTypeDef

workflowBuildVersionArn

  • Type: typing.Optional[str]

workflowExecutionId

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['BUILD', 'DISTRIBUTION', 'TEST']]

status

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'ROLLBACK_COMPLETED', 'ROLLBACK_IN_PROGRESS', 'RUNNING', 'SKIPPED']]

message

  • Type: typing.Optional[str]

totalStepCount

  • Type: typing.Optional[int]

totalStepsSucceeded

  • Type: typing.Optional[int]

totalStepsFailed

  • Type: typing.Optional[int]

totalStepsSkipped

  • Type: typing.Optional[int]

startTime

  • Type: typing.Optional[str]

endTime

  • Type: typing.Optional[str]

parallelGroup

  • Type: typing.Optional[str]

WorkflowParameterDetailTypeDef

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

defaultValue

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

WorkflowParameterOutputTypeDef

name

  • Type:
  • Required: Yes

value

  • Type: typing.List[str]
  • Required: Yes

WorkflowParameterTypeDef

name

  • Type:
  • Required: Yes

value

  • Type: typing.Sequence[str]
  • Required: Yes

WorkflowStateTypeDef

status

  • Type: typing.Optional[typing.Literal['DEPRECATED']]

reason

  • Type: typing.Optional[str]

WorkflowStepExecutionTypeDef

stepExecutionId

  • Type: typing.Optional[str]

imageBuildVersionArn

  • Type: typing.Optional[str]

workflowExecutionId

  • Type: typing.Optional[str]

workflowBuildVersionArn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

action

  • Type: typing.Optional[str]

startTime

  • Type: typing.Optional[str]

WorkflowStepMetadataTypeDef

stepExecutionId

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

action

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'RUNNING', 'SKIPPED']]

rollbackStatus

  • Type: typing.Optional[typing.Literal['COMPLETED', 'FAILED', 'RUNNING', 'SKIPPED']]

message

  • Type: typing.Optional[str]

inputs

  • Type: typing.Optional[str]

outputs

  • Type: typing.Optional[str]

startTime

  • Type: typing.Optional[str]

endTime

  • Type: typing.Optional[str]

WorkflowSummaryTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

changeDescription

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['BUILD', 'DISTRIBUTION', 'TEST']]

owner

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowStateTypeDef]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

WorkflowTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

changeDescription

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['BUILD', 'DISTRIBUTION', 'TEST']]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowStateTypeDef]

owner

  • Type: typing.Optional[str]

data

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

parameters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder_classes.WorkflowParameterDetailTypeDef]]

WorkflowVersionTypeDef

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['BUILD', 'DISTRIBUTION', 'TEST']]

owner

  • Type: typing.Optional[str]

dateCreated

  • Type: typing.Optional[str]