Skip to content

Imagebuilder Service

AccountId

  • Type: string
  • Pattern: ^[0-9]{12}$

AmiNameString

  • Type: string
  • Pattern: ^[-_A-Za-z0-9{][-_A-Za-z0-9\s:{}\.]+[-_A-Za-z0-9}]$
  • Min Length: 1
  • Max Length: 127

ComponentBuildVersionArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):component/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+/[0-9]+$

ComponentParameterDescription

  • Type: string
  • Pattern: [^\x00]+
  • Min Length: 1
  • Max Length: 1024

ComponentParameterName

  • Type: string
  • Pattern: [^\x00]+
  • Min Length: 1
  • Max Length: 256

ComponentParameterType

  • Type: string
  • Pattern: ^String|Integer|Boolean|StringList$
  • Min Length: 1
  • Max Length: 20

ComponentParameterValue

  • Type: string
  • Pattern: [^\x00]*
  • Min Length: 0

ComponentVersionArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):component/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+$

ComponentVersionArnOrBuildVersionArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):component/[a-z0-9-_]+/(?:(?:([0-9]+|x)\.([0-9]+|x)\.([0-9]+|x))|(?:[0-9]+\.[0-9]+\.[0-9]+/[0-9]+))$

ContainerRecipeArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):container-recipe/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+$

DistributionConfigurationArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):distribution-configuration/[a-z0-9-_]+$

FilterName

  • Type: string
  • Pattern: ^[a-zA-Z]{1,1024}$

FilterValue

  • Type: string
  • Pattern: ^[0-9a-zA-Z./_ :-]{1,1024}$

HttpTokens

  • Type: string
  • Pattern: optional|required

ImageBuildVersionArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+/[0-9]+$

ImageBuilderArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):(?:image-recipe|container-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline|lifecycle-policy|workflow\/(?:build|test|distribution))/[a-z0-9-_]+(?:/(?:(?:x|[0-9]+)\.(?:x|[0-9]+)\.(?:x|[0-9]+))(?:/[0-9]+)?)?$

ImagePipelineArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image-pipeline/[a-z0-9-_]+$

ImageRecipeArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image-recipe/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+$

ImageVersionArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+$

ImageVersionArnOrBuildVersionArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image/[a-z0-9-_]+/(?:(?:([0-9]+|x)\.([0-9]+|x)\.([0-9]+|x))|(?:[0-9]+\.[0-9]+\.[0-9]+/[0-9]+))$

InfrastructureConfigurationArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):infrastructure-configuration/[a-z0-9-_]+$

InlineComponentData

  • Type: string
  • Pattern: [^\x00]+
  • Min Length: 1
  • Max Length: 16000

InlineDockerFileTemplate

  • Type: string
  • Pattern: [^\x00]+
  • Min Length: 1
  • Max Length: 16000

InlineWorkflowData

  • Type: string
  • Pattern: [^\x00]+
  • Min Length: 1
  • Max Length: 16000

InstanceProfileNameType

  • Type: string
  • Pattern: ^[\w+=,.@-]+$
  • Min Length: 1
  • Max Length: 256

LaunchTemplateId

  • Type: string
  • Pattern: ^lt-[a-z0-9-_]{17}$

LicenseConfigurationArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:license-manager:[^:]+:[0-9]{12}:license-configuration:lic-[a-z0-9-_]{32}$

LifecycleExecutionId

  • Type: string
  • Pattern: ^lce-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

LifecyclePolicyArn

  • Type: string
  • Pattern: ^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):lifecycle-policy/[a-z0-9-_]+$
  • Max Length: 1024

OrganizationArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:organizations::[0-9]{12}:organization/o-[a-z0-9]{10,32}$

OrganizationalUnitArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:organizations::[0-9]{12}:ou/o-[a-z0-9]{10,32}/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}

ParallelGroup

  • Type: string
  • Pattern: ^[A-Za-z0-9][A-Za-z0-9-_+#]{0,99}$
  • Min Length: 1
  • Max Length: 100

ResourceName

  • Type: string
  • Pattern: ^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$

RoleNameOrArn

  • Type: string
  • Pattern: ^(?:arn:aws(?:-[a-z]+)*:iam::[0-9]{12}:role/)?[a-zA-Z_0-9+=,.@\-_/]+$
  • Min Length: 1
  • Max Length: 2048

SnsTopicArn

  • Type: string
  • Pattern: ^arn:aws[^:]*:sns:[^:]+:[0-9]{12}:[a-zA-Z0-9-_]{1,256}$

TagKey

  • Type: string
  • Pattern: ^(?!aws:)[a-zA-Z+-=._:/]+$
  • Min Length: 1
  • Max Length: 128

Timezone

  • Type: string
  • Pattern: [a-zA-Z0-9]{2,}(?:\/[a-zA-z0-9-_+]+)*
  • Min Length: 3
  • Max Length: 100

UserDataOverride

  • Type: string
  • Pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
  • Min Length: 1
  • Max Length: 21847

VersionNumber

  • Type: string
  • Pattern: ^[0-9]+\.[0-9]+\.[0-9]+$

WorkflowBuildVersionArn

  • Type: string
  • Pattern: ^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):workflow/(build|test|distribution)/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+/[0-9]+$
  • Max Length: 1024

WorkflowExecutionId

  • Type: string
  • Pattern: ^wf-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

WorkflowNameArn

  • Type: string
  • Pattern: ^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):workflow/(build|test|distribution)/[a-z0-9-_]+/x\.x\.x$

WorkflowParameterDescription

  • Type: string
  • Pattern: [^\x00]+
  • Min Length: 0
  • Max Length: 1024

WorkflowParameterName

  • Type: string
  • Pattern: [^\x00]+
  • Min Length: 1
  • Max Length: 128

WorkflowParameterType

  • Type: string
  • Pattern: ^string|integer|boolean|stringList$
  • Min Length: 1
  • Max Length: 20

WorkflowParameterValue

  • Type: string
  • Pattern: [^\x00]*
  • Min Length: 0

WorkflowStepAction

  • Type: string
  • Pattern: ^[A-Za-z][A-Za-z0-9-_]{1,99}$

WorkflowStepExecutionId

  • Type: string
  • Pattern: ^step-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

WorkflowStepName

  • Type: string
  • Pattern: ^[A-Za-z][A-Za-z0-9-_]{1,99}$

WorkflowVersionArn

  • Type: string
  • Pattern: ^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):workflow/(build|test|distribution)/[a-z0-9-_]+/[0-9]+\.[0-9]+\.[0-9]+$

WorkflowVersionArnOrBuildVersionArn

  • Type: string
  • Pattern: ^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):workflow/(build|test|distribution)/[a-z0-9-_]+/(?:(?:([0-9]+|x)\.([0-9]+|x)\.([0-9]+|x))|(?:[0-9]+\.[0-9]+\.[0-9]+/[0-9]+))$

WorkflowWildcardVersionArn

  • Type: string
  • Pattern: ^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):workflow/(build|test|distribution)/[a-z0-9-_]+/(?:[0-9]+|x)\.(?:[0-9]+|x)\.(?:[0-9]+|x)$