From a7f50ae2fae7c4bdc23775d3f45b85a9c5057c7f Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 14 Feb 2023 22:23:05 +0000 Subject: [PATCH] chore(schema): update --- samtranslator/schema/schema.json | 42 +++++++++++------------ schema_source/cloudformation-docs.json | 43 ++++++++++++------------ schema_source/cloudformation.schema.json | 42 +++++++++++------------ 3 files changed, 61 insertions(+), 66 deletions(-) diff --git a/samtranslator/schema/schema.json b/samtranslator/schema/schema.json index 6dd614571..a1185b167 100644 --- a/samtranslator/schema/schema.json +++ b/samtranslator/schema/schema.json @@ -30223,7 +30223,7 @@ "additionalProperties": false, "properties": { "OriginAccessIdentity": { - "markdownDescription": "The CloudFront origin access identity to associate with the origin\\. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront\\. The format of the value is: \norigin\\-access\\-identity/cloudfront/*ID\\-of\\-origin\\-access\\-identity* \nwhere ` ID-of-origin-access-identity ` is the value that CloudFront returned in the `ID` element when you created the origin access identity\\. \nIf you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty `OriginAccessIdentity` element\\. \nTo delete the origin access identity from an existing distribution, update the distribution configuration and include an empty `OriginAccessIdentity` element\\. \nTo replace the origin access identity, update the distribution configuration and specify the new origin access identity\\. \nFor more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The CloudFront origin access identity to associate with the origin\\. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront\\. The format of the value is: \norigin\\-access\\-identity/cloudfront/*ID\\-of\\-origin\\-access\\-identity* \nwhere ` ID-of-origin-access-identity ` is the value that CloudFront returned in the `ID` element when you created the origin access identity\\. \nIf you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty `OriginAccessIdentity` element\\. \nIf you want to use origin access control rather than origin access identity, specify an empty String for the `OriginAccessIdentity` element\\. \nTo delete the origin access identity from an existing distribution, update the distribution configuration and include an empty `OriginAccessIdentity` element\\. \nTo replace the origin access identity, update the distribution configuration and specify the new origin access identity\\. \nFor more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "OriginAccessIdentity", "type": "string" } @@ -30325,20 +30325,20 @@ "type": "boolean" }, "FunctionCode": { - "markdownDescription": "The function code\\. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The function code\\. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "FunctionCode", "type": "string" }, "FunctionConfig": { "$ref": "#/definitions/AWS::CloudFront::Function.FunctionConfig", - "markdownDescription": "Contains configuration information about a CloudFront function\\. \n*Required*: No \n*Type*: [FunctionConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "Contains configuration information about a CloudFront function\\. \n*Required*: Yes \n*Type*: [FunctionConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "FunctionConfig" }, "FunctionMetadata": { "$ref": "#/definitions/AWS::CloudFront::Function.FunctionMetadata" }, "Name": { - "markdownDescription": "A name to identify the function\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `64` \n*Pattern*: `^[a-zA-Z0-9-_]{1,64}$` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "A name to identify the function\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `64` \n*Pattern*: `^[a-zA-Z0-9-_]{1,64}$`", "title": "Name", "type": "string" } @@ -33469,7 +33469,7 @@ "items": { "type": "string" }, - "markdownDescription": "An array of external connections associated with the repository\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "An array of external connections associated with the repository. Currently only one external connection is allowed per repository.\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "ExternalConnections", "type": "array" }, @@ -37311,7 +37311,7 @@ "items": { "$ref": "#/definitions/AWS::Cognito::UserPool.SchemaAttribute" }, - "markdownDescription": "The schema attributes for the new user pool\\. These attributes can be standard or custom attributes\\. \n During a user pool update, you can add new schema attributes but you cannot modify or delete an existing schema attribute\\.\n*Required*: No \n*Type*: List of [SchemaAttribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html) \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "", "title": "Schema", "type": "array" }, @@ -39697,7 +39697,7 @@ "type": "string" }, "S3KeyPrefix": { - "markdownDescription": "The prefix for the specified Amazon S3 bucket\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The prefix for the specified Amazon S3 bucket\\. Do not include 'AWSLogs/' in your value as it is prepended automatically\\. Ex: BucketName/S3KeyPrefix/AWSLogs/sourceAccountID/Config/Region\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "S3KeyPrefix", "type": "string" }, @@ -44139,12 +44139,12 @@ "type": "string" }, "CertificatePem": { - "markdownDescription": "The contents of a `.pem` file, which contains an X\\.509 certificate\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The contents of the \\.pem X\\.509 certificate file for the certificate\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "CertificatePem", "type": "string" }, "CertificateWallet": { - "markdownDescription": "The location of an imported Oracle Wallet certificate for use with SSL\\. Example: `filebase64(\"${path.root}/rds-ca-2019-root.sso\")` \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The location of the imported Oracle Wallet certificate for use with SSL\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "CertificateWallet", "type": "string" } @@ -59749,7 +59749,7 @@ "type": "array" }, "VpcId": { - "markdownDescription": "\\[VPC only\\] The ID of the VPC for the security group\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "\\[VPC only\\] The ID of the VPC for the security group\\. Your default VPC ID will be used if you do not define the VpcId here\\. Furthermore\\, VpcId is required if you specify SecurityGroupEgress rules\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "VpcId", "type": "string" } @@ -65032,7 +65032,7 @@ "type": "string" }, "RegistryId": { - "markdownDescription": "The AWS account ID associated with the registry that contains the repository\\. If you do\u2028 not specify a registry, the default registry is assumed\\. \n*Required*: No \n*Type*: String \n*Pattern*: `[0-9]{12}` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The AWS account ID associated with the registry that contains the repository\\. If you do not specify a registry, the default registry is assumed\\. \n*Required*: No \n*Type*: String \n*Pattern*: `[0-9]{12}` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "RegistryId", "type": "string" } @@ -85742,7 +85742,7 @@ "additionalProperties": false, "properties": { "CloudWatchEncryptionMode": { - "markdownDescription": "The encryption mode to use for CloudWatch data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The encryption mode to use for CloudWatch data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | SSE-KMS`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "CloudWatchEncryptionMode", "type": "string" }, @@ -85779,7 +85779,7 @@ "additionalProperties": false, "properties": { "JobBookmarksEncryptionMode": { - "markdownDescription": "The encryption mode to use for job bookmarks data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The encryption mode to use for job bookmarks data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | CSE-KMS`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "JobBookmarksEncryptionMode", "type": "string" }, @@ -85800,7 +85800,7 @@ "type": "string" }, "S3EncryptionMode": { - "markdownDescription": "The encryption mode to use for Amazon S3 data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The encryption mode to use for Amazon S3 data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | SSE-KMS | SSE-S3`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "S3EncryptionMode", "type": "string" } @@ -113760,8 +113760,6 @@ "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "TrustedResourceOwners", "type": "array" } }, @@ -118263,7 +118261,7 @@ "title": "RegexFilter" }, "ResolutionStrategy": { - "markdownDescription": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values\\. The field can be set to one of the following values: \n+ OriginalValue \\- Returns the value entered by the user, if the user value is similar to a slot value\\.\n+ TopResolution \\- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value\\. If there is no resolution list, null is returned\\.\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values\\. The field can be set to one of the following values: \n+ ORIGINAL_VALUE \\- Returns the value entered by the user, if the user value is similar to a slot value\\.\n+ TOP_RESOLUTION \\- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value\\. If there is no resolution list, null is returned\\.\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "ResolutionStrategy", "type": "string" } @@ -133271,7 +133269,7 @@ "type": "string" }, "NodeType": { - "markdownDescription": "The cluster's node type\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The cluster's [node type](https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.supportedtypes.html)\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "NodeType", "type": "string" }, @@ -157433,12 +157431,12 @@ "type": "string" }, "HostedZoneId": { - "markdownDescription": "The ID of the hosted zone that you want to create records in\\. \nSpecify either `HostedZoneName` or `HostedZoneId`, but not both\\. If you have multiple hosted zones with the same domain name, you must specify the hosted zone using `HostedZoneId`\\. \n*Required*: No \n*Type*: String \n*Maximum*: `32` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The ID of the hosted zone that contains the resource record sets that you want to change\\. \n*Required*: Conditional \n*Type*: String \n*Maximum*: `32` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "HostedZoneId", "type": "string" }, "HostedZoneName": { - "markdownDescription": "The name of the hosted zone that you want to create records in\\. You must include a trailing dot \\(for example, `www.example.com.`\\) as part of the `HostedZoneName`\\. \nWhen you create a stack using an `AWS::Route53::RecordSet` that specifies `HostedZoneName`, AWS CloudFormation attempts to find a hosted zone whose name matches the `HostedZoneName`\\. If AWS CloudFormation can't find a hosted zone with a matching domain name, or if there is more than one hosted zone with the specified domain name, AWS CloudFormation will not create the stack\\. \nSpecify either `HostedZoneName` or `HostedZoneId`, but not both\\. If you have multiple hosted zones with the same domain name, you must specify the hosted zone using `HostedZoneId`\\. \n*Required*: No \n*Type*: String \n*Maximum*: `1024` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The name of the hosted zone that you want to create, update, or delete resource record sets in\\. \n*Required*: Conditional \n*Type*: String \n*Maximum*: `1024` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "HostedZoneName", "type": "string" }, @@ -164548,7 +164546,7 @@ "items": { "type": "string" }, - "markdownDescription": "User\\-defined criteria that maps to `Key`\\. For example, if you specified `tag:ServerRole`, you could specify `value:WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer`\\. \nDepending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50\\. \n*Required*: Yes \n*Type*: List of String \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "User\\-defined criteria that maps to `Key`\\. For example, if you specified `tag:ServerRole`, you could specify Value `WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer`\\. \nDepending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50\\. \n*Required*: Yes \n*Type*: List of String \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "Values", "type": "array" } @@ -182907,7 +182905,7 @@ "items": { "type": "string" }, - "markdownDescription": "The logging destination configuration that you want to associate with the web ACL\\. \nYou can associate one logging destination to a web ACL\\.\n*Required*: Yes \n*Type*: List of String \n*Maximum*: `100` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The logging destination configuration that you want to associate with the web ACL\\. \nYou can associate one logging destination to a web ACL\\.\nIf logging destination target is a CloudWatch Log Group, it is required that the reference Log Group's name begin with the prefix 'aws-waf-logs-'\\.\n*Required*: Yes \n*Type*: List of String \n*Maximum*: `100` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "LogDestinationConfigs", "type": "array" }, diff --git a/schema_source/cloudformation-docs.json b/schema_source/cloudformation-docs.json index 96f3466de..222a581da 100644 --- a/schema_source/cloudformation-docs.json +++ b/schema_source/cloudformation-docs.json @@ -4115,7 +4115,7 @@ "GeoRestriction": "A complex type that controls the countries in which your content is distributed\\. CloudFront determines the location of your users using `MaxMind` GeoIP databases\\. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template\\. \n*Required*: Yes \n*Type*: [GeoRestriction](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::CloudFront::Distribution S3OriginConfig": { - "OriginAccessIdentity": "The CloudFront origin access identity to associate with the origin\\. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront\\. The format of the value is: \norigin\\-access\\-identity/cloudfront/*ID\\-of\\-origin\\-access\\-identity* \nwhere ` ID-of-origin-access-identity ` is the value that CloudFront returned in the `ID` element when you created the origin access identity\\. \nIf you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty `OriginAccessIdentity` element\\. \nTo delete the origin access identity from an existing distribution, update the distribution configuration and include an empty `OriginAccessIdentity` element\\. \nTo replace the origin access identity, update the distribution configuration and specify the new origin access identity\\. \nFor more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" + "OriginAccessIdentity": "The CloudFront origin access identity to associate with the origin\\. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront\\. The format of the value is: \norigin\\-access\\-identity/cloudfront/*ID\\-of\\-origin\\-access\\-identity* \nwhere ` ID-of-origin-access-identity ` is the value that CloudFront returned in the `ID` element when you created the origin access identity\\. \nIf you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty `OriginAccessIdentity` element\\. \nIf you want to use origin access control rather than origin access identity, specify an empty String for the `OriginAccessIdentity` element\\. \nTo delete the origin access identity from an existing distribution, update the distribution configuration and include an empty `OriginAccessIdentity` element\\. \nTo replace the origin access identity, update the distribution configuration and specify the new origin access identity\\. \nFor more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::CloudFront::Distribution StatusCodes": { "Items": "The items \\(status codes\\) for an origin group\\. \n*Required*: Yes \n*Type*: List of Integer \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -4130,9 +4130,9 @@ }, "AWS::CloudFront::Function": { "AutoPublish": "A flag that determines whether to automatically publish the function to the `LIVE` stage when it\u2019s created\\. To automatically publish to the `LIVE` stage, set this property to `true`\\. \n*Required*: No \n*Type*: Boolean \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "FunctionCode": "The function code\\. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "FunctionConfig": "Contains configuration information about a CloudFront function\\. \n*Required*: No \n*Type*: [FunctionConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "Name": "A name to identify the function\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `64` \n*Pattern*: `^[a-zA-Z0-9-_]{1,64}$` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" + "FunctionCode": "The function code\\. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "FunctionConfig": "Contains configuration information about a CloudFront function\\. \n*Required*: Yes \n*Type*: [FunctionConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "Name": "A name to identify the function\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `64` \n*Pattern*: `^[a-zA-Z0-9-_]{1,64}$`" }, "AWS::CloudFront::Function FunctionConfig": { "Comment": "A comment to describe the function\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -4462,7 +4462,7 @@ "Description": "A text description of the repository\\. \n*Required*: No \n*Type*: String \n*Maximum*: `1000` \n*Pattern*: `\\P{C}*` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "DomainName": "The name of the domain that contains the repository\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `2` \n*Maximum*: `50` \n*Pattern*: `[a-z][a-z0-9\\-]{0,48}[a-z0-9]` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "DomainOwner": "The 12\\-digit account number of the AWS account that owns the domain that contains the repository\\. It does not include dashes or spaces\\. \n*Required*: No \n*Type*: String \n*Minimum*: `12` \n*Maximum*: `12` \n*Pattern*: `[0-9]{12}` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", - "ExternalConnections": "An array of external connections associated with the repository\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "ExternalConnections": "An array of external connections associated with the repository. Currently only one external connection is allowed per repository.\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "PermissionsPolicyDocument": "The document that defines the resource policy that is set on a repository\\. \n*Required*: No \n*Type*: Json \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "RepositoryName": "The name of an upstream repository\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `2` \n*Maximum*: `100` \n*Pattern*: `[A-Za-z0-9][A-Za-z0-9._\\-]{1,99}` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "Tags": "A list of tags to be applied to the repository\\. \n*Required*: No \n*Type*: List of [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -5017,7 +5017,7 @@ "LambdaConfig": "The Lambda trigger configuration information for the new user pool\\. \nIn a push model, event sources \\(such as Amazon S3 and custom applications\\) need permission to invoke a function\\. So you must make an extra call to add permission for these event sources to invoke your Lambda function\\. \n \nFor more information on using the Lambda API to add permission, see[ AddPermission ](https://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html)\\. \nFor adding permission using the AWS CLI, see[ add\\-permission ](https://docs.aws.amazon.com/cli/latest/reference/lambda/add-permission.html)\\.\n*Required*: No \n*Type*: [LambdaConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "MfaConfiguration": "The multi\\-factor \\(MFA\\) configuration\\. Valid values include: \n+ `OFF` MFA won't be used for any users\\.\n+ `ON` MFA is required for all users to sign in\\.\n+ `OPTIONAL` MFA will be required only for individual users who have an MFA factor activated\\.\n*Required*: No \n*Type*: String \n*Allowed values*: `OFF | ON | OPTIONAL` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "Policies": "The policy associated with a user pool\\. \n*Required*: No \n*Type*: [Policies](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "Schema": "The schema attributes for the new user pool\\. These attributes can be standard or custom attributes\\. \n During a user pool update, you can add new schema attributes but you cannot modify or delete an existing schema attribute\\.\n*Required*: No \n*Type*: List of [SchemaAttribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html) \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "Schema": "", "SmsAuthenticationMessage": "A string representing the SMS authentication message\\. \n*Required*: No \n*Type*: String \n*Minimum*: `6` \n*Maximum*: `140` \n*Pattern*: `.*\\{####\\}.*` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "SmsConfiguration": "The SMS configuration\\. \n*Required*: No \n*Type*: [SmsConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "SmsVerificationMessage": "A string representing the SMS verification message\\. \n*Required*: No \n*Type*: String \n*Minimum*: `6` \n*Maximum*: `140` \n*Pattern*: `.*\\{####\\}.*` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -5332,7 +5332,7 @@ "ConfigSnapshotDeliveryProperties": "The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket\\. \n*Required*: No \n*Type*: [ConfigSnapshotDeliveryProperties](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "Name": "A name for the delivery channel\\. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the delivery channel name\\. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html)\\. \nUpdates are not supported\\. To change the name, you must run two separate updates\\. In the first update, delete this resource, and then recreate it with a new name in the second update\\. \n*Required*: No \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `256` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "S3BucketName": "The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files\\. \nIf you specify a bucket that belongs to another AWS account, that bucket must have policies that grant access permissions to AWS Config\\. For more information, see [Permissions for the Amazon S3 Bucket](https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-policy.html) in the AWS Config Developer Guide\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "S3KeyPrefix": "The prefix for the specified Amazon S3 bucket\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "S3KeyPrefix": "The prefix for the specified Amazon S3 bucket\\. Do not include 'AWSLogs/' in your value as it is prepended automatically\\. Ex: BucketName/S3KeyPrefix/AWSLogs/sourceAccountID/Config/Region\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "S3KmsKeyArn": "The Amazon Resource Name \\(ARN\\) of the AWS Key Management Service \\(AWS KMS \\) AWS KMS key \\(KMS key\\) used to encrypt objects delivered by AWS Config\\. Must belong to the same Region as the destination S3 bucket\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "SnsTopicARN": "The Amazon Resource Name \\(ARN\\) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes\\. \nIf you choose a topic from another account, the topic must have policies that grant access permissions to AWS Config\\. For more information, see [Permissions for the Amazon SNS Topic](https://docs.aws.amazon.com/config/latest/developerguide/sns-topic-policy.html) in the AWS Config Developer Guide\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, @@ -5769,8 +5769,8 @@ }, "AWS::DMS::Certificate": { "CertificateIdentifier": "A customer\\-assigned name for the certificate\\. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens\\. They can't end with a hyphen or contain two consecutive hyphens\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", - "CertificatePem": "The contents of a `.pem` file, which contains an X\\.509 certificate\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", - "CertificateWallet": "The location of an imported Oracle Wallet certificate for use with SSL\\. Example: `filebase64(\"${path.root}/rds-ca-2019-root.sso\")` \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" + "CertificatePem": "The contents of the \\.pem X\\.509 certificate file for the certificate\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "CertificateWallet": "The location of the imported Oracle Wallet certificate for use with SSL\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" }, "AWS::DMS::Endpoint": { "CertificateArn": "The Amazon Resource Name \\(ARN\\) for the certificate\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -7913,7 +7913,7 @@ "SecurityGroupEgress": "\\[VPC only\\] The outbound rules associated with the security group\\. There is a short interruption during which you cannot connect to the security group\\. \n*Required*: No \n*Type*: List of [Egress](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html) \n*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)", "SecurityGroupIngress": "The inbound rules associated with the security group\\. There is a short interruption during which you cannot connect to the security group\\. \n*Required*: No \n*Type*: List of [Ingress](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule-1.html) \n*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)", "Tags": "Any tags assigned to the security group\\. \n*Required*: No \n*Type*: List of [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "VpcId": "\\[VPC only\\] The ID of the VPC for the security group\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" + "VpcId": "\\[VPC only\\] The ID of the VPC for the security group\\. Your default VPC ID will be used if you do not define the VpcId here\\. Furthermore\\, VpcId is required if you specify SecurityGroupEgress rules\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" }, "AWS::EC2::SecurityGroup Egress": { "CidrIp": "The IPv4 address range, in CIDR format\\. \nYou must specify a destination security group \\(`DestinationPrefixListId` or `DestinationSecurityGroupId`\\) or a CIDR range \\(`CidrIp` or `CidrIpv6`\\)\\. \nFor examples of rules that you can add to security groups for specific access scenarios, see [Security group rules for different use cases](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules-reference.html) in the *Amazon EC2 User Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -8493,7 +8493,7 @@ }, "AWS::ECR::Repository LifecyclePolicy": { "LifecyclePolicyText": "The JSON repository policy text to apply to the repository\\. \n*Required*: No \n*Type*: String \n*Minimum*: `100` \n*Maximum*: `30720` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "RegistryId": "The AWS account ID associated with the registry that contains the repository\\. If you do\u2028 not specify a registry, the default registry is assumed\\. \n*Required*: No \n*Type*: String \n*Pattern*: `[0-9]{12}` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" + "RegistryId": "The AWS account ID associated with the registry that contains the repository\\. If you do not specify a registry, the default registry is assumed\\. \n*Required*: No \n*Type*: String \n*Pattern*: `[0-9]{12}` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::ECS::CapacityProvider": { "AutoScalingGroupProvider": "The Auto Scaling group settings for the capacity provider\\. \n*Required*: Yes \n*Type*: [AutoScalingGroupProvider](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -11261,7 +11261,7 @@ "Name": "The name of the security configuration\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" }, "AWS::Glue::SecurityConfiguration CloudWatchEncryption": { - "CloudWatchEncryptionMode": "The encryption mode to use for CloudWatch data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "CloudWatchEncryptionMode": "The encryption mode to use for CloudWatch data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | SSE-KMS`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "KmsKeyArn": "The Amazon Resource Name \\(ARN\\) of the KMS key to be used to encrypt the data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::Glue::SecurityConfiguration EncryptionConfiguration": { @@ -11270,12 +11270,12 @@ "S3Encryptions": "The encyption configuration for Amazon Simple Storage Service \\(Amazon S3\\) data\\. \n*Required*: No \n*Type*: [S3Encryptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::Glue::SecurityConfiguration JobBookmarksEncryption": { - "JobBookmarksEncryptionMode": "The encryption mode to use for job bookmarks data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "JobBookmarksEncryptionMode": "The encryption mode to use for job bookmarks data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | CSE-KMS`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "KmsKeyArn": "The Amazon Resource Name \\(ARN\\) of the KMS key to be used to encrypt the data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::Glue::SecurityConfiguration S3Encryption": { "KmsKeyArn": "The Amazon Resource Name \\(ARN\\) of the KMS key to be used to encrypt the data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "S3EncryptionMode": "The encryption mode to use for Amazon S3 data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" + "S3EncryptionMode": "The encryption mode to use for Amazon S3 data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | SSE-KMS | SSE-S3`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::Glue::Table": { "CatalogId": "The ID of the Data Catalog in which to create the `Table`\\. If none is supplied, the AWS account ID is used by default\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", @@ -14680,8 +14680,7 @@ "Tags": "An array of key\\-value pairs to apply to this resource\\. \nFor more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)\\. \n*Required*: No \n*Type*: List of [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::LakeFormation::DataLakeSettings": { - "Admins": "A list of AWS Lake Formation principals\\. \n*Required*: No \n*Type*: [Admins](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "TrustedResourceOwners": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" + "Admins": "A list of AWS Lake Formation principals\\. \n*Required*: No \n*Type*: [Admins](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::LakeFormation::DataLakeSettings DataLakePrincipal": { "DataLakePrincipalIdentifier": "An identifier for the Lake Formation principal\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" @@ -15334,7 +15333,7 @@ "AWS::Lex::Bot SlotValueSelectionSetting": { "AdvancedRecognitionSetting": "Specifies settings that enable advanced recognition settings for slot values\\. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances\\. \n*Required*: No \n*Type*: [AdvancedRecognitionSetting](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "RegexFilter": "A regular expression used to validate the value of a slot\\. \n*Required*: No \n*Type*: [SlotValueRegexFilter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "ResolutionStrategy": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values\\. The field can be set to one of the following values: \n+ OriginalValue \\- Returns the value entered by the user, if the user value is similar to a slot value\\.\n+ TopResolution \\- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value\\. If there is no resolution list, null is returned\\.\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" + "ResolutionStrategy": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values\\. The field can be set to one of the following values: \n+ ORIGINAL_VALUE \\- Returns the value entered by the user, if the user value is similar to a slot value\\.\n+ TOP_RESOLUTION \\- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value\\. If there is no resolution list, null is returned\\.\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::Lex::Bot StillWaitingResponseSpecification": { "AllowInterrupt": "Indicates that the user can interrupt the response by speaking while the message is being played\\. \n*Required*: No \n*Type*: Boolean \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -17554,7 +17553,7 @@ "FinalSnapshotName": "The user\\-supplied name of a final cluster snapshot\\. This is the unique name that identifies the snapshot\\. MemoryDB creates the snapshot, and then deletes the cluster immediately afterward\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "KmsKeyId": "The ID of the KMS key used to encrypt the cluster\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "MaintenanceWindow": "Specifies the weekly time range during which maintenance on the cluster is performed\\. It is specified as a range in the format `ddd:hh24:mi-ddd:hh24:mi` \\(24H Clock UTC\\)\\. The minimum maintenance window is a 60 minute period\\. \n*Pattern*: `ddd:hh24:mi-ddd:hh24:mi` \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "NodeType": "The cluster's node type\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "NodeType": "The cluster's [node type](https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.supportedtypes.html)\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "NumReplicasPerShard": "The number of replicas to apply to each shard\\. \n*Default value*: `1` \n*Maximum value*: `5` \n*Required*: No \n*Type*: Integer \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "NumShards": "The number of shards in the cluster\\. \n*Required*: No \n*Type*: Integer \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "ParameterGroupName": "The name of the parameter group used by the cluster\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -20039,8 +20038,8 @@ }, "AWS::Route53::RecordSetGroup": { "Comment": "*Optional:* Any comments you want to include about a change batch request\\. \n*Required*: No \n*Type*: String \n*Maximum*: `256` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "HostedZoneId": "The ID of the hosted zone that you want to create records in\\. \nSpecify either `HostedZoneName` or `HostedZoneId`, but not both\\. If you have multiple hosted zones with the same domain name, you must specify the hosted zone using `HostedZoneId`\\. \n*Required*: No \n*Type*: String \n*Maximum*: `32` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", - "HostedZoneName": "The name of the hosted zone that you want to create records in\\. You must include a trailing dot \\(for example, `www.example.com.`\\) as part of the `HostedZoneName`\\. \nWhen you create a stack using an `AWS::Route53::RecordSet` that specifies `HostedZoneName`, AWS CloudFormation attempts to find a hosted zone whose name matches the `HostedZoneName`\\. If AWS CloudFormation can't find a hosted zone with a matching domain name, or if there is more than one hosted zone with the specified domain name, AWS CloudFormation will not create the stack\\. \nSpecify either `HostedZoneName` or `HostedZoneId`, but not both\\. If you have multiple hosted zones with the same domain name, you must specify the hosted zone using `HostedZoneId`\\. \n*Required*: No \n*Type*: String \n*Maximum*: `1024` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "HostedZoneId": "The ID of the hosted zone that contains the resource record sets that you want to change\\. \n*Required*: Conditional \n*Type*: String \n*Maximum*: `32` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "HostedZoneName": "The name of the hosted zone that you want to create, update, or delete resource record sets in\\. \n*Required*: Conditional \n*Type*: String \n*Maximum*: `1024` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "RecordSets": "A complex type that contains one `RecordSet` element for each record that you want to create\\. \n*Required*: No \n*Type*: List of [RecordSet](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-1.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::Route53::RecordSetGroup AliasTarget": { @@ -20867,7 +20866,7 @@ }, "AWS::SSM::Association Target": { "Key": "User\\-defined criteria for sending commands that target managed nodes that meet the criteria\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `163` \n*Pattern*: `^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$|resource-groups:ResourceTypeFilters|resource-groups:Name` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "Values": "User\\-defined criteria that maps to `Key`\\. For example, if you specified `tag:ServerRole`, you could specify `value:WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer`\\. \nDepending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50\\. \n*Required*: Yes \n*Type*: List of String \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" + "Values": "User\\-defined criteria that maps to `Key`\\. For example, if you specified `tag:ServerRole`, you could specify Value `WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer`\\. \nDepending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50\\. \n*Required*: Yes \n*Type*: List of String \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::SSM::Document": { "Attachments": "A list of key\\-value pairs that describe attachments to a version of a document\\. \n*Required*: No \n*Type*: List of [AttachmentsSource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html) \n*Maximum*: `20` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", @@ -22666,7 +22665,7 @@ "Tags": "Key:value pairs associated with an AWS resource\\. The key:value pair can be anything you define\\. Typically, the tag key represents a category \\(such as \"environment\"\\) and the tag value represents a specific value within that category \\(such as \"test,\" \"development,\" or \"production\"\\)\\. You can add up to 50 tags to each AWS resource\\. \nTo modify tags on existing resources, use the AWS WAF APIs or command line interface\\. With AWS CloudFormation, you can only add tags to AWS WAF resources during resource creation\\. \n*Required*: No \n*Type*: List of [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)" }, "AWS::WAFv2::LoggingConfiguration": { - "LogDestinationConfigs": "The logging destination configuration that you want to associate with the web ACL\\. \nYou can associate one logging destination to a web ACL\\.\n*Required*: Yes \n*Type*: List of String \n*Maximum*: `100` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "LogDestinationConfigs": "The logging destination configuration that you want to associate with the web ACL\\. \nYou can associate one logging destination to a web ACL\\.\nIf logging destination target is a CloudWatch Log Group, it is required that the reference Log Group's name begin with the prefix 'aws-waf-logs-'\\.\n*Required*: Yes \n*Type*: List of String \n*Maximum*: `100` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "LoggingFilter": "Filtering that specifies which web requests are kept in the logs and which are dropped\\. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation\\. \n*Required*: No \n*Type*: Json \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "RedactedFields": "The parts of the request that you want to keep out of the logs\\. For example, if you redact the `SingleHeader` field, the `HEADER` field in the logs will be `xxx`\\. \nYou can specify only the following fields for redaction: `UriPath`, `QueryString`, `SingleHeader`, `Method`, and `JsonBody`\\.\n*Required*: No \n*Type*: List of [FieldToMatch](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html) \n*Maximum*: `100` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "ResourceArn": "The Amazon Resource Name \\(ARN\\) of the web ACL that you want to associate with `LogDestinationConfigs`\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `20` \n*Maximum*: `2048` \n*Pattern*: `.*\\S.*` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" diff --git a/schema_source/cloudformation.schema.json b/schema_source/cloudformation.schema.json index 42fbcd83d..a60ffbbb3 100644 --- a/schema_source/cloudformation.schema.json +++ b/schema_source/cloudformation.schema.json @@ -30209,7 +30209,7 @@ "additionalProperties": false, "properties": { "OriginAccessIdentity": { - "markdownDescription": "The CloudFront origin access identity to associate with the origin\\. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront\\. The format of the value is: \norigin\\-access\\-identity/cloudfront/*ID\\-of\\-origin\\-access\\-identity* \nwhere ` ID-of-origin-access-identity ` is the value that CloudFront returned in the `ID` element when you created the origin access identity\\. \nIf you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty `OriginAccessIdentity` element\\. \nTo delete the origin access identity from an existing distribution, update the distribution configuration and include an empty `OriginAccessIdentity` element\\. \nTo replace the origin access identity, update the distribution configuration and specify the new origin access identity\\. \nFor more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The CloudFront origin access identity to associate with the origin\\. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront\\. The format of the value is: \norigin\\-access\\-identity/cloudfront/*ID\\-of\\-origin\\-access\\-identity* \nwhere ` ID-of-origin-access-identity ` is the value that CloudFront returned in the `ID` element when you created the origin access identity\\. \nIf you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty `OriginAccessIdentity` element\\. \nIf you want to use origin access control rather than origin access identity, specify an empty String for the `OriginAccessIdentity` element\\. \nTo delete the origin access identity from an existing distribution, update the distribution configuration and include an empty `OriginAccessIdentity` element\\. \nTo replace the origin access identity, update the distribution configuration and specify the new origin access identity\\. \nFor more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "OriginAccessIdentity", "type": "string" } @@ -30311,20 +30311,20 @@ "type": "boolean" }, "FunctionCode": { - "markdownDescription": "The function code\\. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The function code\\. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "FunctionCode", "type": "string" }, "FunctionConfig": { "$ref": "#/definitions/AWS::CloudFront::Function.FunctionConfig", - "markdownDescription": "Contains configuration information about a CloudFront function\\. \n*Required*: No \n*Type*: [FunctionConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "Contains configuration information about a CloudFront function\\. \n*Required*: Yes \n*Type*: [FunctionConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "FunctionConfig" }, "FunctionMetadata": { "$ref": "#/definitions/AWS::CloudFront::Function.FunctionMetadata" }, "Name": { - "markdownDescription": "A name to identify the function\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `64` \n*Pattern*: `^[a-zA-Z0-9-_]{1,64}$` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "A name to identify the function\\. \n*Required*: Yes \n*Type*: String \n*Minimum*: `1` \n*Maximum*: `64` \n*Pattern*: `^[a-zA-Z0-9-_]{1,64}$`", "title": "Name", "type": "string" } @@ -33455,7 +33455,7 @@ "items": { "type": "string" }, - "markdownDescription": "An array of external connections associated with the repository\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "An array of external connections associated with the repository. Currently only one external connection is allowed per repository.\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "ExternalConnections", "type": "array" }, @@ -37297,7 +37297,7 @@ "items": { "$ref": "#/definitions/AWS::Cognito::UserPool.SchemaAttribute" }, - "markdownDescription": "The schema attributes for the new user pool\\. These attributes can be standard or custom attributes\\. \n During a user pool update, you can add new schema attributes but you cannot modify or delete an existing schema attribute\\.\n*Required*: No \n*Type*: List of [SchemaAttribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html) \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "", "title": "Schema", "type": "array" }, @@ -39683,7 +39683,7 @@ "type": "string" }, "S3KeyPrefix": { - "markdownDescription": "The prefix for the specified Amazon S3 bucket\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The prefix for the specified Amazon S3 bucket\\. Do not include 'AWSLogs/' in your value as it is prepended automatically\\. Ex: BucketName/S3KeyPrefix/AWSLogs/sourceAccountID/Config/Region\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "S3KeyPrefix", "type": "string" }, @@ -44125,12 +44125,12 @@ "type": "string" }, "CertificatePem": { - "markdownDescription": "The contents of a `.pem` file, which contains an X\\.509 certificate\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The contents of the \\.pem X\\.509 certificate file for the certificate\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "CertificatePem", "type": "string" }, "CertificateWallet": { - "markdownDescription": "The location of an imported Oracle Wallet certificate for use with SSL\\. Example: `filebase64(\"${path.root}/rds-ca-2019-root.sso\")` \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The location of the imported Oracle Wallet certificate for use with SSL\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "CertificateWallet", "type": "string" } @@ -59728,7 +59728,7 @@ "type": "array" }, "VpcId": { - "markdownDescription": "\\[VPC only\\] The ID of the VPC for the security group\\. \n*Required*: No \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "\\[VPC only\\] The ID of the VPC for the security group\\. Your default VPC ID will be used if you do not define the VpcId here\\. Furthermore\\, VpcId is required if you specify SecurityGroupEgress rules\\. \n*Required*: Conditional \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "VpcId", "type": "string" } @@ -65011,7 +65011,7 @@ "type": "string" }, "RegistryId": { - "markdownDescription": "The AWS account ID associated with the registry that contains the repository\\. If you do\u2028 not specify a registry, the default registry is assumed\\. \n*Required*: No \n*Type*: String \n*Pattern*: `[0-9]{12}` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The AWS account ID associated with the registry that contains the repository\\. If you do not specify a registry, the default registry is assumed\\. \n*Required*: No \n*Type*: String \n*Pattern*: `[0-9]{12}` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "RegistryId", "type": "string" } @@ -85714,7 +85714,7 @@ "additionalProperties": false, "properties": { "CloudWatchEncryptionMode": { - "markdownDescription": "The encryption mode to use for CloudWatch data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The encryption mode to use for CloudWatch data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | SSE-KMS`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "CloudWatchEncryptionMode", "type": "string" }, @@ -85751,7 +85751,7 @@ "additionalProperties": false, "properties": { "JobBookmarksEncryptionMode": { - "markdownDescription": "The encryption mode to use for job bookmarks data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The encryption mode to use for job bookmarks data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | CSE-KMS`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "JobBookmarksEncryptionMode", "type": "string" }, @@ -85772,7 +85772,7 @@ "type": "string" }, "S3EncryptionMode": { - "markdownDescription": "The encryption mode to use for Amazon S3 data\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The encryption mode to use for Amazon S3 data\\. \n*Required*: No \n*Type*: String \n*Allowed Values*: `DISABLED | SSE-KMS | SSE-S3`\n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "S3EncryptionMode", "type": "string" } @@ -113732,8 +113732,6 @@ "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "TrustedResourceOwners", "type": "array" } }, @@ -118228,7 +118226,7 @@ "title": "RegexFilter" }, "ResolutionStrategy": { - "markdownDescription": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values\\. The field can be set to one of the following values: \n+ OriginalValue \\- Returns the value entered by the user, if the user value is similar to a slot value\\.\n+ TopResolution \\- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value\\. If there is no resolution list, null is returned\\.\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values\\. The field can be set to one of the following values: \n+ ORIGINAL_VALUE \\- Returns the value entered by the user, if the user value is similar to a slot value\\.\n+ TOP_RESOLUTION \\- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value\\. If there is no resolution list, null is returned\\.\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "ResolutionStrategy", "type": "string" } @@ -133236,7 +133234,7 @@ "type": "string" }, "NodeType": { - "markdownDescription": "The cluster's node type\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The cluster's [node type](https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.supportedtypes.html)\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "NodeType", "type": "string" }, @@ -157398,12 +157396,12 @@ "type": "string" }, "HostedZoneId": { - "markdownDescription": "The ID of the hosted zone that you want to create records in\\. \nSpecify either `HostedZoneName` or `HostedZoneId`, but not both\\. If you have multiple hosted zones with the same domain name, you must specify the hosted zone using `HostedZoneId`\\. \n*Required*: No \n*Type*: String \n*Maximum*: `32` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The ID of the hosted zone that contains the resource record sets that you want to change\\. \n*Required*: Conditional \n*Type*: String \n*Maximum*: `32` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "HostedZoneId", "type": "string" }, "HostedZoneName": { - "markdownDescription": "The name of the hosted zone that you want to create records in\\. You must include a trailing dot \\(for example, `www.example.com.`\\) as part of the `HostedZoneName`\\. \nWhen you create a stack using an `AWS::Route53::RecordSet` that specifies `HostedZoneName`, AWS CloudFormation attempts to find a hosted zone whose name matches the `HostedZoneName`\\. If AWS CloudFormation can't find a hosted zone with a matching domain name, or if there is more than one hosted zone with the specified domain name, AWS CloudFormation will not create the stack\\. \nSpecify either `HostedZoneName` or `HostedZoneId`, but not both\\. If you have multiple hosted zones with the same domain name, you must specify the hosted zone using `HostedZoneId`\\. \n*Required*: No \n*Type*: String \n*Maximum*: `1024` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", + "markdownDescription": "The name of the hosted zone that you want to create, update, or delete resource record sets in\\. \n*Required*: Conditional \n*Type*: String \n*Maximum*: `1024` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "HostedZoneName", "type": "string" }, @@ -164492,7 +164490,7 @@ "items": { "type": "string" }, - "markdownDescription": "User\\-defined criteria that maps to `Key`\\. For example, if you specified `tag:ServerRole`, you could specify `value:WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer`\\. \nDepending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50\\. \n*Required*: Yes \n*Type*: List of String \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "User\\-defined criteria that maps to `Key`\\. For example, if you specified `tag:ServerRole`, you could specify Value `WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer`\\. \nDepending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50\\. \n*Required*: Yes \n*Type*: List of String \n*Maximum*: `50` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "Values", "type": "array" } @@ -182844,7 +182842,7 @@ "items": { "type": "string" }, - "markdownDescription": "The logging destination configuration that you want to associate with the web ACL\\. \nYou can associate one logging destination to a web ACL\\.\n*Required*: Yes \n*Type*: List of String \n*Maximum*: `100` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", + "markdownDescription": "The logging destination configuration that you want to associate with the web ACL\\. \nYou can associate one logging destination to a web ACL\\.\nIf logging destination target is a CloudWatch Log Group, it is required that the reference Log Group's name begin with the prefix 'aws-waf-logs-'\\.\n*Required*: Yes \n*Type*: List of String \n*Maximum*: `100` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "LogDestinationConfigs", "type": "array" },