Imagebuilder Classes
AccountAggregation
accountId
- Type: typing.Optional[str]
severityCounts
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.SeverityCounts]
AdditionalInstanceConfiguration
systemsManagerAgent
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.SystemsManagerAgent]
userDataOverride
- Type: typing.Optional[str]
Ami
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.imagebuilder_classes.ImageState]
accountId
- Type: typing.Optional[str]
AmiDistributionConfiguration
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.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LaunchPermissionConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LaunchPermissionConfigurationOutput, NoneType]
AmiDistributionConfigurationOutput
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.imagebuilder_classes.LaunchPermissionConfigurationOutput]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CancelImageCreationRequest
imageBuildVersionArn
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
CancelImageCreationResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelLifecycleExecutionRequest
lifecycleExecutionId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
CancelLifecycleExecutionResponse
lifecycleExecutionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Component
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', 'macOS']]
supportedOsVersions
- Type: typing.Optional[typing.List[str]]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentState]
parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentParameterDetail]]
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]
productCodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ProductCodeListItem]]
ComponentConfiguration
componentArn
- Type:
- Required: Yes
parameters
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentParameter, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentParameterOutput]]]
ComponentConfigurationOutput
componentArn
- Type:
- Required: Yes
parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentParameterOutput]]
ComponentParameter
name
- Type:
- Required: Yes
value
- Type: typing.List[str]
- Required: Yes
ComponentParameterDetail
name
- Type:
- Required: Yes
type
- Type:
- Required: Yes
defaultValue
- Type: typing.Optional[typing.List[str]]
description
- Type: typing.Optional[str]
ComponentParameterOutput
name
- Type:
- Required: Yes
value
- Type: typing.List[str]
- Required: Yes
ComponentState
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DEPRECATED', 'DISABLED']]
reason
- Type: typing.Optional[str]
ComponentSummary
arn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
platform
- Type: typing.Optional[typing.Literal['Linux', 'Windows', 'macOS']]
supportedOsVersions
- Type: typing.Optional[typing.List[str]]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentState]
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]
ComponentVersion
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', 'macOS']]
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]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DEPRECATED', 'DISABLED']]
productCodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ProductCodeListItem]]
Container
region
- Type: typing.Optional[str]
imageUris
- Type: typing.Optional[typing.List[str]]
ContainerDistributionConfiguration
targetRepository
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
containerTags
- Type: typing.Optional[typing.List[str]]
ContainerDistributionConfigurationOutput
targetRepository
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
containerTags
- Type: typing.Optional[typing.List[str]]
ContainerRecipe
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', 'macOS']]
owner
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
components
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentConfigurationOutput]]
instanceConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceConfigurationOutput]
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.imagebuilder_classes.TargetContainerRepository]
ContainerRecipeSummary
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', 'macOS']]
owner
- Type: typing.Optional[str]
parentImage
- Type: typing.Optional[str]
dateCreated
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateComponentRequest
name
- Type:
- Required: Yes
semanticVersion
- Type:
- Required: Yes
platform
- Type: typing.Literal['Linux', 'Windows', 'macOS']
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
changeDescription
- Type: typing.Optional[str]
supportedOsVersions
- Type: typing.Optional[typing.List[str]]
data
- Type: typing.Optional[str]
uri
- Type: typing.Optional[str]
kmsKeyId
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateComponentResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
componentBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateContainerRecipeRequest
containerType
- Type: typing.Literal['DOCKER']
- Required: Yes
name
- Type:
- Required: Yes
semanticVersion
- Type:
- Required: Yes
components
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentConfigurationOutput]]
- Required: Yes
parentImage
- Type:
- Required: Yes
targetRepository
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
instanceConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceConfigurationOutput, NoneType]
dockerfileTemplateData
- Type: typing.Optional[str]
dockerfileTemplateUri
- Type: typing.Optional[str]
platformOverride
- Type: typing.Optional[typing.Literal['Linux', 'Windows', 'macOS']]
imageOsVersionOverride
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
workingDirectory
- Type: typing.Optional[str]
kmsKeyId
- Type: typing.Optional[str]
CreateContainerRecipeResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
containerRecipeArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDistributionConfigurationRequest
name
- Type:
- Required: Yes
distributions
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Distribution, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.DistributionOutput]]
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateDistributionConfigurationResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
distributionConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateImagePipelineRequest
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.imagebuilder_classes.ImageTestsConfiguration]
enhancedImageMetadataEnabled
- Type: typing.Optional[bool]
schedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Schedule]
status
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
tags
- Type: typing.Optional[typing.Dict[str, str]]
imageScanningConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanningConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanningConfigurationOutput, NoneType]
workflows
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowConfigurationOutput]]]
executionRole
- Type: typing.Optional[str]
CreateImagePipelineResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
imagePipelineArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateImageRecipeRequest
name
- Type:
- Required: Yes
semanticVersion
- Type:
- Required: Yes
components
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentConfigurationOutput]]
- Required: Yes
parentImage
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
blockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceBlockDeviceMapping]]
tags
- Type: typing.Optional[typing.Dict[str, str]]
workingDirectory
- Type: typing.Optional[str]
additionalInstanceConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.AdditionalInstanceConfiguration]
CreateImageRecipeResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
imageRecipeArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateImageRequest
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.imagebuilder_classes.ImageTestsConfiguration]
enhancedImageMetadataEnabled
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Dict[str, str]]
imageScanningConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanningConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanningConfigurationOutput, NoneType]
workflows
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowConfigurationOutput]]]
executionRole
- Type: typing.Optional[str]
CreateImageResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInfrastructureConfigurationRequest
name
- Type:
- Required: Yes
instanceProfileName
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
instanceTypes
- Type: typing.Optional[typing.List[str]]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
subnetId
- Type: typing.Optional[str]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Logging]
keyPair
- Type: typing.Optional[str]
terminateInstanceOnFailure
- Type: typing.Optional[bool]
snsTopicArn
- Type: typing.Optional[str]
resourceTags
- Type: typing.Optional[typing.Dict[str, str]]
instanceMetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceMetadataOptions]
tags
- Type: typing.Optional[typing.Dict[str, str]]
placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Placement]
CreateInfrastructureConfigurationResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
infrastructureConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLifecyclePolicyRequest
name
- Type:
- Required: Yes
executionRole
- Type:
- Required: Yes
resourceType
- Type: typing.Literal['AMI_IMAGE', 'CONTAINER_IMAGE']
- Required: Yes
policyDetails
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetail, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailOutput]]
- Required: Yes
resourceSelection
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyResourceSelection, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyResourceSelectionOutput]
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateLifecyclePolicyResponse
clientToken
- Type:
- Required: Yes
lifecyclePolicyArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateWorkflowRequest
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.Dict[str, str]]
CreateWorkflowResponse
clientToken
- Type:
- Required: Yes
workflowBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CvssScore
baseScore
- Type: typing.Optional[float]
scoringVector
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
source
- Type: typing.Optional[str]
CvssScoreAdjustment
metric
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
CvssScoreDetails
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.imagebuilder_classes.CvssScoreAdjustment]]
DeleteComponentRequest
componentBuildVersionArn
- Type:
- Required: Yes
DeleteComponentResponse
requestId
- Type:
- Required: Yes
componentBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteContainerRecipeRequest
containerRecipeArn
- Type:
- Required: Yes
DeleteContainerRecipeResponse
requestId
- Type:
- Required: Yes
containerRecipeArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteDistributionConfigurationRequest
distributionConfigurationArn
- Type:
- Required: Yes
DeleteDistributionConfigurationResponse
requestId
- Type:
- Required: Yes
distributionConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteImagePipelineRequest
imagePipelineArn
- Type:
- Required: Yes
DeleteImagePipelineResponse
requestId
- Type:
- Required: Yes
imagePipelineArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteImageRecipeRequest
imageRecipeArn
- Type:
- Required: Yes
DeleteImageRecipeResponse
requestId
- Type:
- Required: Yes
imageRecipeArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteImageRequest
imageBuildVersionArn
- Type:
- Required: Yes
DeleteImageResponse
requestId
- Type:
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteInfrastructureConfigurationRequest
infrastructureConfigurationArn
- Type:
- Required: Yes
DeleteInfrastructureConfigurationResponse
requestId
- Type:
- Required: Yes
infrastructureConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLifecyclePolicyRequest
lifecyclePolicyArn
- Type:
- Required: Yes
DeleteLifecyclePolicyResponse
lifecyclePolicyArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteWorkflowRequest
workflowBuildVersionArn
- Type:
- Required: Yes
DeleteWorkflowResponse
workflowBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Distribution
region
- Type:
- Required: Yes
amiDistributionConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.AmiDistributionConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.AmiDistributionConfigurationOutput, NoneType]
containerDistributionConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ContainerDistributionConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ContainerDistributionConfigurationOutput, NoneType]
licenseConfigurationArns
- Type: typing.Optional[typing.List[str]]
launchTemplateConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LaunchTemplateConfiguration]]
s3ExportConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.S3ExportConfiguration]
fastLaunchConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.FastLaunchConfiguration]]
DistributionConfiguration
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.imagebuilder_classes.DistributionOutput]]
dateCreated
- Type: typing.Optional[str]
dateUpdated
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
DistributionConfigurationSummary
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]]
DistributionOutput
region
- Type:
- Required: Yes
amiDistributionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.AmiDistributionConfigurationOutput]
containerDistributionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ContainerDistributionConfigurationOutput]
licenseConfigurationArns
- Type: typing.Optional[typing.List[str]]
launchTemplateConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LaunchTemplateConfiguration]]
s3ExportConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.S3ExportConfiguration]
fastLaunchConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.FastLaunchConfiguration]]
EbsInstanceBlockDeviceSpecification
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]
EcrConfiguration
repositoryName
- Type: typing.Optional[str]
containerTags
- Type: typing.Optional[typing.List[str]]
EcrConfigurationOutput
repositoryName
- Type: typing.Optional[str]
containerTags
- Type: typing.Optional[typing.List[str]]
FastLaunchConfiguration
enabled
- Type:
- Required: Yes
snapshotConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.FastLaunchSnapshotConfiguration]
maxParallelLaunches
- Type: typing.Optional[int]
launchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.FastLaunchLaunchTemplateSpecification]
accountId
- Type: typing.Optional[str]
FastLaunchLaunchTemplateSpecification
launchTemplateId
- Type: typing.Optional[str]
launchTemplateName
- Type: typing.Optional[str]
launchTemplateVersion
- Type: typing.Optional[str]
FastLaunchSnapshotConfiguration
targetResourceCount
- Type: typing.Optional[int]
Filter
name
- Type: typing.Optional[str]
values
- Type: typing.Optional[typing.List[str]]
GetComponentPolicyRequest
componentArn
- Type:
- Required: Yes
GetComponentPolicyResponse
requestId
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetComponentRequest
componentBuildVersionArn
- Type:
- Required: Yes
GetComponentResponse
requestId
- Type:
- Required: Yes
component
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerRecipePolicyRequest
containerRecipeArn
- Type:
- Required: Yes
GetContainerRecipePolicyResponse
requestId
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerRecipeRequest
containerRecipeArn
- Type:
- Required: Yes
GetContainerRecipeResponse
requestId
- Type:
- Required: Yes
containerRecipe
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDistributionConfigurationRequest
distributionConfigurationArn
- Type:
- Required: Yes
GetDistributionConfigurationResponse
requestId
- Type:
- Required: Yes
distributionConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImagePipelineRequest
imagePipelineArn
- Type:
- Required: Yes
GetImagePipelineResponse
requestId
- Type:
- Required: Yes
imagePipeline
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImagePolicyRequest
imageArn
- Type:
- Required: Yes
GetImagePolicyResponse
requestId
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImageRecipePolicyRequest
imageRecipeArn
- Type:
- Required: Yes
GetImageRecipePolicyResponse
requestId
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImageRecipeRequest
imageRecipeArn
- Type:
- Required: Yes
GetImageRecipeResponse
requestId
- Type:
- Required: Yes
imageRecipe
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImageRequest
imageBuildVersionArn
- Type:
- Required: Yes
GetImageResponse
requestId
- Type:
- Required: Yes
image
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInfrastructureConfigurationRequest
infrastructureConfigurationArn
- Type:
- Required: Yes
GetInfrastructureConfigurationResponse
requestId
- Type:
- Required: Yes
infrastructureConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLifecycleExecutionRequest
lifecycleExecutionId
- Type:
- Required: Yes
GetLifecycleExecutionResponse
lifecycleExecution
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLifecyclePolicyRequest
lifecyclePolicyArn
- Type:
- Required: Yes
GetLifecyclePolicyResponse
lifecyclePolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMarketplaceResourceRequest
resourceType
- Type: typing.Literal['COMPONENT_ARTIFACT', 'COMPONENT_DATA']
- Required: Yes
resourceArn
- Type:
- Required: Yes
resourceLocation
- Type: typing.Optional[str]
GetMarketplaceResourceResponse
resourceArn
- Type:
- Required: Yes
url
- Type:
- Required: Yes
data
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetWorkflowExecutionRequest
workflowExecutionId
- Type:
- Required: Yes
GetWorkflowExecutionResponse
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
GetWorkflowRequest
workflowBuildVersionArn
- Type:
- Required: Yes
GetWorkflowResponse
workflow
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetWorkflowStepExecutionRequest
stepExecutionId
- Type:
- Required: Yes
GetWorkflowStepExecutionResponse
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
Image
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', 'macOS']]
enhancedImageMetadataEnabled
- Type: typing.Optional[bool]
osVersion
- Type: typing.Optional[str]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageState]
imageRecipe
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageRecipe]
containerRecipe
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ContainerRecipe]
sourcePipelineName
- Type: typing.Optional[str]
sourcePipelineArn
- Type: typing.Optional[str]
infrastructureConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InfrastructureConfiguration]
distributionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.DistributionConfiguration]
imageTestsConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageTestsConfiguration]
dateCreated
- Type: typing.Optional[str]
outputResources
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.OutputResources]
tags
- Type: typing.Optional[typing.Dict[str, str]]
buildType
- Type: typing.Optional[typing.Literal['IMPORT', 'IMPORT_ISO', '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.imagebuilder_classes.ImageScanState]
imageScanningConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanningConfigurationOutput]
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.imagebuilder_classes.WorkflowConfigurationOutput]]
ImageAggregation
imageBuildVersionArn
- Type: typing.Optional[str]
severityCounts
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.SeverityCounts]
ImagePackage
packageName
- Type: typing.Optional[str]
packageVersion
- Type: typing.Optional[str]
ImagePipeline
arn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
platform
- Type: typing.Optional[typing.Literal['Linux', 'Windows', 'macOS']]
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.imagebuilder_classes.ImageTestsConfiguration]
schedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Schedule]
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.imagebuilder_classes.ImageScanningConfigurationOutput]
executionRole
- Type: typing.Optional[str]
workflows
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowConfigurationOutput]]
ImagePipelineAggregation
imagePipelineArn
- Type: typing.Optional[str]
severityCounts
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.SeverityCounts]
ImageRecipe
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', 'macOS']]
owner
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
components
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentConfigurationOutput]]
parentImage
- Type: typing.Optional[str]
blockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceBlockDeviceMapping]]
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.imagebuilder_classes.AdditionalInstanceConfiguration]
ImageRecipeSummary
arn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
platform
- Type: typing.Optional[typing.Literal['Linux', 'Windows', 'macOS']]
owner
- Type: typing.Optional[str]
parentImage
- Type: typing.Optional[str]
dateCreated
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
ImageScanFinding
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.imagebuilder_classes.Remediation]
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.imagebuilder_classes.InspectorScoreDetails]
packageVulnerabilityDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.PackageVulnerabilityDetails]
fixAvailable
- Type: typing.Optional[str]
ImageScanFindingAggregation
accountAggregation
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.AccountAggregation]
imageAggregation
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageAggregation]
imagePipelineAggregation
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImagePipelineAggregation]
vulnerabilityIdAggregation
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.VulnerabilityIdAggregation]
ImageScanFindingsFilter
name
- Type: typing.Optional[str]
values
- Type: typing.Optional[typing.List[str]]
ImageScanState
status
- Type: typing.Optional[typing.Literal['ABANDONED', 'COLLECTING', 'COMPLETED', 'FAILED', 'PENDING', 'SCANNING', 'TIMED_OUT']]
reason
- Type: typing.Optional[str]
ImageScanningConfiguration
imageScanningEnabled
- Type: typing.Optional[bool]
ecrConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.EcrConfiguration]
ImageScanningConfigurationOutput
imageScanningEnabled
- Type: typing.Optional[bool]
ecrConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.EcrConfigurationOutput]
ImageState
status
- Type: typing.Optional[typing.Literal['AVAILABLE', 'BUILDING', 'CANCELLED', 'CREATING', 'DELETED', 'DEPRECATED', 'DISABLED', 'DISTRIBUTING', 'FAILED', 'INTEGRATING', 'PENDING', 'TESTING']]
reason
- Type: typing.Optional[str]
ImageSummary
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', 'macOS']]
osVersion
- Type: typing.Optional[str]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageState]
owner
- Type: typing.Optional[str]
dateCreated
- Type: typing.Optional[str]
outputResources
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.OutputResources]
tags
- Type: typing.Optional[typing.Dict[str, str]]
buildType
- Type: typing.Optional[typing.Literal['IMPORT', 'IMPORT_ISO', '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]
ImageTestsConfiguration
imageTestsEnabled
- Type: typing.Optional[bool]
timeoutMinutes
- Type: typing.Optional[int]
ImageVersion
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', 'macOS']]
osVersion
- Type: typing.Optional[str]
owner
- Type: typing.Optional[str]
dateCreated
- Type: typing.Optional[str]
buildType
- Type: typing.Optional[typing.Literal['IMPORT', 'IMPORT_ISO', 'SCHEDULED', 'USER_INITIATED']]
imageSource
- Type: typing.Optional[typing.Literal['AMAZON_MANAGED', 'AWS_MARKETPLACE', 'CUSTOM', 'IMPORTED']]
ImportComponentRequest
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', 'macOS']
- 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.Dict[str, str]]
ImportComponentResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
componentBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportDiskImageRequest
name
- Type:
- Required: Yes
semanticVersion
- Type:
- Required: Yes
platform
- Type:
- Required: Yes
osVersion
- Type:
- Required: Yes
infrastructureConfigurationArn
- Type:
- Required: Yes
uri
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
executionRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
ImportDiskImageResponse
clientToken
- Type:
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportVmImageRequest
name
- Type:
- Required: Yes
semanticVersion
- Type:
- Required: Yes
platform
- Type: typing.Literal['Linux', 'Windows', 'macOS']
- 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.Dict[str, str]]
ImportVmImageResponse
requestId
- Type:
- Required: Yes
imageArn
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InfrastructureConfiguration
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.imagebuilder_classes.Logging]
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.imagebuilder_classes.InstanceMetadataOptions]
tags
- Type: typing.Optional[typing.Dict[str, str]]
placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Placement]
InfrastructureConfigurationSummary
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]
placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Placement]
InspectorScoreDetails
adjustedCvss
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.CvssScoreDetails]
InstanceBlockDeviceMapping
deviceName
- Type: typing.Optional[str]
ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.EbsInstanceBlockDeviceSpecification]
virtualName
- Type: typing.Optional[str]
noDevice
- Type: typing.Optional[str]
InstanceConfiguration
image
- Type: typing.Optional[str]
blockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceBlockDeviceMapping]]
InstanceConfigurationOutput
image
- Type: typing.Optional[str]
blockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceBlockDeviceMapping]]
InstanceMetadataOptions
httpTokens
- Type: typing.Optional[str]
httpPutResponseHopLimit
- Type: typing.Optional[int]
LaunchPermissionConfiguration
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]]
LaunchPermissionConfigurationOutput
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]]
LaunchTemplateConfiguration
launchTemplateId
- Type:
- Required: Yes
accountId
- Type: typing.Optional[str]
setDefaultVersion
- Type: typing.Optional[bool]
LifecycleExecution
lifecycleExecutionId
- Type: typing.Optional[str]
lifecyclePolicyArn
- Type: typing.Optional[str]
resourcesImpactedSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecutionResourcesImpactedSummary]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecutionState]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
LifecycleExecutionResource
accountId
- Type: typing.Optional[str]
resourceId
- Type: typing.Optional[str]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecutionResourceState]
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecutionResourceAction]
region
- Type: typing.Optional[str]
snapshots
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecutionSnapshotResource]]
imageUris
- Type: typing.Optional[typing.List[str]]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
LifecycleExecutionResourceAction
name
- Type: typing.Optional[typing.Literal['AVAILABLE', 'DELETE', 'DEPRECATE', 'DISABLE']]
reason
- Type: typing.Optional[str]
LifecycleExecutionResourceState
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SKIPPED', 'SUCCESS']]
reason
- Type: typing.Optional[str]
LifecycleExecutionResourcesImpactedSummary
hasImpactedResources
- Type: typing.Optional[bool]
LifecycleExecutionSnapshotResource
snapshotId
- Type: typing.Optional[str]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecutionResourceState]
LifecycleExecutionState
status
- Type: typing.Optional[typing.Literal['CANCELLED', 'CANCELLING', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SUCCESS']]
reason
- Type: typing.Optional[str]
LifecyclePolicy
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.imagebuilder_classes.LifecyclePolicyDetailOutput]]
resourceSelection
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyResourceSelectionOutput]
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]]
LifecyclePolicyDetail
action
- Type:
- Required: Yes
filter
- Type:
- Required: Yes
exclusionRules
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRules, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesOutput, NoneType]
LifecyclePolicyDetailAction
type
- Type: typing.Literal['DELETE', 'DEPRECATE', 'DISABLE']
- Required: Yes
includeResources
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailActionIncludeResources]
LifecyclePolicyDetailActionIncludeResources
amis
- Type: typing.Optional[bool]
snapshots
- Type: typing.Optional[bool]
containers
- Type: typing.Optional[bool]
LifecyclePolicyDetailExclusionRules
tagMap
- Type: typing.Optional[typing.Dict[str, str]]
amis
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmis, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisOutput, NoneType]
LifecyclePolicyDetailExclusionRulesAmis
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.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisLastLaunched]
tagMap
- Type: typing.Optional[typing.Dict[str, str]]
LifecyclePolicyDetailExclusionRulesAmisLastLaunched
value
- Type:
- Required: Yes
unit
- Type: typing.Literal['DAYS', 'MONTHS', 'WEEKS', 'YEARS']
- Required: Yes
LifecyclePolicyDetailExclusionRulesAmisOutput
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.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisLastLaunched]
tagMap
- Type: typing.Optional[typing.Dict[str, str]]
LifecyclePolicyDetailExclusionRulesOutput
tagMap
- Type: typing.Optional[typing.Dict[str, str]]
amis
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisOutput]
LifecyclePolicyDetailFilter
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]
LifecyclePolicyDetailOutput
action
- Type:
- Required: Yes
filter
- Type:
- Required: Yes
exclusionRules
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesOutput]
LifecyclePolicyResourceSelection
recipes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyResourceSelectionRecipe]]
tagMap
- Type: typing.Optional[typing.Dict[str, str]]
LifecyclePolicyResourceSelectionOutput
recipes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyResourceSelectionRecipe]]
tagMap
- Type: typing.Optional[typing.Dict[str, str]]
LifecyclePolicyResourceSelectionRecipe
name
- Type:
- Required: Yes
semanticVersion
- Type:
- Required: Yes
LifecyclePolicySummary
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]]
ListComponentBuildVersionsRequest
componentVersionArn
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListComponentBuildVersionsResponse
requestId
- Type:
- Required: Yes
componentSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListComponentsRequest
owner
- Type: typing.Optional[typing.Literal['AWSMarketplace', 'Amazon', 'Self', 'Shared', 'ThirdParty']]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
byName
- Type: typing.Optional[bool]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListComponentsResponse
requestId
- Type:
- Required: Yes
componentVersionList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ComponentVersion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListContainerRecipesRequest
owner
- Type: typing.Optional[typing.Literal['AWSMarketplace', 'Amazon', 'Self', 'Shared', 'ThirdParty']]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListContainerRecipesResponse
requestId
- Type:
- Required: Yes
containerRecipeSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ContainerRecipeSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDistributionConfigurationsRequest
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListDistributionConfigurationsResponse
requestId
- Type:
- Required: Yes
distributionConfigurationSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.DistributionConfigurationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImageBuildVersionsRequest
imageVersionArn
- Type:
- Required: Yes
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListImageBuildVersionsResponse
requestId
- Type:
- Required: Yes
imageSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImagePackagesRequest
imageBuildVersionArn
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListImagePackagesResponse
requestId
- Type:
- Required: Yes
imagePackageList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImagePackage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImagePipelineImagesRequest
imagePipelineArn
- Type:
- Required: Yes
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListImagePipelineImagesResponse
requestId
- Type:
- Required: Yes
imageSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImagePipelinesRequest
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListImagePipelinesResponse
requestId
- Type:
- Required: Yes
imagePipelineList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImagePipeline]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImageRecipesRequest
owner
- Type: typing.Optional[typing.Literal['AWSMarketplace', 'Amazon', 'Self', 'Shared', 'ThirdParty']]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListImageRecipesResponse
requestId
- Type:
- Required: Yes
imageRecipeSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageRecipeSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImageScanFindingAggregationsRequest
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]
nextToken
- Type: typing.Optional[str]
ListImageScanFindingAggregationsResponse
requestId
- Type:
- Required: Yes
aggregationType
- Type:
- Required: Yes
responses
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanFindingAggregation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImageScanFindingsRequest
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanFindingsFilter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListImageScanFindingsResponse
requestId
- Type:
- Required: Yes
findings
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanFinding]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListImagesRequest
owner
- Type: typing.Optional[typing.Literal['AWSMarketplace', 'Amazon', 'Self', 'Shared', 'ThirdParty']]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
byName
- Type: typing.Optional[bool]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
includeDeprecated
- Type: typing.Optional[bool]
ListImagesResponse
requestId
- Type:
- Required: Yes
imageVersionList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageVersion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListInfrastructureConfigurationsRequest
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListInfrastructureConfigurationsResponse
requestId
- Type:
- Required: Yes
infrastructureConfigurationSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InfrastructureConfigurationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListLifecycleExecutionResourcesRequest
lifecycleExecutionId
- Type:
- Required: Yes
parentResourceId
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListLifecycleExecutionResourcesResponse
lifecycleExecutionId
- Type:
- Required: Yes
lifecycleExecutionState
- Type:
- Required: Yes
resources
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecutionResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListLifecycleExecutionsRequest
resourceArn
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListLifecycleExecutionsResponse
lifecycleExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecycleExecution]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListLifecyclePoliciesRequest
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListLifecyclePoliciesResponse
lifecyclePolicySummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicySummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListWaitingWorkflowStepsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListWaitingWorkflowStepsResponse
steps
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowStepExecution]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListWorkflowBuildVersionsRequest
workflowVersionArn
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListWorkflowBuildVersionsResponse
workflowSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListWorkflowExecutionsRequest
imageBuildVersionArn
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListWorkflowExecutionsResponse
requestId
- Type:
- Required: Yes
workflowExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowExecutionMetadata]
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
message
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListWorkflowStepExecutionsRequest
workflowExecutionId
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListWorkflowStepExecutionsResponse
requestId
- Type:
- Required: Yes
steps
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowStepMetadata]
- Required: Yes
workflowBuildVersionArn
- Type:
- Required: Yes
workflowExecutionId
- Type:
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
message
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListWorkflowsRequest
owner
- Type: typing.Optional[typing.Literal['AWSMarketplace', 'Amazon', 'Self', 'Shared', 'ThirdParty']]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Filter]]
byName
- Type: typing.Optional[bool]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListWorkflowsResponse
workflowVersionList
- Type: typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowVersion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
Logging
s3Logs
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.S3Logs]
OutputResources
amis
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Ami]]
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Container]]
PackageVulnerabilityDetails
vulnerabilityId
- Type:
- Required: Yes
vulnerablePackages
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.VulnerablePackage]]
source
- Type: typing.Optional[str]
cvss
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.CvssScore]]
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]]
Placement
availabilityZone
- Type: typing.Optional[str]
tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
hostId
- Type: typing.Optional[str]
hostResourceGroupArn
- Type: typing.Optional[str]
ProductCodeListItem
productCodeId
- Type:
- Required: Yes
productCodeType
- Type: typing.Literal['marketplace']
- Required: Yes
PutComponentPolicyRequest
componentArn
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
PutComponentPolicyResponse
requestId
- Type:
- Required: Yes
componentArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutContainerRecipePolicyRequest
containerRecipeArn
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
PutContainerRecipePolicyResponse
requestId
- Type:
- Required: Yes
containerRecipeArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutImagePolicyRequest
imageArn
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
PutImagePolicyResponse
requestId
- Type:
- Required: Yes
imageArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutImageRecipePolicyRequest
imageRecipeArn
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
PutImageRecipePolicyResponse
requestId
- Type:
- Required: Yes
imageRecipeArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Remediation
recommendation
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.RemediationRecommendation]
RemediationRecommendation
text
- Type: typing.Optional[str]
url
- Type: typing.Optional[str]
ResourceState
status
- Type: typing.Optional[typing.Literal['AVAILABLE', 'DELETED', 'DEPRECATED', 'DISABLED']]
ResourceStateUpdateExclusionRules
amis
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmis, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailExclusionRulesAmisOutput, NoneType]
ResourceStateUpdateIncludeResources
amis
- Type: typing.Optional[bool]
snapshots
- Type: typing.Optional[bool]
containers
- Type: typing.Optional[bool]
ResponseMetadata
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]
S3ExportConfiguration
roleName
- Type:
- Required: Yes
diskImageFormat
- Type: typing.Literal['RAW', 'VHD', 'VMDK']
- Required: Yes
s3Bucket
- Type:
- Required: Yes
s3Prefix
- Type: typing.Optional[str]
S3Logs
s3BucketName
- Type: typing.Optional[str]
s3KeyPrefix
- Type: typing.Optional[str]
Schedule
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']]
SendWorkflowStepActionRequest
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]
SendWorkflowStepActionResponse
stepExecutionId
- Type:
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SeverityCounts
all
- Type: typing.Optional[int]
critical
- Type: typing.Optional[int]
high
- Type: typing.Optional[int]
medium
- Type: typing.Optional[int]
StartImagePipelineExecutionRequest
imagePipelineArn
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
StartImagePipelineExecutionResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
imageBuildVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartResourceStateUpdateRequest
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.imagebuilder_classes.ResourceStateUpdateIncludeResources]
exclusionRules
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ResourceStateUpdateExclusionRules]
updateAt
- Type: typing.Union[datetime.datetime, str, NoneType]
StartResourceStateUpdateResponse
lifecycleExecutionId
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SystemsManagerAgent
uninstallAfterBuild
- Type: typing.Optional[bool]
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
TargetContainerRepository
service
- Type: typing.Literal['ECR']
- Required: Yes
repositoryName
- Type:
- Required: Yes
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateDistributionConfigurationRequest
distributionConfigurationArn
- Type:
- Required: Yes
distributions
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Distribution, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.DistributionOutput]]
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
UpdateDistributionConfigurationResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
distributionConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateImagePipelineRequest
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.imagebuilder_classes.ImageTestsConfiguration]
enhancedImageMetadataEnabled
- Type: typing.Optional[bool]
schedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Schedule]
status
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
imageScanningConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanningConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.ImageScanningConfigurationOutput, NoneType]
workflows
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowConfiguration, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowConfigurationOutput]]]
executionRole
- Type: typing.Optional[str]
UpdateImagePipelineResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
imagePipelineArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateInfrastructureConfigurationRequest
infrastructureConfigurationArn
- Type:
- Required: Yes
instanceProfileName
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
instanceTypes
- Type: typing.Optional[typing.List[str]]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
subnetId
- Type: typing.Optional[str]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Logging]
keyPair
- Type: typing.Optional[str]
terminateInstanceOnFailure
- Type: typing.Optional[bool]
snsTopicArn
- Type: typing.Optional[str]
resourceTags
- Type: typing.Optional[typing.Dict[str, str]]
instanceMetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.InstanceMetadataOptions]
placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.Placement]
UpdateInfrastructureConfigurationResponse
requestId
- Type:
- Required: Yes
clientToken
- Type:
- Required: Yes
infrastructureConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateLifecyclePolicyRequest
lifecyclePolicyArn
- Type:
- Required: Yes
executionRole
- Type:
- Required: Yes
resourceType
- Type: typing.Literal['AMI_IMAGE', 'CONTAINER_IMAGE']
- Required: Yes
policyDetails
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetail, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyDetailOutput]]
- Required: Yes
resourceSelection
- Type: typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyResourceSelection, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.LifecyclePolicyResourceSelectionOutput]
- Required: Yes
clientToken
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
UpdateLifecyclePolicyResponse
lifecyclePolicyArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VulnerabilityIdAggregation
vulnerabilityId
- Type: typing.Optional[str]
severityCounts
- Type: typing.Optional[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.SeverityCounts]
VulnerablePackage
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]
Workflow
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.imagebuilder_classes.WorkflowState]
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.imagebuilder_classes.WorkflowParameterDetail]]
WorkflowConfiguration
workflowArn
- Type:
- Required: Yes
parameters
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowParameter, aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowParameterOutput]]]
parallelGroup
- Type: typing.Optional[str]
onFailure
- Type: typing.Optional[typing.Literal['ABORT', 'CONTINUE']]
WorkflowConfigurationOutput
workflowArn
- Type:
- Required: Yes
parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.imagebuilder.imagebuilder_classes.WorkflowParameterOutput]]
parallelGroup
- Type: typing.Optional[str]
onFailure
- Type: typing.Optional[typing.Literal['ABORT', 'CONTINUE']]
WorkflowExecutionMetadata
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]
WorkflowParameter
name
- Type:
- Required: Yes
value
- Type: typing.List[str]
- Required: Yes
WorkflowParameterDetail
name
- Type:
- Required: Yes
type
- Type:
- Required: Yes
defaultValue
- Type: typing.Optional[typing.List[str]]
description
- Type: typing.Optional[str]
WorkflowParameterOutput
name
- Type:
- Required: Yes
value
- Type: typing.List[str]
- Required: Yes
WorkflowState
status
- Type: typing.Optional[typing.Literal['DEPRECATED']]
reason
- Type: typing.Optional[str]
WorkflowStepExecution
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]
WorkflowStepMetadata
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]
WorkflowSummary
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.imagebuilder_classes.WorkflowState]
dateCreated
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
WorkflowVersion
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]