Bedrockagent Service
AgentAliasArn
- Type: string
- Pattern:
^arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent-alias/[0-9a-zA-Z]{10}/[0-9a-zA-Z]{10}$
- Min Length: 0
- Max Length: 2048
AgentAliasId
- Type: string
- Pattern:
^(\bTSTALIASID\b|[0-9a-zA-Z]+)$
- Min Length: 10
- Max Length: 10
AgentArn
- Type: string
- Pattern:
^arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent/[0-9a-zA-Z]{10}$
- Min Length: 0
- Max Length: 2048
AgentRoleArn
- Type: string
- Pattern:
^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$
- Min Length: 0
- Max Length: 2048
AwsDataCatalogTableName
- Type: string
- Pattern:
^.*\.*$
- Min Length: 1
- Max Length: 200
BedrockEmbeddingModelArn
- Type: string
- Pattern:
^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$
- Min Length: 20
- Max Length: 2048
BedrockModelArn
- Type: string
- Pattern:
^(arn:aws(-[^:]{1,12})?:(bedrock):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$
- Min Length: 1
- Max Length: 2048
BucketOwnerAccountId
- Type: string
- Pattern:
^[0-9]{12}$
- Min Length: 12
- Max Length: 12
ByteContentDocMimeTypeString
- Type: string
- Pattern:
[a-z]{1,20}/.{1,20}
ClientToken
- Type: string
- Pattern:
^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}$
- Min Length: 33
- Max Length: 256
ColumnName
- Type: string
- Pattern:
^[a-zA-Z0-9_\-]+$
- Min Length: 0
- Max Length: 63
DraftVersion
- Type: string
- Pattern:
^DRAFT$
- Min Length: 5
- Max Length: 5
FieldName
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
FlowAliasArn
- Type: string
- Pattern:
^arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/(TSTALIASID|[0-9a-zA-Z]{10})$
FlowAliasId
- Type: string
- Pattern:
^(TSTALIASID|[0-9a-zA-Z]{10})$
FlowAliasIdentifier
- Type: string
- Pattern:
^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(TSTALIASID|[0-9a-zA-Z]{10})$
FlowArn
- Type: string
- Pattern:
^arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}$
FlowConditionName
- Type: string
- Pattern:
^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$
FlowConnectionName
- Type: string
- Pattern:
^[a-zA-Z]([_]?[0-9a-zA-Z]){1,100}$
FlowExecutionRoleArn
- Type: string
- Pattern:
^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/(service-role/)?.+$
- Min Length: 0
- Max Length: 2048
FlowId
- Type: string
- Pattern:
^[0-9a-zA-Z]{10}$
FlowIdentifier
- Type: string
- Pattern:
^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$
FlowName
- Type: string
- Pattern:
^([0-9a-zA-Z][_-]?){1,100}$
- Type: string
- Pattern:
^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$
FlowNodeName
- Type: string
- Pattern:
^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$
FlowNodeOutputName
- Type: string
- Pattern:
^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$
GraphArn
- Type: string
- Pattern:
^arn:aws(|-cn|-us-gov):neptune-graph:[a-zA-Z0-9-]*:[0-9]{12}:graph/g-[a-zA-Z0-9]{10}$
- Min Length: 1
- Max Length: 255
GuardrailIdentifier
- Type: string
- Pattern:
^(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))$
- Min Length: 0
- Max Length: 2048
GuardrailVersion
- Type: string
- Pattern:
^(([0-9]{1,8})|(DRAFT))$
HttpsUrl
- Type: string
- Pattern:
^https://[A-Za-z0-9][^\s]*$
Id
- Type: string
- Pattern:
^[0-9a-zA-Z]{10}$
IngestionJobFilterValue
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 100
KendraIndexArn
- Type: string
- Pattern:
^arn:aws(|-cn|-us-gov):kendra:[a-z0-9-]{1,20}:([0-9]{12}|):index/([a-zA-Z0-9][a-zA-Z0-9-]{35}|[a-zA-Z0-9][a-zA-Z0-9-]{35}-[a-zA-Z0-9][a-zA-Z0-9-]{35})$
KmsKeyArn
- Type: string
- Pattern:
^arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$
- Min Length: 1
- Max Length: 2048
KnowledgeBaseArn
- Type: string
- Pattern:
^arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:knowledge-base/[0-9a-zA-Z]+$
- Min Length: 0
- Max Length: 128
KnowledgeBaseId
- Type: string
- Pattern:
^[0-9a-zA-Z]+$
- Min Length: 0
- Max Length: 10
KnowledgeBaseModelIdentifier
- Type: string
- Pattern:
^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$
- Min Length: 1
- Max Length: 2048
KnowledgeBaseRoleArn
- Type: string
- Pattern:
^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$
- Min Length: 0
- Max Length: 2048
LambdaArn
- Type: string
- Pattern:
^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?$
- Min Length: 0
- Max Length: 2048
LexBotAliasArn
- Type: string
- Pattern:
^arn:aws(|-us-gov):lex:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:bot-alias/[0-9a-zA-Z]+/[0-9a-zA-Z]+$
- Min Length: 0
- Max Length: 78
Microsoft365TenantId
- Type: string
- Pattern:
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
- Min Length: 36
- Max Length: 36
ModelIdentifier
- Type: string
- Pattern:
^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$
- Min Length: 1
- Max Length: 2048
MongoDbAtlasCollectionName
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 63
MongoDbAtlasDatabaseName
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 63
MongoDbAtlasEndpoint
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
MongoDbAtlasEndpointServiceName
- Type: string
- Pattern:
^(?:arn:aws(?:-us-gov|-cn|-iso|-iso-[a-z])*:.+:.*:\d+:.+/.+$|[a-zA-Z0-9*]+[a-zA-Z0-9._-]*)$
- Min Length: 1
- Max Length: 255
MongoDbAtlasIndexName
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
Name
- Type: string
- Pattern:
^([0-9a-zA-Z][_-]?){1,100}$
NextToken
- Type: string
- Pattern:
^\S*$
- Min Length: 1
- Max Length: 2048
NonBlankString
- Type: string
- Pattern:
^[\s\S]+$
NumericalVersion
- Type: string
- Pattern:
^[0-9]{1,5}$
OpenSearchServerlessCollectionArn
- Type: string
- Pattern:
^arn:aws:aoss:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:collection/[a-z0-9-]{3,32}$
- Min Length: 0
- Max Length: 2048
OpenSearchServerlessIndexName
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
PineconeConnectionString
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
PineconeNamespace
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
PromptArn
- Type: string
- Pattern:
^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?)$
PromptId
- Type: string
- Pattern:
^[0-9a-zA-Z]{10}$
PromptIdentifier
- Type: string
- Pattern:
^([0-9a-zA-Z]{10})|(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10})(?::[0-9]{1,5})?$
- Type: string
- Pattern:
^([0-9a-zA-Z][_-]?){1,100}$
- Type: string
- Pattern:
^[a-zA-Z0-9\s._:/=+@-]*$
- Min Length: 1
- Max Length: 128
- Type: string
- Pattern:
^[a-zA-Z0-9\s._:/=+@-]*$
- Min Length: 0
- Max Length: 1024
PromptModelIdentifier
- Type: string
- Pattern:
^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$
- Min Length: 1
- Max Length: 2048
PromptName
- Type: string
- Pattern:
^([0-9a-zA-Z][_-]?){1,100}$
PromptVariantName
- Type: string
- Pattern:
^([0-9a-zA-Z][_-]?){1,100}$
ProvisionedModelIdentifier
- Type: string
- Pattern:
^((([0-9a-zA-Z][_-]?){1,63})|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:provisioned-model/[a-z0-9]{12}))$
- Min Length: 1
- Max Length: 2048
QueryGenerationTableName
- Type: string
- Pattern:
^.*\..*\..*$
RdsArn
- Type: string
- Pattern:
^arn:aws(|-cn|-us-gov):rds:[a-zA-Z0-9-]*:[0-9]{12}:cluster:[a-zA-Z0-9-]{1,63}$
RdsDatabaseName
- Type: string
- Pattern:
^[a-zA-Z0-9_\-]+$
- Min Length: 0
- Max Length: 63
RdsTableName
- Type: string
- Pattern:
^[a-zA-Z0-9_\.\-]+$
- Min Length: 0
- Max Length: 63
RedisEnterpriseCloudEndpoint
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
RedisEnterpriseCloudIndexName
- Type: string
- Pattern:
^.*$
- Min Length: 0
- Max Length: 2048
S3BucketArn
- Type: string
- Pattern:
^arn:aws(|-cn|-us-gov):s3:::[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$
- Min Length: 1
- Max Length: 2048
S3BucketName
- Type: string
- Pattern:
^[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]$
- Min Length: 3
- Max Length: 63
S3BucketUri
- Type: string
- Pattern:
^s3://.{1,128}$
- Min Length: 1
- Max Length: 2048
S3ObjectKey
- Type: string
- Pattern:
^[.!*\'()_\-a-zA-Z0-9][.!*\'()_\-\/a-zA-Z0-9]*$
- Min Length: 1
- Max Length: 1024
S3ObjectUri
- Type: string
- Pattern:
^s3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}$
- Min Length: 1
- Max Length: 1024
SecretArn
- Type: string
- Pattern:
^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$
TagKey
- Type: string
- Pattern:
^[a-zA-Z0-9\s._:/=+@-]*$
- Min Length: 1
- Max Length: 128
TagValue
- Type: string
- Pattern:
^[a-zA-Z0-9\s._:/=+@-]*$
- Min Length: 0
- Max Length: 256
TaggableResourcesArn
- Type: string
- Pattern:
(^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:(agent|agent-alias|knowledge-base|flow|prompt)/[A-Z0-9]{10}(?:/[A-Z0-9]{10})?$|^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:flow/([A-Z0-9]{10})/alias/([A-Z0-9]{10})$|^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:prompt/([A-Z0-9]{10})?(?::/d+)?$)
- Min Length: 20
- Max Length: 1011
- Type: string
- Pattern:
^[a-zA-Z][a-zA-Z0-9_]*$
- Min Length: 1
- Max Length: 64
Url
- Type: string
- Pattern:
^https?://[A-Za-z0-9][^\s]*$
Version
- Type: string
- Pattern:
^(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})$
- Min Length: 1
- Max Length: 5
WorkgroupArn
- Type: string
- Pattern:
^(arn:(aws(-[a-z]+)*):redshift-serverless:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:workgroup/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$