diff --git a/.github/workflows/maintenance.yaml b/.github/workflows/maintenance.yaml
index 494583db5a..641e270cc0 100644
--- a/.github/workflows/maintenance.yaml
+++ b/.github/workflows/maintenance.yaml
@@ -1,6 +1,7 @@
+name: Automated Maintenance
on:
schedule:
- - cron: '*/35 * * * *'
+ - cron: '0 */2 * * *'
workflow_dispatch: # Enables on-demand/manual triggering: https://docs.github.com/en/free-pro-team@latest/actions/managing-workflow-runs/manually-running-a-workflow
jobs:
job:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e7f771ef5f..5c4ba54047 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,11 @@
+### v0.54.0
+###### Features
+- Update default configuration on rule [E3012](https://github.com/aws-cloudformation/cfn-python-lint/blob/main/docs/rules.md#E3012) to no be strict (pull #[2103](https://github.com/aws-cloudformation/cfn-lint/pull/2103))
+- Add rule [E3043](https://github.com/aws-cloudformation/cfn-python-lint/blob/main/docs/rules.md#E3043) to validate nested stack parameters (pull #[2074](https://github.com/aws-cloudformation/cfn-lint/pull/2074))
+###### CloudFormation Specifications
+- Update CloudFormation specs to `41.0.0` (pull #[2111](https://github.com/aws-cloudformation/cfn-python-lint/pull/2111))
+- Add `AWS::KMS::ReplicaKey` as a `Ref`/`GetAtt` for `AWS::KMS::Alias.TargetKeyId` (pull #[2110](https://github.com/aws-cloudformation/cfn-lint/pull/2110))
+
### v0.53.1
###### CloudFormation Specifications
- Update resource specs to `40.1.0` (pull #[2105](https://github.com/aws-cloudformation/cfn-python-lint/pull/2105))
diff --git a/README.md b/README.md
index 9daf2dee51..70586e6f47 100644
--- a/README.md
+++ b/README.md
@@ -301,7 +301,7 @@ If you'd like cfn-lint to be run automatically when making changes to files in y
```yaml
repos:
- repo: https://github.com/aws-cloudformation/cfn-python-lint
- rev: v0.53.1 # The version of cfn-lint to use
+ rev: v0.54.0 # The version of cfn-lint to use
hooks:
- id: cfn-python-lint
files: path/to/cfn/dir/.*\.(json|yml|yaml)$
diff --git a/docs/rules.md b/docs/rules.md
index beada81294..80746d7c98 100644
--- a/docs/rules.md
+++ b/docs/rules.md
@@ -46,7 +46,7 @@ To include these rules, use the `-e/include-experimental` argument when running
## Rules
(_This documentation is generated by running `cfn-lint --update-documentation`, do not alter this manually_)
-The following **144** rules are applied by this linter:
+The following **145** rules are applied by this linter:
| Rule ID | Title | Description | Config
(Name:Type:Default) | Source | Tags |
| -------- | ----- | ----------- | ---------- | ------ | ---- |
@@ -106,7 +106,7 @@ The following **144** rules are applied by this linter:
| [E3008](../src/cfnlint/rules/resources/properties/ValueRefGetAtt.py) | Check values of properties for valid Refs and GetAtts | Checks resource properties for Ref and GetAtt values | | [Source]() | `resources`,`ref`,`getatt` |
| [E3010](../src/cfnlint/rules/resources/LimitNumber.py) | Resource limit not exceeded | Check the number of Resources in the template is less than the upper limit | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) | `resources`,`limits` |
| [E3011](../src/cfnlint/rules/resources/LimitName.py) | Resource name limit not exceeded | Check the size of Resource names in the template is less than the upper limit | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) | `resources`,`limits` |
-| [E3012](../src/cfnlint/rules/resources/properties/ValuePrimitiveType.py) | Check resource properties values | Checks resource property values with Primitive Types for values that match those types. | strict:boolean:True | [Source](https://github.com/aws-cloudformation/cfn-python-lint/blob/main/docs/cfn-resource-specification.md#valueprimitivetype) | `resources` |
+| [E3012](../src/cfnlint/rules/resources/properties/ValuePrimitiveType.py) | Check resource properties values | Checks resource property values with Primitive Types for values that match those types. | strict:boolean:False | [Source](https://github.com/aws-cloudformation/cfn-python-lint/blob/main/docs/cfn-resource-specification.md#valueprimitivetype) | `resources` |
| [E3013](../src/cfnlint/rules/resources/cloudfront/Aliases.py) | CloudFront Aliases | CloudFront aliases should contain valid domain names | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) | `properties`,`cloudfront` |
| [E3016](../src/cfnlint/rules/resources/updatepolicy/Configuration.py) | Check the configuration of a resources UpdatePolicy | Make sure a resources UpdatePolicy is properly configured | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html) | `resources`,`updatepolicy` |
| [E3017](../src/cfnlint/rules/resources/properties/RequiredBasedOnValue.py) | Property is required based on another properties value | When certain properties have a certain value it results in other properties being required. This rule will validate those required properties are specified when those values are supplied | | [Source]() | `resources` |
@@ -129,6 +129,7 @@ The following **144** rules are applied by this linter:
| [E3039](../src/cfnlint/rules/resources/dynamodb/AttributeMismatch.py) | AttributeDefinitions / KeySchemas mismatch | Verify the set of Attributes in AttributeDefinitions and KeySchemas match | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) | `resources`,`dynamodb` |
| [E3041](../src/cfnlint/rules/resources/route53/RecordSetName.py) | RecordSet HostedZoneName is a superdomain of Name | In a RecordSet, the HostedZoneName must be a superdomain of the Name being validated | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name) | `resource`,`properties`,`route53` |
| [E3042](../src/cfnlint/rules/resources/ecs/TaskDefinitionEssentialContainer.py) | Check at least one essential container is specified | Check that every TaskDefinition specifies at least one essential container | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-essential) | `properties`,`ecs`,`task`,`container`,`fargate` |
+| [E3043](../src/cfnlint/rules/resources/cloudformation/NestedStackParameters.py) | Validate parameters for in a nested stack | Evalute if parameters for a nested stack are specified and if parameters are specified for a nested stack that aren't required. | | [Source](https://github.com/awslabs/cfn-python-lint) | `resources`,`cloudformation` |
| [E3050](../src/cfnlint/rules/resources/iam/RefWithPath.py) | Check if REFing to a IAM resource with path set | Some resources don't support looking up the IAM resource by name. This check validates when a REF is being used and the Path is not '/' | | [Source](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html) | `properties`,`iam` |
| [E3502](../src/cfnlint/rules/resources/properties/JsonSize.py) | Check if a JSON Object is within size limits | Validate properties that are JSON values so that their length is within the limits | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) | `resources`,`limits`,`json` |
| [E3503](../src/cfnlint/rules/resources/certificatemanager/DomainValidationOptions.py) | ValidationDomain is superdomain of DomainName | In ValidationDomainOptions, the ValidationDomain must be a superdomain of the DomainName being validated | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain) | `certificate`,`certificatemanager`,`domainvalidationoptions`,`validationdomain` |
diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json
index 3c08f8566b..91a800a170 100644
--- a/src/cfnlint/data/AdditionalSpecs/Policies.json
+++ b/src/cfnlint/data/AdditionalSpecs/Policies.json
@@ -955,7 +955,10 @@
"RegisterInstance",
"TagResource",
"UntagResource",
+ "UpdateHttpNamespace",
"UpdateInstanceCustomHealthStatus",
+ "UpdatePrivateDnsNamespace",
+ "UpdatePublicDnsNamespace",
"UpdateService"
],
"HasResource": true,
@@ -971,24 +974,38 @@
]
},
"AWS Cloud9": {
- "ARNFormat": "arn:aws:cloud9::::",
+ "ARNFormat": "arn:aws:cloud9:${Region}:${Account}:${ResourceType}:${ResourceId}",
"ARNRegex": "^arn:aws:cloud9:.+:[0-9]+:.+:.+",
"Actions": [
+ "ActivateEC2Remote",
"CreateEnvironmentEC2",
"CreateEnvironmentMembership",
+ "CreateEnvironmentSSH",
+ "CreateEnvironmentToken",
"DeleteEnvironment",
"DeleteEnvironmentMembership",
+ "DescribeEC2Remote",
"DescribeEnvironmentMemberships",
"DescribeEnvironmentStatus",
"DescribeEnvironments",
+ "DescribeSSHRemote",
+ "GetEnvironmentConfig",
+ "GetEnvironmentSettings",
+ "GetMembershipSettings",
+ "GetUserPublicKey",
"GetUserSettings",
"ListEnvironments",
"ListTagsForResource",
+ "ModifyTemporaryCredentialsOnEnvironmentEC2",
"TagResource",
"UntagResource",
"UpdateEnvironment",
"UpdateEnvironmentMembership",
- "UpdateUserSettings"
+ "UpdateEnvironmentSettings",
+ "UpdateMembershipSettings",
+ "UpdateSSHRemote",
+ "UpdateUserSettings",
+ "ValidateEnvironmentName"
],
"HasResource": true,
"StringPrefix": "cloud9",
@@ -1041,6 +1058,7 @@
"GetStackPolicy",
"GetTemplate",
"GetTemplateSummary",
+ "ImportStacksToStackSet",
"ListChangeSets",
"ListExports",
"ListImports",
@@ -1464,6 +1482,7 @@
"DeregisterWebhookWithThirdParty",
"DisableStageTransition",
"EnableStageTransition",
+ "GetActionType",
"GetJobDetails",
"GetPipeline",
"GetPipelineExecution",
@@ -1490,6 +1509,7 @@
"StopPipelineExecution",
"TagResource",
"UntagResource",
+ "UpdateActionType",
"UpdatePipeline"
],
"HasResource": true,
@@ -2176,6 +2196,7 @@
"AllocateTransitVirtualInterface",
"AssociateConnectionWithLag",
"AssociateHostedConnection",
+ "AssociateMacSecKey",
"AssociateVirtualInterface",
"ConfirmConnection",
"ConfirmPrivateVirtualInterface",
@@ -2216,11 +2237,13 @@
"DescribeVirtualGateways",
"DescribeVirtualInterfaces",
"DisassociateConnectionFromLag",
+ "DisassociateMacSecKey",
"ListVirtualInterfaceTestHistory",
"StartBgpFailoverTest",
"StopBgpFailoverTest",
"TagResource",
"UntagResource",
+ "UpdateConnection",
"UpdateDirectConnectGatewayAssociation",
"UpdateLag",
"UpdateVirtualInterfaceAttributes"
@@ -3673,8 +3696,10 @@
"DescribeAlarmModel",
"DescribeDetector",
"DescribeDetectorModel",
+ "DescribeDetectorModelAnalysis",
"DescribeInput",
"DescribeLoggingOptions",
+ "GetDetectorModelAnalysisResults",
"ListAlarmModelVersions",
"ListAlarmModels",
"ListAlarms",
@@ -3685,6 +3710,7 @@
"ListInputs",
"ListTagsForResource",
"PutLoggingOptions",
+ "StartDetectorModelAnalysis",
"TagResource",
"UntagResource",
"UpdateAlarmModel",
@@ -4072,6 +4098,8 @@
"kms:GrantOperations",
"kms:GranteePrincipal",
"kms:KeyOrigin",
+ "kms:KeySpec",
+ "kms:KeyUsage",
"kms:MessageType",
"kms:MultiRegion",
"kms:MultiRegionKeyType",
@@ -4333,6 +4361,17 @@
"HasResource": false,
"StringPrefix": "aws-marketplace"
},
+ "AWS Marketplace Private Marketplace": {
+ "Actions": [
+ "AssociateProductsWithPrivateMarketplace",
+ "CreatePrivateMarketplaceRequests",
+ "DescribePrivateMarketplaceRequests",
+ "DisassociateProductsFromPrivateMarketplace",
+ "ListPrivateMarketplaceRequests"
+ ],
+ "HasResource": false,
+ "StringPrefix": "aws-marketplace"
+ },
"AWS Marketplace Procurement Systems Integration": {
"Actions": [
"DescribeProcurementSystemConfiguration",
@@ -4710,19 +4749,6 @@
"HasResource": false,
"StringPrefix": "pricing"
},
- "AWS Private Marketplace": {
- "Actions": [
- "AssociateProductsWithPrivateMarketplace",
- "CreatePrivateMarketplace",
- "CreatePrivateMarketplaceRequests",
- "DescribePrivateMarketplaceRequests",
- "DescribePrivateMarketplaceStatus",
- "DisassociateProductsFromPrivateMarketplace",
- "ListPrivateMarketplaceRequests"
- ],
- "HasResource": false,
- "StringPrefix": "aws-marketplace"
- },
"AWS Proton": {
"ARNFormat": "arn:aws:proton:::/",
"ARNRegex": "^arn:aws:proton:.+:.+:.+",
@@ -4821,7 +4847,7 @@
"StringPrefix": "purchase-orders"
},
"AWS Resource Access Manager": {
- "ARNFormat": "arn:aws:ram:::resource-share/",
+ "ARNFormat": "arn:aws:ram:${Region}:${AccountId}:resource-share/${Resource-UUID}",
"ARNRegex": "^arn:aws:ram:.+:.+:.+",
"Actions": [
"AcceptResourceShareInvitation",
@@ -5884,7 +5910,6 @@
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
- "ecs:ResourceTag/${TagKey}",
"ecs:cluster",
"ssm:Overwrite",
"ssm:Recursive",
@@ -7926,6 +7951,7 @@
"DeleteProfileObjectType",
"GetDomain",
"GetIntegration",
+ "GetMatches",
"GetProfileObjectType",
"GetProfileObjectTypeTemplate",
"ListAccountIntegrations",
@@ -7935,6 +7961,7 @@
"ListProfileObjectTypes",
"ListProfileObjects",
"ListTagsForResource",
+ "MergeProfiles",
"PutIntegration",
"PutProfileObject",
"PutProfileObjectType",
@@ -8172,10 +8199,12 @@
"AssociateDhcpOptions",
"AssociateEnclaveCertificateIamRole",
"AssociateIamInstanceProfile",
+ "AssociateInstanceEventWindow",
"AssociateRouteTable",
"AssociateSubnetCidrBlock",
"AssociateTransitGatewayMulticastDomain",
"AssociateTransitGatewayRouteTable",
+ "AssociateTrunkInterface",
"AssociateVpcCidrBlock",
"AttachClassicLinkVpc",
"AttachInternetGateway",
@@ -8211,6 +8240,7 @@
"CreateFlowLogs",
"CreateFpgaImage",
"CreateImage",
+ "CreateInstanceEventWindow",
"CreateInstanceExportTask",
"CreateInternetGateway",
"CreateKeyPair",
@@ -8237,6 +8267,7 @@
"CreateSpotDatafeedSubscription",
"CreateStoreImageTask",
"CreateSubnet",
+ "CreateSubnetCidrReservation",
"CreateTags",
"CreateTrafficMirrorFilter",
"CreateTrafficMirrorFilterRule",
@@ -8269,6 +8300,7 @@
"DeleteFleets",
"DeleteFlowLogs",
"DeleteFpgaImage",
+ "DeleteInstanceEventWindow",
"DeleteInternetGateway",
"DeleteKeyPair",
"DeleteLaunchTemplate",
@@ -8291,6 +8323,7 @@
"DeleteSnapshot",
"DeleteSpotDatafeedSubscription",
"DeleteSubnet",
+ "DeleteSubnetCidrReservation",
"DeleteTags",
"DeleteTrafficMirrorFilter",
"DeleteTrafficMirrorFilterRule",
@@ -8362,6 +8395,7 @@
"DescribeInstanceAttribute",
"DescribeInstanceCreditSpecifications",
"DescribeInstanceEventNotificationAttributes",
+ "DescribeInstanceEventWindows",
"DescribeInstanceStatus",
"DescribeInstanceTypeOfferings",
"DescribeInstanceTypes",
@@ -8425,6 +8459,7 @@
"DescribeTransitGatewayRouteTables",
"DescribeTransitGatewayVpcAttachments",
"DescribeTransitGateways",
+ "DescribeTrunkInterfaceAssociations",
"DescribeVolumeAttribute",
"DescribeVolumeStatus",
"DescribeVolumes",
@@ -8459,10 +8494,12 @@
"DisassociateClientVpnTargetNetwork",
"DisassociateEnclaveCertificateIamRole",
"DisassociateIamInstanceProfile",
+ "DisassociateInstanceEventWindow",
"DisassociateRouteTable",
"DisassociateSubnetCidrBlock",
"DisassociateTransitGatewayMulticastDomain",
"DisassociateTransitGatewayRouteTable",
+ "DisassociateTrunkInterface",
"DisassociateVpcCidrBlock",
"EnableEbsEncryptionByDefault",
"EnableFastSnapshotRestores",
@@ -8495,6 +8532,7 @@
"GetPasswordData",
"GetReservedInstancesExchangeQuote",
"GetSerialConsoleAccessStatus",
+ "GetSubnetCidrReservations",
"GetTransitGatewayAttachmentPropagations",
"GetTransitGatewayMulticastDomainAssociations",
"GetTransitGatewayPrefixListReferences",
@@ -8522,6 +8560,7 @@
"ModifyInstanceCapacityReservationAttributes",
"ModifyInstanceCreditSpecification",
"ModifyInstanceEventStartTime",
+ "ModifyInstanceEventWindow",
"ModifyInstanceMetadataOptions",
"ModifyInstancePlacement",
"ModifyLaunchTemplate",
@@ -9600,20 +9639,29 @@
"CreateDataRepositoryTask",
"CreateFileSystem",
"CreateFileSystemFromBackup",
+ "CreateStorageVirtualMachine",
+ "CreateVolume",
+ "CreateVolumeFromBackup",
"DeleteBackup",
"DeleteFileSystem",
+ "DeleteStorageVirtualMachine",
+ "DeleteVolume",
"DescribeAssociatedFileGateways",
"DescribeBackups",
"DescribeDataRepositoryTasks",
"DescribeFileSystemAliases",
"DescribeFileSystems",
+ "DescribeStorageVirtualMachines",
+ "DescribeVolumes",
"DisassociateFileGateway",
"DisassociateFileSystemAliases",
"ListTagsForResource",
"ManageBackupPrincipalAssociations",
"TagResource",
"UntagResource",
- "UpdateFileSystem"
+ "UpdateFileSystem",
+ "UpdateStorageVirtualMachine",
+ "UpdateVolume"
],
"HasResource": true,
"StringPrefix": "fsx",
@@ -9622,7 +9670,8 @@
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"fsx:IsBackupCopyDestination",
- "fsx:IsBackupCopySource"
+ "fsx:IsBackupCopySource",
+ "fsx:StorageVirtualMachineId"
]
},
"Amazon Forecast": {
@@ -10318,15 +10367,19 @@
"DeleteApplicationVpcConfiguration",
"DescribeApplication",
"DescribeApplicationSnapshot",
+ "DescribeApplicationVersion",
"DiscoverInputSchema",
"ListApplicationSnapshots",
+ "ListApplicationVersions",
"ListApplications",
"ListTagsForResource",
+ "RollbackApplication",
"StartApplication",
"StopApplication",
"TagResource",
"UntagResource",
- "UpdateApplication"
+ "UpdateApplication",
+ "UpdateApplicationMaintenanceConfiguration"
],
"HasResource": true,
"StringPrefix": "kinesisanalytics",
@@ -10406,7 +10459,7 @@
]
},
"Amazon Lex": {
- "ARNFormat": "arn:aws:lex::::",
+ "ARNFormat": "arn:aws:lex:${Region}:${Account}:${Type}:${Name}",
"ARNRegex": "^arn:aws:lex:.+:[0-9]+:.+",
"Actions": [
"CreateBotVersion",
@@ -10437,6 +10490,8 @@
"GetIntent",
"GetIntentVersions",
"GetIntents",
+ "GetMigration",
+ "GetMigrations",
"GetSession",
"GetSlotType",
"GetSlotTypeVersions",
@@ -10451,6 +10506,7 @@
"PutSession",
"PutSlotType",
"StartImport",
+ "StartMigration",
"TagResource",
"UntagResource"
],
@@ -11069,19 +11125,21 @@
"aws:TagKeys"
]
},
- "Amazon Managed Service for Grafana": {
- "ARNFormat": "arn:aws:grafana::://",
+ "Amazon Managed Grafana": {
+ "ARNFormat": "arn:aws:grafana:${Region}:${Account}:/${ResourceType}/${ResourceId}",
"ARNRegex": "^arn:aws:grafana:.+:.+:.+",
"Actions": [
"AssociateLicense",
"CreateWorkspace",
"DeleteWorkspace",
"DescribeWorkspace",
+ "DescribeWorkspaceAuthentication",
"DisassociateLicense",
"ListPermissions",
"ListWorkspaces",
"UpdatePermissions",
- "UpdateWorkspace"
+ "UpdateWorkspace",
+ "UpdateWorkspaceAuthentication"
],
"HasResource": true,
"StringPrefix": "grafana"
@@ -11391,6 +11449,7 @@
"CreateBatchInferenceJob",
"CreateCampaign",
"CreateDataset",
+ "CreateDatasetExportJob",
"CreateDatasetGroup",
"CreateDatasetImportJob",
"CreateEventTracker",
@@ -11409,6 +11468,7 @@
"DescribeBatchInferenceJob",
"DescribeCampaign",
"DescribeDataset",
+ "DescribeDatasetExportJob",
"DescribeDatasetGroup",
"DescribeDatasetImportJob",
"DescribeEventTracker",
@@ -11423,6 +11483,7 @@
"GetSolutionMetrics",
"ListBatchInferenceJobs",
"ListCampaigns",
+ "ListDatasetExportJobs",
"ListDatasetGroups",
"ListDatasetImportJobs",
"ListDatasets",
@@ -12387,7 +12448,7 @@
"StringPrefix": "route53domains"
},
"Amazon Route 53 Resolver": {
- "ARNFormat": "arn:aws:route53resolver:::/",
+ "ARNFormat": "arn:${Partition}:route53resolver:${Region}:${Account}:${ResourceType}/${ResourceId}",
"ARNRegex": "^arn:aws:route53resolver:.+:.+:.+",
"Actions": [
"AssociateFirewallRuleGroup",
@@ -12545,7 +12606,7 @@
]
},
"Amazon S3": {
- "ARNFormat": "arn:aws:s3:::/",
+ "ARNFormat": "arn:aws:s3:::${BucketName}/${KeyName}",
"ARNRegex": "^arn:aws:s3:::.+",
"Actions": [
"AbortMultipartUpload",
@@ -12554,6 +12615,7 @@
"CreateAccessPointForObjectLambda",
"CreateBucket",
"CreateJob",
+ "CreateMultiRegionAccessPoint",
"DeleteAccessPoint",
"DeleteAccessPointForObjectLambda",
"DeleteAccessPointPolicy",
@@ -12563,6 +12625,7 @@
"DeleteBucketPolicy",
"DeleteBucketWebsite",
"DeleteJobTagging",
+ "DeleteMultiRegionAccessPoint",
"DeleteObject",
"DeleteObjectTagging",
"DeleteObjectVersion",
@@ -12570,6 +12633,7 @@
"DeleteStorageLensConfiguration",
"DeleteStorageLensConfigurationTagging",
"DescribeJob",
+ "DescribeMultiRegionAccessPointOperation",
"GetAccelerateConfiguration",
"GetAccessPoint",
"GetAccessPointConfigurationForObjectLambda",
@@ -12600,6 +12664,9 @@
"GetJobTagging",
"GetLifecycleConfiguration",
"GetMetricsConfiguration",
+ "GetMultiRegionAccessPoint",
+ "GetMultiRegionAccessPointPolicy",
+ "GetMultiRegionAccessPointPolicyStatus",
"GetObject",
"GetObjectAcl",
"GetObjectLegalHold",
@@ -12622,6 +12689,7 @@
"ListBucketMultipartUploads",
"ListBucketVersions",
"ListJobs",
+ "ListMultiRegionAccessPoints",
"ListMultipartUploadParts",
"ListStorageLensConfigurations",
"ObjectOwnerOverrideToBucketOwner",
@@ -12649,6 +12717,7 @@
"PutJobTagging",
"PutLifecycleConfiguration",
"PutMetricsConfiguration",
+ "PutMultiRegionAccessPointPolicy",
"PutObject",
"PutObjectAcl",
"PutObjectLegalHold",
@@ -12670,6 +12739,7 @@
"StringPrefix": "s3",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
+ "aws:RequestedRegion",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"s3:AccessPointNetworkOrigin",
@@ -12981,7 +13051,7 @@
"StringPrefix": "sqs"
},
"Amazon SageMaker": {
- "ARNFormat": "arn:aws:sagemaker:::/",
+ "ARNFormat": "arn:${Partition}:sagemaker:${Region}:${AccountId}:${ResourceType}/${ResourceName}",
"ARNRegex": "^arn:${Partition}:sagemaker:.+",
"Actions": [
"AddAssociation",
@@ -13131,6 +13201,7 @@
"GetSagemakerServicecatalogPortfolioStatus",
"GetSearchSuggestions",
"InvokeEndpoint",
+ "InvokeEndpointAsync",
"ListActions",
"ListAlgorithms",
"ListAppImageConfigs",
diff --git a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json
index 32af2d5e64..4ef344d62b 100644
--- a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json
+++ b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json
@@ -12027,12 +12027,7 @@
"db.t3.2xlarge",
"db.t3.xlarge",
"db.x1.16xlarge",
- "db.x1.32xlarge",
- "db.z1d.12xlarge",
- "db.z1d.2xlarge",
- "db.z1d.3xlarge",
- "db.z1d.6xlarge",
- "db.z1d.xlarge"
+ "db.x1.32xlarge"
],
"eu-central-1": [
"db.m4.10xlarge",
@@ -12808,7 +12803,6 @@
"db.t3.xlarge"
],
"cn-north-1": [
- "db.m1.small",
"db.t2.medium",
"db.t2.micro",
"db.t2.small",
@@ -13492,7 +13486,6 @@
"db.x1.32xlarge"
],
"cn-north-1": [
- "db.m1.small",
"db.m3.2xlarge",
"db.m3.large",
"db.m3.medium",
@@ -13566,13 +13559,7 @@
"db.t3.2xlarge",
"db.t3.xlarge",
"db.x1.16xlarge",
- "db.x1.32xlarge",
- "db.z1d.12xlarge",
- "db.z1d.2xlarge",
- "db.z1d.3xlarge",
- "db.z1d.6xlarge",
- "db.z1d.large",
- "db.z1d.xlarge"
+ "db.x1.32xlarge"
],
"eu-central-1": [
"db.m3.2xlarge",
@@ -14743,7 +14730,6 @@
"db.t3.xlarge"
],
"cn-north-1": [
- "db.m1.small",
"db.m3.2xlarge",
"db.m3.large",
"db.m3.medium",
@@ -14759,6 +14745,9 @@
"db.r3.2xlarge",
"db.r3.large",
"db.r3.xlarge",
+ "db.r4.2xlarge",
+ "db.r4.large",
+ "db.r4.xlarge",
"db.r5.2xlarge",
"db.r5.4xlarge",
"db.r5.large",
@@ -14790,11 +14779,7 @@
"db.t3.large",
"db.t3.medium",
"db.t3.small",
- "db.t3.xlarge",
- "db.z1d.2xlarge",
- "db.z1d.3xlarge",
- "db.z1d.large",
- "db.z1d.xlarge"
+ "db.t3.xlarge"
],
"eu-central-1": [
"db.m3.2xlarge",
diff --git a/src/cfnlint/data/CloudSpecs/af-south-1.json b/src/cfnlint/data/CloudSpecs/af-south-1.json
index 30e9637aed..945cf07bed 100644
--- a/src/cfnlint/data/CloudSpecs/af-south-1.json
+++ b/src/cfnlint/data/CloudSpecs/af-south-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -7209,6 +7232,23 @@
}
}
},
+ "AWS::Cloud9::EnvironmentEC2.Repository": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html",
+ "Properties": {
+ "PathComponent": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "RepositoryUrl": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudFormation::ResourceVersion.LoggingConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html",
"Properties": {
@@ -7907,7 +7947,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -17344,7 +17384,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17372,7 +17412,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17382,26 +17422,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17412,7 +17452,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17440,7 +17480,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17450,26 +17490,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19230,6 +19270,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -19244,6 +19307,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -19262,12 +19345,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -19352,6 +19471,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -19453,6 +19606,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -22828,6 +22998,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -23016,6 +23203,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -29810,6 +30003,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -32168,7 +32390,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -36055,6 +36277,84 @@
}
}
},
+ "AWS::Cloud9::EnvironmentEC2": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
+ "Name": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html",
+ "Properties": {
+ "AutomaticStopTimeMinutes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes"
+ }
+ },
+ "ConnectionType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ImageId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-imageid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "InstanceType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-instancetype",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OwnerArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Repositories": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories",
+ "ItemType": "Repository",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "SubnetId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudFormation::CustomResource": {
"AdditionalProperties": true,
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
@@ -36934,7 +37234,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -39071,6 +39374,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -44862,6 +45172,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -55727,6 +56043,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -56936,9 +57258,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -57678,13 +57998,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -59753,14 +60078,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -59952,7 +60279,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1.json b/src/cfnlint/data/CloudSpecs/ap-east-1.json
index 710fc77dc9..0c8e00e5e8 100644
--- a/src/cfnlint/data/CloudSpecs/ap-east-1.json
+++ b/src/cfnlint/data/CloudSpecs/ap-east-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -8954,7 +8977,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -10740,13 +10763,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -18809,11 +18832,17 @@
"TransitionToIA": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia",
"PrimitiveType": "String",
- "Required": true,
+ "Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "EFSFileSystemLifecyclePolicy"
}
+ },
+ "TransitionToPrimaryStorageClass": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -20368,7 +20397,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20396,7 +20425,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20406,26 +20435,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20436,7 +20465,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20464,7 +20493,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20474,26 +20503,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22305,6 +22334,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -22319,6 +22371,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -22337,12 +22409,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -22427,6 +22535,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -22528,6 +22670,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -28381,6 +28540,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -28569,6 +28745,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -34120,8 +34302,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -34231,9 +34414,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -35123,9 +35303,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -35140,8 +35317,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -35451,9 +35629,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -35468,8 +35643,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -35777,9 +35953,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -35805,8 +35978,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -36142,9 +36316,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -36284,8 +36455,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -37544,6 +37716,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -39899,7 +40100,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -44665,6 +44866,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -45857,7 +46064,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -46914,6 +47124,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -46927,6 +47142,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -46970,6 +47186,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -48708,6 +48925,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -54700,6 +54924,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -60136,12 +60366,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -62294,6 +62518,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -62416,12 +62643,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -67425,6 +67646,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -68792,9 +69019,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -69577,13 +69802,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -72164,14 +72394,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -72363,7 +72595,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json
index bd064660f5..8ee426e940 100644
--- a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json
+++ b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -2049,7 +2072,6 @@
},
"Throttle": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
- "DuplicatesAllowed": false,
"ItemType": "ThrottleSettings",
"Required": false,
"Type": "Map",
@@ -12961,6 +12983,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12973,11 +13003,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -26551,7 +26592,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26579,7 +26620,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26589,26 +26630,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26689,7 +26730,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26717,7 +26758,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26727,26 +26768,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -28558,6 +28599,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -28572,6 +28636,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -28590,12 +28674,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -28680,6 +28800,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28781,6 +28935,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -33449,6 +33620,24 @@
}
}
},
+ "AWS::IoT::FleetMetric.AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Values": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction.ActionParams": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
"Properties": {
@@ -38554,6 +38743,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -38742,6 +38948,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -52414,13 +52626,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
+ }
}
}
},
@@ -52431,13 +52649,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
+ }
}
}
},
@@ -52448,13 +52672,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
+ }
}
}
},
@@ -52465,19 +52695,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
+ }
},
"S3Bucket": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
+ }
},
"S3Key": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
+ }
}
}
},
@@ -54241,6 +54480,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -56122,8 +56404,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -56233,9 +56516,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -57180,9 +57460,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -57197,8 +57474,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -57508,9 +57786,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -57525,8 +57800,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -57834,9 +58110,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -57862,8 +58135,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -58199,9 +58473,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -58341,8 +58612,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -59601,6 +59873,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -62107,7 +62408,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -62866,6 +63167,11 @@
}
},
"AWS::ApiGateway::Account": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
"Properties": {
"CloudWatchRoleArn": {
@@ -63681,6 +63987,11 @@
}
},
"AWS::ApiGateway::UsagePlan": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
"Properties": {
"ApiStages": {
@@ -66428,7 +66739,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -68911,6 +69222,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -68923,6 +69242,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -68959,7 +69284,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -73375,6 +73703,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -80283,6 +80618,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -80477,6 +80818,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -80486,6 +80830,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -85051,6 +85401,87 @@
}
}
},
+ "AWS::IoT::FleetMetric": {
+ "Attributes": {
+ "CreationDate": {
+ "PrimitiveType": "Double"
+ },
+ "LastModifiedDate": {
+ "PrimitiveType": "Double"
+ },
+ "MetricArn": {
+ "PrimitiveType": "String"
+ },
+ "Version": {
+ "PrimitiveType": "Double"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
+ "Properties": {
+ "AggregationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
+ "Required": false,
+ "Type": "AggregationType",
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IndexName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "MetricName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Period": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryString": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryVersion": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Unit": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction": {
"Attributes": {
"MitigationActionArn": {
@@ -88290,12 +88721,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -93723,6 +94148,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -93845,12 +94273,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -94223,47 +94645,69 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Fleet.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::Robot": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
"Properties": {
"Architecture": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Architecture"
+ }
},
"Fleet": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Fleet"
+ }
},
"GreengrassGroupId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
+ }
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
@@ -94313,19 +94757,33 @@
}
},
"AWS::RoboMaker::RobotApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -94350,25 +94808,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
+ }
},
"RenderingEngine": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
"Required": true,
"Type": "RenderingEngine",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"RobotSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
"Required": true,
"Type": "RobotSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"SimulationSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
"Required": true,
"Type": "SimulationSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"Sources": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
@@ -94379,26 +94840,41 @@
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::SimulationApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -95392,6 +95868,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -99954,6 +100486,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -102273,9 +102811,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -103188,13 +103724,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -106630,14 +107171,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -106829,7 +107372,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -108787,6 +109333,104 @@
"CLOUDFORMATION_STACK_1_0"
]
},
+ "AWS::RoboMaker::Fleet.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::Robot.Fleet": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.GreengrassGroupId": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Name": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
+ "AllowedValues": [
+ "OGRE"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
+ "AllowedPatternRegex": "1.x"
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
+ "AllowedValues": [
+ "ROS",
+ "ROS2"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
+ "AllowedValues": [
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
+ "AllowedValues": [
+ "Gazebo",
+ "RosbagPlay"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
+ "AllowedValues": [
+ "7",
+ "9",
+ "11",
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
+ "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
+ "StringMax": 1024,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
"AWS::Route53::DNSSEC.HostedZoneId": {
"AllowedPatternRegex": "^[A-Z0-9]{1,32}$"
},
@@ -108945,6 +109589,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json
index d44d8c05b6..454f2a01e4 100644
--- a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json
+++ b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12362,7 +12385,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -14182,13 +14205,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -23499,11 +23522,17 @@
"TransitionToIA": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia",
"PrimitiveType": "String",
- "Required": true,
+ "Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "EFSFileSystemLifecyclePolicy"
}
+ },
+ "TransitionToPrimaryStorageClass": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -25109,7 +25138,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25137,7 +25166,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25147,26 +25176,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25247,7 +25276,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25275,7 +25304,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25285,26 +25314,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -27116,6 +27145,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -27130,6 +27182,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -27148,12 +27220,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27238,6 +27346,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -27339,6 +27481,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -35939,6 +36098,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -36127,6 +36303,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -50779,6 +50961,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -52014,8 +52239,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -52125,9 +52351,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -53017,9 +53240,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -53034,8 +53254,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -53345,9 +53566,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -53362,8 +53580,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -53671,9 +53890,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -53699,8 +53915,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -54036,9 +54253,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -54178,8 +54392,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -55438,6 +55653,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -57944,7 +58188,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -63340,6 +63584,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -64578,7 +64828,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -65735,6 +65988,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -65748,6 +66006,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -65791,6 +66050,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -68286,6 +68546,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -75162,6 +75429,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -75356,6 +75629,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -75365,6 +75641,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -82144,12 +82426,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -88869,6 +89145,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -93076,6 +93408,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -95265,9 +95603,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -96087,13 +96423,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -99062,14 +99403,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -99261,7 +99604,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -100997,6 +101343,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json
index 8d602975d8..8970168cf2 100644
--- a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json
+++ b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -5140,6 +5163,23 @@
}
}
},
+ "AWS::Cloud9::EnvironmentEC2.Repository": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html",
+ "Properties": {
+ "PathComponent": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "RepositoryUrl": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudFormation::ResourceVersion.LoggingConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html",
"Properties": {
@@ -5838,7 +5878,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -14700,7 +14740,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14728,7 +14768,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14738,26 +14778,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14768,7 +14808,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14796,7 +14836,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14806,26 +14846,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -16586,6 +16626,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -16600,6 +16663,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -16618,12 +16701,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -16708,6 +16827,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -16809,6 +16962,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -19323,6 +19493,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -19511,6 +19698,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -23454,6 +23647,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::SNS::Topic.Subscription": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html",
"Properties": {
@@ -23978,6 +24214,457 @@
}
}
},
+ "AWS::SageMaker::CodeRepository.GitConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html",
+ "Properties": {
+ "Branch": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-branch",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RepositoryUrl": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-repositoryurl",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "SecretArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-secretarn",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint.Alarm": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html",
+ "Properties": {
+ "AlarmName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html#cfn-sagemaker-endpoint-alarm-alarmname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint.AutoRollbackConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html",
+ "Properties": {
+ "Alarms": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html#cfn-sagemaker-endpoint-autorollbackconfig-alarms",
+ "ItemType": "Alarm",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html",
+ "Properties": {
+ "MaximumExecutionTimeoutInSeconds": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-maximumexecutiontimeoutinseconds",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TerminationWaitInSeconds": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-terminationwaitinseconds",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TrafficRoutingConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-trafficroutingconfiguration",
+ "Required": true,
+ "Type": "TrafficRoutingConfig",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint.CapacitySize": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html",
+ "Properties": {
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-type",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-value",
+ "PrimitiveType": "Integer",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint.DeploymentConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html",
+ "Properties": {
+ "AutoRollbackConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-autorollbackconfiguration",
+ "Required": false,
+ "Type": "AutoRollbackConfig",
+ "UpdateType": "Mutable"
+ },
+ "BlueGreenUpdatePolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-bluegreenupdatepolicy",
+ "Required": true,
+ "Type": "BlueGreenUpdatePolicy",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint.TrafficRoutingConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html",
+ "Properties": {
+ "CanarySize": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-canarysize",
+ "Required": false,
+ "Type": "CapacitySize",
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-type",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WaitIntervalInSeconds": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-waitintervalinseconds",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint.VariantProperty": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html",
+ "Properties": {
+ "VariantPropertyType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html#cfn-sagemaker-endpoint-variantproperty-variantpropertytype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html",
+ "Properties": {
+ "MaxConcurrentInvocationsPerInstance": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceclientconfig-maxconcurrentinvocationsperinstance",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html",
+ "Properties": {
+ "ClientConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-clientconfig",
+ "Required": false,
+ "Type": "AsyncInferenceClientConfig",
+ "UpdateType": "Immutable"
+ },
+ "OutputConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-outputconfig",
+ "Required": true,
+ "Type": "AsyncInferenceOutputConfig",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html",
+ "Properties": {
+ "ErrorTopic": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-errortopic",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "SuccessTopic": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-successtopic",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html",
+ "Properties": {
+ "KmsKeyId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-kmskeyid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "NotificationConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-notificationconfig",
+ "Required": false,
+ "Type": "AsyncInferenceNotificationConfig",
+ "UpdateType": "Immutable"
+ },
+ "S3OutputPath": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-s3outputpath",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html",
+ "Properties": {
+ "CsvContentTypes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-csvcontenttypes",
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "JsonContentTypes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-jsoncontenttypes",
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.CaptureOption": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html",
+ "Properties": {
+ "CaptureMode": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html#cfn-sagemaker-endpointconfig-captureoption-capturemode",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.DataCaptureConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html",
+ "Properties": {
+ "CaptureContentTypeHeader": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader",
+ "Required": false,
+ "Type": "CaptureContentTypeHeader",
+ "UpdateType": "Immutable"
+ },
+ "CaptureOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-captureoptions",
+ "ItemType": "CaptureOption",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "DestinationS3Uri": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-destinations3uri",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "EnableCapture": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-enablecapture",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "InitialSamplingPercentage": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-initialsamplingpercentage",
+ "PrimitiveType": "Integer",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "KmsKeyId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-kmskeyid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig.ProductionVariant": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html",
+ "Properties": {
+ "AcceleratorType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "InitialInstanceCount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialinstancecount",
+ "PrimitiveType": "Integer",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "InitialVariantWeight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialvariantweight",
+ "PrimitiveType": "Double",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "InstanceType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-instancetype",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "ModelName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-modelname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "VariantName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-variantname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Model.ContainerDefinition": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html",
+ "Properties": {
+ "ContainerHostname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Environment": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment",
+ "PrimitiveType": "Json",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Image": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "ImageConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig",
+ "Required": false,
+ "Type": "ImageConfig",
+ "UpdateType": "Immutable"
+ },
+ "Mode": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "ModelDataUrl": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "ModelPackageName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "MultiModelConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig",
+ "Required": false,
+ "Type": "MultiModelConfig",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Model.ImageConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html",
+ "Properties": {
+ "RepositoryAccessMode": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "RepositoryAuthConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig",
+ "Required": false,
+ "Type": "RepositoryAuthConfig",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Model.InferenceExecutionConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html",
+ "Properties": {
+ "Mode": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Model.MultiModelConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html",
+ "Properties": {
+ "ModelCacheSetting": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Model.RepositoryAuthConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html",
+ "Properties": {
+ "RepositoryCredentialsProviderArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Model.VpcConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html",
+ "Properties": {
+ "SecurityGroupIds": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "Subnets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html",
+ "Properties": {
+ "Content": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook-content",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::SecretsManager::RotationSchedule.HostedRotationLambda": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html",
"Properties": {
@@ -26619,7 +27306,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -30572,6 +31259,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -30712,6 +31405,84 @@
}
}
},
+ "AWS::Cloud9::EnvironmentEC2": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
+ "Name": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html",
+ "Properties": {
+ "AutomaticStopTimeMinutes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes"
+ }
+ },
+ "ConnectionType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ImageId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-imageid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "InstanceType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-instancetype",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OwnerArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Repositories": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories",
+ "ItemType": "Repository",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "SubnetId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudFormation::CustomResource": {
"AdditionalProperties": true,
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
@@ -31591,7 +32362,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -33218,6 +33992,79 @@
}
}
},
+ "AWS::DataSync::LocationFSxWindows": {
+ "Attributes": {
+ "LocationArn": {
+ "PrimitiveType": "String"
+ },
+ "LocationUri": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html",
+ "Properties": {
+ "Domain": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-domain",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::DataSync::LocationFSxWindows.Domain"
+ }
+ },
+ "FsxFilesystemArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-fsxfilesystemarn",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn"
+ }
+ },
+ "Password": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::DataSync::LocationFSxWindows.Password"
+ }
+ },
+ "SecurityGroupArns": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::DataSync::LocationFSxWindows.SecurityGroupArns"
+ }
+ },
+ "Subdirectory": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-subdirectory",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "User": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-user",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::DataSync::LocationFSxWindows.User"
+ }
+ }
+ }
+ },
"AWS::DataSync::LocationNFS": {
"Attributes": {
"LocationArn": {
@@ -33534,6 +34381,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -38947,6 +39801,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -42418,12 +43278,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -43916,6 +44770,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -44038,12 +44895,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -45008,6 +45859,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::SNS::Subscription": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html",
"Properties": {
@@ -45893,6 +46800,322 @@
}
}
},
+ "AWS::SageMaker::CodeRepository": {
+ "Attributes": {
+ "CodeRepositoryName": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html",
+ "Properties": {
+ "CodeRepositoryName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "GitConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig",
+ "Required": true,
+ "Type": "GitConfig",
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Endpoint": {
+ "Attributes": {
+ "EndpointName": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html",
+ "Properties": {
+ "DeploymentConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-deploymentconfig",
+ "Required": false,
+ "Type": "DeploymentConfig",
+ "UpdateType": "Mutable"
+ },
+ "EndpointConfigName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointconfigname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "EndpointName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "ExcludeRetainedVariantProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties",
+ "ItemType": "VariantProperty",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "RetainAllVariantProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::EndpointConfig": {
+ "Attributes": {
+ "EndpointConfigName": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html",
+ "Properties": {
+ "AsyncInferenceConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig",
+ "Required": false,
+ "Type": "AsyncInferenceConfig",
+ "UpdateType": "Immutable"
+ },
+ "DataCaptureConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig",
+ "Required": false,
+ "Type": "DataCaptureConfig",
+ "UpdateType": "Immutable"
+ },
+ "EndpointConfigName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "KmsKeyId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-kmskeyid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "ProductionVariants": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-productionvariants",
+ "ItemType": "ProductionVariant",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::SageMaker::Model": {
+ "Attributes": {
+ "ModelName": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html",
+ "Properties": {
+ "Containers": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers",
+ "ItemType": "ContainerDefinition",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "EnableNetworkIsolation": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "ExecutionRoleArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "InferenceExecutionConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig",
+ "Required": false,
+ "Type": "InferenceExecutionConfig",
+ "UpdateType": "Immutable"
+ },
+ "ModelName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "PrimaryContainer": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer",
+ "Required": false,
+ "Type": "ContainerDefinition",
+ "UpdateType": "Immutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "VpcConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig",
+ "Required": false,
+ "Type": "VpcConfig",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::SageMaker::NotebookInstance": {
+ "Attributes": {
+ "NotebookInstanceName": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html",
+ "Properties": {
+ "AcceleratorTypes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes",
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "AdditionalCodeRepositories": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories",
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "DefaultCodeRepository": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "DirectInternetAccess": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "InstanceType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "KmsKeyId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "LifecycleConfigName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "NotebookInstanceName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RoleArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "RootAccess": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "SecurityGroupIds": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids",
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ },
+ "SubnetId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "VolumeSizeInGB": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::SageMaker::NotebookInstance.VolumeSizeInGB"
+ }
+ }
+ }
+ },
+ "AWS::SageMaker::NotebookInstanceLifecycleConfig": {
+ "Attributes": {
+ "NotebookInstanceLifecycleConfigName": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html",
+ "Properties": {
+ "NotebookInstanceLifecycleConfigName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecycleconfigname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "OnCreate": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-oncreate",
+ "ItemType": "NotebookInstanceLifecycleHook",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "OnStart": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-onstart",
+ "ItemType": "NotebookInstanceLifecycleHook",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::SecretsManager::ResourcePolicy": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html",
"Properties": {
@@ -47843,9 +49066,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -48598,13 +49819,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -49088,6 +50314,21 @@
"AWS::DataSync::LocationEFS.EfsFilesystemArn": {
"AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$"
},
+ "AWS::DataSync::LocationFSxWindows.Domain": {
+ "AllowedPatternRegex": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$"
+ },
+ "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": {
+ "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$"
+ },
+ "AWS::DataSync::LocationFSxWindows.Password": {
+ "AllowedPatternRegex": "^.{0,104}$"
+ },
+ "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": {
+ "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$"
+ },
+ "AWS::DataSync::LocationFSxWindows.User": {
+ "AllowedPatternRegex": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$"
+ },
"AWS::DataSync::LocationNFS.MountOptions.Version": {
"AllowedValues": [
"AUTOMATIC",
@@ -50253,14 +51494,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -50452,7 +51695,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -51132,6 +52378,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::SNS::Topic.TopicName": {
"StringMax": 256,
"StringMin": 1
diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1.json b/src/cfnlint/data/CloudSpecs/ap-south-1.json
index 788d4fc488..352b29528d 100644
--- a/src/cfnlint/data/CloudSpecs/ap-south-1.json
+++ b/src/cfnlint/data/CloudSpecs/ap-south-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12553,6 +12576,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12565,11 +12596,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -14388,13 +14430,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25424,7 +25466,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25452,7 +25494,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25462,26 +25504,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25562,7 +25604,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25590,7 +25632,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25600,26 +25642,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -27431,6 +27473,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -27445,6 +27510,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -27463,12 +27548,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27553,6 +27674,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -27654,6 +27809,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -36135,6 +36307,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -36323,6 +36512,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -51015,6 +51210,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -52250,8 +52488,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -52361,9 +52600,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -53253,9 +53489,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -53270,8 +53503,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -53581,9 +53815,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -53598,8 +53829,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -53907,9 +54139,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -53935,8 +54164,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -54272,9 +54502,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -54414,8 +54641,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -55674,6 +55902,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -58142,7 +58399,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -62341,7 +62598,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -63628,6 +63885,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -64818,6 +65081,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -64830,6 +65101,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -64866,7 +65143,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -66152,6 +66432,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -66165,6 +66450,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -66208,6 +66494,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -68914,6 +69201,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -75760,6 +76054,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -75954,6 +76254,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -75963,6 +76266,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -82571,12 +82880,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -87796,6 +88099,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -87918,12 +88224,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -89274,6 +89574,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -93495,6 +93851,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -95650,9 +96012,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -96565,13 +96925,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -99436,14 +99801,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -99635,7 +100002,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -101325,6 +101695,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json
index 53f7e7d880..45d6c1af71 100644
--- a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json
+++ b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -2049,7 +2072,6 @@
},
"Throttle": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
- "DuplicatesAllowed": false,
"ItemType": "ThrottleSettings",
"Required": false,
"Type": "Map",
@@ -12638,6 +12660,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12650,11 +12680,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -14496,13 +14537,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26110,7 +26151,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26138,7 +26179,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26148,26 +26189,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26248,7 +26289,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26276,7 +26317,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26286,26 +26327,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -28117,6 +28158,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -28131,6 +28195,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -28149,12 +28233,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -28239,6 +28359,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28340,6 +28494,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -33575,6 +33746,24 @@
}
}
},
+ "AWS::IoT::FleetMetric.AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Values": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction.ActionParams": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
"Properties": {
@@ -39233,6 +39422,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -39421,6 +39627,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -53019,13 +53231,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
+ }
}
}
},
@@ -53036,13 +53254,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
+ }
}
}
},
@@ -53053,13 +53277,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
+ }
}
}
},
@@ -53070,19 +53300,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
+ }
},
"S3Bucket": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
+ }
},
"S3Key": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
+ }
}
}
},
@@ -54846,6 +55085,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -56727,8 +57009,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -56838,9 +57121,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -57730,9 +58010,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -57747,8 +58024,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -58058,9 +58336,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -58075,8 +58350,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -58384,9 +58660,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -58412,8 +58685,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -58749,9 +59023,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -58891,8 +59162,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -60151,6 +60423,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -62657,7 +62958,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -63416,6 +63717,11 @@
}
},
"AWS::ApiGateway::Account": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
"Properties": {
"CloudWatchRoleArn": {
@@ -64231,6 +64537,11 @@
}
},
"AWS::ApiGateway::UsagePlan": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
"Properties": {
"ApiStages": {
@@ -66910,7 +67221,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -68197,6 +68508,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -69387,6 +69704,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -69399,6 +69724,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -69435,7 +69766,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -70833,6 +71167,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -70846,6 +71185,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -70889,6 +71229,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -73789,6 +74130,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -80667,6 +81015,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -80861,6 +81215,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -80870,6 +81227,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -85616,6 +85979,87 @@
}
}
},
+ "AWS::IoT::FleetMetric": {
+ "Attributes": {
+ "CreationDate": {
+ "PrimitiveType": "Double"
+ },
+ "LastModifiedDate": {
+ "PrimitiveType": "Double"
+ },
+ "MetricArn": {
+ "PrimitiveType": "String"
+ },
+ "Version": {
+ "PrimitiveType": "Double"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
+ "Properties": {
+ "AggregationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
+ "Required": false,
+ "Type": "AggregationType",
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IndexName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "MetricName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Period": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryString": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryVersion": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Unit": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction": {
"Attributes": {
"MitigationActionArn": {
@@ -88139,6 +88583,9 @@
},
"AWS::Location::RouteCalculator": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CalculatorArn": {
"PrimitiveType": "String"
},
@@ -88185,6 +88632,9 @@
},
"AWS::Location::Tracker": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CreateTime": {
"PrimitiveType": "String"
},
@@ -88820,12 +89270,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -94199,6 +94643,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -94321,12 +94768,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -94699,47 +95140,69 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Fleet.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::Robot": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
"Properties": {
"Architecture": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Architecture"
+ }
},
"Fleet": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Fleet"
+ }
},
"GreengrassGroupId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
+ }
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
@@ -94789,19 +95252,33 @@
}
},
"AWS::RoboMaker::RobotApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -94826,25 +95303,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
+ }
},
"RenderingEngine": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
"Required": true,
"Type": "RenderingEngine",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"RobotSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
"Required": true,
"Type": "RobotSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"SimulationSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
"Required": true,
"Type": "SimulationSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"Sources": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
@@ -94855,26 +95335,41 @@
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::SimulationApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -95868,6 +96363,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -100357,6 +100908,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -102592,9 +103149,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -103507,13 +104062,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -107157,14 +107717,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -107961,7 +108523,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -109914,6 +110479,104 @@
"CLOUDFORMATION_STACK_1_0"
]
},
+ "AWS::RoboMaker::Fleet.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::Robot.Fleet": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.GreengrassGroupId": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Name": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
+ "AllowedValues": [
+ "OGRE"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
+ "AllowedPatternRegex": "1.x"
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
+ "AllowedValues": [
+ "ROS",
+ "ROS2"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
+ "AllowedValues": [
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
+ "AllowedValues": [
+ "Gazebo",
+ "RosbagPlay"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
+ "AllowedValues": [
+ "7",
+ "9",
+ "11",
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
+ "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
+ "StringMax": 1024,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
"AWS::Route53::DNSSEC.HostedZoneId": {
"AllowedPatternRegex": "^[A-Z0-9]{1,32}$"
},
@@ -110072,6 +110735,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json
index db032e2f7e..26b69c00f6 100644
--- a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json
+++ b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -4088,6 +4111,12 @@
"ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression"
}
},
+ "ScheduleOffset": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleoffset",
+ "PrimitiveType": "Double",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"ScheduleStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime",
"PrimitiveType": "Double",
@@ -4455,6 +4484,33 @@
"AWS::AppFlow::Flow.VeevaSourceProperties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html",
"Properties": {
+ "DocumentType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-documenttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType"
+ }
+ },
+ "IncludeAllVersions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includeallversions",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IncludeRenditions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includerenditions",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IncludeSourceFiles": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includesourcefiles",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Object": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object",
"PrimitiveType": "String",
@@ -12638,6 +12694,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12650,11 +12714,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -26225,7 +26300,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26253,7 +26328,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26263,26 +26338,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26363,7 +26438,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26391,7 +26466,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26401,26 +26476,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -28232,6 +28307,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -28246,6 +28344,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -28264,12 +28382,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -28354,6 +28508,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28455,6 +28643,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -41303,6 +41508,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -41491,6 +41713,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -57163,6 +57391,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -58648,8 +58919,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -58759,9 +59031,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -59651,9 +59920,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -59668,8 +59934,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -59979,9 +60246,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -59996,8 +60260,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -60305,9 +60570,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -60333,8 +60595,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -60670,9 +60933,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -60812,8 +61072,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -62072,6 +62333,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -64578,7 +64868,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -68831,7 +69121,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -70118,6 +70408,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -71308,6 +71604,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -71320,6 +71624,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -71356,7 +71666,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -75758,6 +76071,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -82636,6 +82956,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -82830,6 +83156,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -82839,6 +83168,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -90857,6 +91192,9 @@
},
"AWS::Location::RouteCalculator": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CalculatorArn": {
"PrimitiveType": "String"
},
@@ -90903,6 +91241,9 @@
},
"AWS::Location::Tracker": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CreateTime": {
"PrimitiveType": "String"
},
@@ -91538,12 +91879,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -97279,6 +97614,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -97401,12 +97739,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -98757,6 +99089,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -103173,6 +103561,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -105100,6 +105494,9 @@
"PARQUET"
]
},
+ "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": {
+ "AllowedPatternRegex": "[\\s\\w_-]+"
+ },
"AWS::AppFlow::Flow.VeevaSourceProperties.Object": {
"AllowedPatternRegex": "\\S+"
},
@@ -105408,9 +105805,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -106323,13 +106718,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -110142,14 +110542,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -110946,7 +111348,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -113049,6 +113454,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1.json b/src/cfnlint/data/CloudSpecs/ca-central-1.json
index 34e35543e2..70d4b9d1c2 100644
--- a/src/cfnlint/data/CloudSpecs/ca-central-1.json
+++ b/src/cfnlint/data/CloudSpecs/ca-central-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12458,7 +12481,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -14278,13 +14301,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -15655,6 +15678,533 @@
}
}
},
+ "AWS::CustomerProfiles::Integration.ConnectorOperator": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html",
+ "Properties": {
+ "Marketo": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-marketo",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo"
+ }
+ },
+ "S3": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-s3",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.S3"
+ }
+ },
+ "Salesforce": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-salesforce",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce"
+ }
+ },
+ "ServiceNow": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-servicenow",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow"
+ }
+ },
+ "Zendesk": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-zendesk",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.FlowDefinition": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html",
+ "Properties": {
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.FlowDefinition.Description"
+ }
+ },
+ "FlowName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-flowname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName"
+ }
+ },
+ "KmsArn": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-kmsarn",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn"
+ }
+ },
+ "SourceFlowConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-sourceflowconfig",
+ "Required": true,
+ "Type": "SourceFlowConfig",
+ "UpdateType": "Mutable"
+ },
+ "Tasks": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-tasks",
+ "ItemType": "Task",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "TriggerConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-triggerconfig",
+ "Required": true,
+ "Type": "TriggerConfig",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.IncrementalPullConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html",
+ "Properties": {
+ "DatetimeTypeFieldName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html#cfn-customerprofiles-integration-incrementalpullconfig-datetimetypefieldname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.MarketoSourceProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html",
+ "Properties": {
+ "Object": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html#cfn-customerprofiles-integration-marketosourceproperties-object",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.S3SourceProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html",
+ "Properties": {
+ "BucketName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName"
+ }
+ },
+ "BucketPrefix": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketprefix",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.SalesforceSourceProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html",
+ "Properties": {
+ "EnableDynamicFieldUpdate": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-enabledynamicfieldupdate",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IncludeDeletedRecords": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-includedeletedrecords",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Object": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-object",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html",
+ "Properties": {
+ "DataPullMode": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-datapullmode",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode"
+ }
+ },
+ "FirstExecutionFrom": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-firstexecutionfrom",
+ "PrimitiveType": "Double",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ScheduleEndTime": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleendtime",
+ "PrimitiveType": "Double",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ScheduleExpression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleexpression",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression"
+ }
+ },
+ "ScheduleOffset": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleoffset",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ScheduleStartTime": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-schedulestarttime",
+ "PrimitiveType": "Double",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Timezone": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-timezone",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html",
+ "Properties": {
+ "Object": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html#cfn-customerprofiles-integration-servicenowsourceproperties-object",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.SourceConnectorProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html",
+ "Properties": {
+ "Marketo": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-marketo",
+ "Required": false,
+ "Type": "MarketoSourceProperties",
+ "UpdateType": "Mutable"
+ },
+ "S3": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-s3",
+ "Required": false,
+ "Type": "S3SourceProperties",
+ "UpdateType": "Mutable"
+ },
+ "Salesforce": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-salesforce",
+ "Required": false,
+ "Type": "SalesforceSourceProperties",
+ "UpdateType": "Mutable"
+ },
+ "ServiceNow": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-servicenow",
+ "Required": false,
+ "Type": "ServiceNowSourceProperties",
+ "UpdateType": "Mutable"
+ },
+ "Zendesk": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-zendesk",
+ "Required": false,
+ "Type": "ZendeskSourceProperties",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.SourceFlowConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html",
+ "Properties": {
+ "ConnectorProfileName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectorprofilename",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName"
+ }
+ },
+ "ConnectorType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectortype",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType"
+ }
+ },
+ "IncrementalPullConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-incrementalpullconfig",
+ "Required": false,
+ "Type": "IncrementalPullConfig",
+ "UpdateType": "Mutable"
+ },
+ "SourceConnectorProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-sourceconnectorproperties",
+ "Required": true,
+ "Type": "SourceConnectorProperties",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.Task": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html",
+ "Properties": {
+ "ConnectorOperator": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-connectoroperator",
+ "Required": false,
+ "Type": "ConnectorOperator",
+ "UpdateType": "Mutable"
+ },
+ "DestinationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-destinationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.Task.DestinationField"
+ }
+ },
+ "SourceFields": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-sourcefields",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.Task.SourceFields"
+ }
+ },
+ "TaskProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-taskproperties",
+ "ItemType": "TaskPropertiesMap",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "TaskType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-tasktype",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.Task.TaskType"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.TaskPropertiesMap": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html",
+ "Properties": {
+ "OperatorPropertyKey": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-operatorpropertykey",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey"
+ }
+ },
+ "Property": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-property",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.TriggerConfig": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html",
+ "Properties": {
+ "TriggerProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggerproperties",
+ "Required": false,
+ "Type": "TriggerProperties",
+ "UpdateType": "Mutable"
+ },
+ "TriggerType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggertype",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.TriggerProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html",
+ "Properties": {
+ "Scheduled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html#cfn-customerprofiles-integration-triggerproperties-scheduled",
+ "Required": false,
+ "Type": "ScheduledTriggerProperties",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration.ZendeskSourceProperties": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html",
+ "Properties": {
+ "Object": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html#cfn-customerprofiles-integration-zendesksourceproperties-object",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::ObjectType.FieldMap": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.FieldMap.Name"
+ }
+ },
+ "ObjectTypeField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-objecttypefield",
+ "Required": false,
+ "Type": "ObjectTypeField",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::ObjectType.KeyMap": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.KeyMap.Name"
+ }
+ },
+ "ObjectTypeKeyList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-objecttypekeylist",
+ "ItemType": "ObjectTypeKey",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html",
+ "Properties": {
+ "ContentType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-contenttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType"
+ }
+ },
+ "Source": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-source",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source"
+ }
+ },
+ "Target": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-target",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeKey": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html",
+ "Properties": {
+ "FieldNames": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-fieldnames",
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames"
+ }
+ },
+ "StandardIdentifiers": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-standardidentifiers",
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers"
+ }
+ }
+ }
+ },
"AWS::DLM::LifecyclePolicy.Action": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html",
"Properties": {
@@ -25303,7 +25853,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25331,7 +25881,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25341,26 +25891,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25441,7 +25991,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25469,7 +26019,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25479,26 +26029,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -27310,6 +27860,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -27324,6 +27897,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -27342,12 +27935,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27432,6 +28061,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -27533,6 +28196,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -33651,6 +34331,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -33839,6 +34536,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -42571,6 +43274,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -43806,8 +44552,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -43917,9 +44664,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -44809,9 +45553,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -44826,8 +45567,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -45137,9 +45879,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -45154,8 +45893,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -45463,9 +46203,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -45491,8 +46228,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -45828,9 +46566,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -45970,8 +46705,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -47230,6 +47966,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -49733,7 +50498,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -53570,7 +54335,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -54857,6 +55622,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -56095,7 +56866,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -57252,6 +58026,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -57265,6 +58044,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -57308,6 +58088,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -58495,6 +59276,200 @@
}
}
},
+ "AWS::CustomerProfiles::Domain": {
+ "Attributes": {
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ },
+ "LastUpdatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html",
+ "Properties": {
+ "DeadLetterQueueUrl": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "DefaultEncryptionKey": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "DefaultExpirationDays": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Domain.DefaultExpirationDays"
+ }
+ },
+ "DomainName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Domain.DomainName"
+ }
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::CustomerProfiles::Integration": {
+ "Attributes": {
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ },
+ "LastUpdatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html",
+ "Properties": {
+ "DomainName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-domainname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.DomainName"
+ }
+ },
+ "FlowDefinition": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-flowdefinition",
+ "Required": false,
+ "Type": "FlowDefinition",
+ "UpdateType": "Mutable"
+ },
+ "ObjectTypeName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.ObjectTypeName"
+ }
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Uri": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-uri",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::Integration.Uri"
+ }
+ }
+ }
+ },
+ "AWS::CustomerProfiles::ObjectType": {
+ "Attributes": {
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ },
+ "LastUpdatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html",
+ "Properties": {
+ "AllowProfileCreation": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.Description"
+ }
+ },
+ "DomainName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.DomainName"
+ }
+ },
+ "EncryptionKey": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ExpirationDays": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.ExpirationDays"
+ }
+ },
+ "Fields": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields",
+ "ItemType": "FieldMap",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Keys": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys",
+ "ItemType": "KeyMap",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "ObjectTypeName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeName"
+ }
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags",
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "TemplateId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::CustomerProfiles::ObjectType.TemplateId"
+ }
+ }
+ }
+ },
"AWS::DLM::LifecyclePolicy": {
"Attributes": {
"Arn": {
@@ -59854,6 +60829,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -66691,6 +67673,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -66885,6 +67873,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -66894,6 +67885,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -72799,12 +73796,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -77263,6 +78254,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -77385,12 +78379,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -78735,6 +79723,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -82942,6 +83986,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -85177,9 +86227,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -86092,13 +87140,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -86666,6 +87719,305 @@
"AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": {
"AllowedPatternRegex": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/agent/[-a-zA-Z0-9]*$"
},
+ "AWS::CustomerProfiles::Domain.DefaultExpirationDays": {
+ "NumberMax": 1098,
+ "NumberMin": 1
+ },
+ "AWS::CustomerProfiles::Domain.DomainName": {
+ "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
+ "StringMax": 64,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": {
+ "AllowedValues": [
+ "PROJECTION",
+ "LESS_THAN",
+ "GREATER_THAN",
+ "BETWEEN",
+ "ADDITION",
+ "MULTIPLICATION",
+ "DIVISION",
+ "SUBTRACTION",
+ "MASK_ALL",
+ "MASK_FIRST_N",
+ "MASK_LAST_N",
+ "VALIDATE_NON_NULL",
+ "VALIDATE_NON_ZERO",
+ "VALIDATE_NON_NEGATIVE",
+ "VALIDATE_NUMERIC",
+ "NO_OP"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": {
+ "AllowedValues": [
+ "PROJECTION",
+ "LESS_THAN",
+ "GREATER_THAN",
+ "BETWEEN",
+ "LESS_THAN_OR_EQUAL_TO",
+ "GREATER_THAN_OR_EQUAL_TO",
+ "EQUAL_TO",
+ "NOT_EQUAL_TO",
+ "ADDITION",
+ "MULTIPLICATION",
+ "DIVISION",
+ "SUBTRACTION",
+ "MASK_ALL",
+ "MASK_FIRST_N",
+ "MASK_LAST_N",
+ "VALIDATE_NON_NULL",
+ "VALIDATE_NON_ZERO",
+ "VALIDATE_NON_NEGATIVE",
+ "VALIDATE_NUMERIC",
+ "NO_OP"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": {
+ "AllowedValues": [
+ "PROJECTION",
+ "LESS_THAN",
+ "GREATER_THAN",
+ "CONTAINS",
+ "BETWEEN",
+ "LESS_THAN_OR_EQUAL_TO",
+ "GREATER_THAN_OR_EQUAL_TO",
+ "EQUAL_TO",
+ "NOT_EQUAL_TO",
+ "ADDITION",
+ "MULTIPLICATION",
+ "DIVISION",
+ "SUBTRACTION",
+ "MASK_ALL",
+ "MASK_FIRST_N",
+ "MASK_LAST_N",
+ "VALIDATE_NON_NULL",
+ "VALIDATE_NON_ZERO",
+ "VALIDATE_NON_NEGATIVE",
+ "VALIDATE_NUMERIC",
+ "NO_OP"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": {
+ "AllowedValues": [
+ "PROJECTION",
+ "LESS_THAN",
+ "GREATER_THAN",
+ "CONTAINS",
+ "BETWEEN",
+ "LESS_THAN_OR_EQUAL_TO",
+ "GREATER_THAN_OR_EQUAL_TO",
+ "EQUAL_TO",
+ "NOT_EQUAL_TO",
+ "ADDITION",
+ "MULTIPLICATION",
+ "DIVISION",
+ "SUBTRACTION",
+ "MASK_ALL",
+ "MASK_FIRST_N",
+ "MASK_LAST_N",
+ "VALIDATE_NON_NULL",
+ "VALIDATE_NON_ZERO",
+ "VALIDATE_NON_NEGATIVE",
+ "VALIDATE_NUMERIC",
+ "NO_OP"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": {
+ "AllowedValues": [
+ "PROJECTION",
+ "GREATER_THAN",
+ "ADDITION",
+ "MULTIPLICATION",
+ "DIVISION",
+ "SUBTRACTION",
+ "MASK_ALL",
+ "MASK_FIRST_N",
+ "MASK_LAST_N",
+ "VALIDATE_NON_NULL",
+ "VALIDATE_NON_ZERO",
+ "VALIDATE_NON_NEGATIVE",
+ "VALIDATE_NUMERIC",
+ "NO_OP"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.DomainName": {
+ "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
+ "StringMax": 64,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::Integration.FlowDefinition.Description": {
+ "AllowedPatternRegex": "[\\w!@#\\-.?,\\s]*"
+ },
+ "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": {
+ "AllowedPatternRegex": "[a-zA-Z0-9][\\w!@#.-]+"
+ },
+ "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": {
+ "AllowedPatternRegex": "arn:aws:kms:.*:[0-9]+:.*",
+ "StringMax": 2048,
+ "StringMin": 20
+ },
+ "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": {
+ "AllowedPatternRegex": "\\S+"
+ },
+ "AWS::CustomerProfiles::Integration.ObjectTypeName": {
+ "AllowedPatternRegex": "^[a-zA-Z_][a-zA-Z_0-9-]*$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": {
+ "AllowedPatternRegex": "\\S+",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": {
+ "AllowedPatternRegex": ".*"
+ },
+ "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": {
+ "AllowedPatternRegex": "\\S+"
+ },
+ "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": {
+ "AllowedValues": [
+ "Incremental",
+ "Complete"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": {
+ "AllowedPatternRegex": ".*"
+ },
+ "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": {
+ "AllowedPatternRegex": ".*"
+ },
+ "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": {
+ "AllowedPatternRegex": "\\S+"
+ },
+ "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": {
+ "AllowedPatternRegex": "[\\w/!@#+=.-]+"
+ },
+ "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": {
+ "AllowedValues": [
+ "Salesforce",
+ "Marketo",
+ "ServiceNow",
+ "Zendesk",
+ "S3"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.Task.DestinationField": {
+ "AllowedPatternRegex": ".*"
+ },
+ "AWS::CustomerProfiles::Integration.Task.SourceFields": {
+ "AllowedPatternRegex": ".*"
+ },
+ "AWS::CustomerProfiles::Integration.Task.TaskType": {
+ "AllowedValues": [
+ "Arithmetic",
+ "Filter",
+ "Map",
+ "Mask",
+ "Merge",
+ "Truncate",
+ "Validate"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": {
+ "AllowedValues": [
+ "VALUE",
+ "VALUES",
+ "DATA_TYPE",
+ "UPPER_BOUND",
+ "LOWER_BOUND",
+ "SOURCE_DATA_TYPE",
+ "DESTINATION_DATA_TYPE",
+ "VALIDATION_ACTION",
+ "MASK_VALUE",
+ "MASK_LENGTH",
+ "TRUNCATE_LENGTH",
+ "MATH_OPERATION_FIELDS_ORDER",
+ "CONCAT_FORMAT",
+ "SUBFIELD_CATEGORY_MAP"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": {
+ "AllowedPatternRegex": ".+"
+ },
+ "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": {
+ "AllowedValues": [
+ "Scheduled",
+ "Event",
+ "OnDemand"
+ ]
+ },
+ "AWS::CustomerProfiles::Integration.Uri": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": {
+ "AllowedPatternRegex": "\\S+"
+ },
+ "AWS::CustomerProfiles::ObjectType.Description": {
+ "StringMax": 1000,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.DomainName": {
+ "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
+ "StringMax": 64,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.ExpirationDays": {
+ "NumberMax": 1098,
+ "NumberMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.FieldMap.Name": {
+ "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
+ "StringMax": 64,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.KeyMap.Name": {
+ "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
+ "StringMax": 64,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": {
+ "AllowedValues": [
+ "STRING",
+ "NUMBER",
+ "PHONE_NUMBER",
+ "EMAIL_ADDRESS",
+ "NAME"
+ ]
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": {
+ "StringMax": 1000,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": {
+ "StringMax": 1000,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": {
+ "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
+ "StringMax": 64,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": {
+ "AllowedValues": [
+ "PROFILE",
+ "UNIQUE",
+ "SECONDARY",
+ "LOOKUP_ONLY",
+ "NEW_ONLY"
+ ]
+ },
+ "AWS::CustomerProfiles::ObjectType.ObjectTypeName": {
+ "AllowedPatternRegex": "^[a-zA-Z_][a-zA-Z_0-9-]*$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::CustomerProfiles::ObjectType.TemplateId": {
+ "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$",
+ "StringMax": 64,
+ "StringMin": 1
+ },
"AWS::DataBrew::Dataset.CsvOptions.Delimiter": {
"StringMax": 1,
"StringMin": 1
@@ -88930,14 +90282,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -89129,7 +90483,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -90516,6 +91873,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1.json b/src/cfnlint/data/CloudSpecs/cn-north-1.json
index 14acff751f..954b20db9d 100644
--- a/src/cfnlint/data/CloudSpecs/cn-north-1.json
+++ b/src/cfnlint/data/CloudSpecs/cn-north-1.json
@@ -1103,7 +1103,6 @@
},
"Throttle": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
- "DuplicatesAllowed": false,
"ItemType": "ThrottleSettings",
"Required": false,
"Type": "Map",
@@ -6902,6 +6901,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -6914,11 +6921,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -17965,7 +17983,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17993,7 +18011,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -18003,26 +18021,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -18103,7 +18121,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -18131,7 +18149,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -18141,26 +18159,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19921,6 +19939,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -19935,6 +19976,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -19953,12 +20014,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -20043,6 +20140,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -20144,6 +20275,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -24490,6 +24638,24 @@
}
}
},
+ "AWS::IoT::FleetMetric.AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Values": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction.ActionParams": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
"Properties": {
@@ -29467,6 +29633,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -29655,6 +29838,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -34563,9 +34752,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -34705,8 +34891,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -37994,7 +38181,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::AccessAnalyzer::Analyzer": {
"Attributes": {
@@ -38277,6 +38464,11 @@
}
},
"AWS::ApiGateway::Account": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
"Properties": {
"CloudWatchRoleArn": {
@@ -39092,6 +39284,11 @@
}
},
"AWS::ApiGateway::UsagePlan": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
"Properties": {
"ApiStages": {
@@ -42816,6 +43013,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -42828,6 +43033,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -42864,7 +43075,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -47271,7 +47485,11 @@
"AvailabilityZone": {
"PrimitiveType": "String"
},
+ "Id": {
+ "PrimitiveType": "String"
+ },
"Ipv6CidrBlocks": {
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Type": "List"
},
@@ -47338,7 +47556,7 @@
"UpdateType": "Mutable"
},
"VpcId": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-vpcid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable",
@@ -50961,6 +51179,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -54841,6 +55065,87 @@
}
}
},
+ "AWS::IoT::FleetMetric": {
+ "Attributes": {
+ "CreationDate": {
+ "PrimitiveType": "Double"
+ },
+ "LastModifiedDate": {
+ "PrimitiveType": "Double"
+ },
+ "MetricArn": {
+ "PrimitiveType": "String"
+ },
+ "Version": {
+ "PrimitiveType": "Double"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
+ "Properties": {
+ "AggregationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
+ "Required": false,
+ "Type": "AggregationType",
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IndexName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "MetricName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Period": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryString": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryVersion": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Unit": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction": {
"Attributes": {
"MitigationActionArn": {
@@ -63114,9 +63419,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -63853,13 +64156,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -66198,14 +66506,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -66389,7 +66699,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json
index 3e70d30c7f..2aaa53c113 100644
--- a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json
+++ b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json
@@ -6912,7 +6912,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -17028,7 +17028,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17056,7 +17056,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17066,26 +17066,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17166,7 +17166,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17194,7 +17194,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17204,26 +17204,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -18984,6 +18984,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -18998,6 +19021,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -19016,12 +19059,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -19106,6 +19185,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -19207,6 +19320,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -24651,6 +24781,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -24839,6 +24986,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -33250,7 +33403,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::AccessAnalyzer::Analyzer": {
"Attributes": {
@@ -37228,6 +37381,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -38203,7 +38362,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -45885,6 +46047,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -56723,9 +56891,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -57520,13 +57686,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -59639,14 +59810,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -59830,7 +60003,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -60166,13 +60342,7 @@
"db.t3.small",
"db.t3.xlarge",
"db.x1.16xlarge",
- "db.x1.32xlarge",
- "db.z1d.12xlarge",
- "db.z1d.2xlarge",
- "db.z1d.3xlarge",
- "db.z1d.6xlarge",
- "db.z1d.large",
- "db.z1d.xlarge"
+ "db.x1.32xlarge"
]
},
"AWS::RDS::DBInstance.Engine": {
diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1.json b/src/cfnlint/data/CloudSpecs/eu-central-1.json
index 927e4f8bac..6eb2547564 100644
--- a/src/cfnlint/data/CloudSpecs/eu-central-1.json
+++ b/src/cfnlint/data/CloudSpecs/eu-central-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -1953,7 +1976,6 @@
},
"StageVariableOverrides": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides",
- "DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "Map",
@@ -1968,64 +1990,64 @@
}
},
"AWS::ApiGateway::Stage.MethodSetting": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html",
"Properties": {
"CacheDataEncrypted": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"CacheTtlInSeconds": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
},
"CachingEnabled": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"DataTraceEnabled": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"HttpMethod": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"LoggingLevel": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"MetricsEnabled": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"ResourcePath": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"ThrottlingBurstLimit": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
},
"ThrottlingRateLimit": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit",
"PrimitiveType": "Double",
"Required": false,
"UpdateType": "Mutable"
@@ -2049,7 +2071,6 @@
},
"Throttle": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
- "DuplicatesAllowed": false,
"ItemType": "ThrottleSettings",
"Required": false,
"Type": "Map",
@@ -12638,6 +12659,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12650,11 +12679,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -14493,13 +14533,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26107,7 +26147,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26135,7 +26175,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26145,26 +26185,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26245,7 +26285,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26273,7 +26313,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26283,26 +26323,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -28114,6 +28154,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -28128,6 +28191,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -28146,12 +28229,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -28236,6 +28355,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28337,6 +28490,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -33419,6 +33589,24 @@
}
}
},
+ "AWS::IoT::FleetMetric.AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Values": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction.ActionParams": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
"Properties": {
@@ -38396,6 +38584,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -38584,6 +38789,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -52484,13 +52695,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
+ }
}
}
},
@@ -52501,13 +52718,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
+ }
}
}
},
@@ -52518,13 +52741,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
+ }
}
}
},
@@ -52535,19 +52764,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
+ }
},
"S3Bucket": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
+ }
},
"S3Key": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
+ }
}
}
},
@@ -54311,6 +54549,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -59265,6 +59546,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -61771,7 +62081,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -62530,6 +62840,11 @@
}
},
"AWS::ApiGateway::Account": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
"Properties": {
"CloudWatchRoleArn": {
@@ -63336,7 +63651,6 @@
},
"Variables": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables",
- "DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "Map",
@@ -63345,6 +63659,11 @@
}
},
"AWS::ApiGateway::UsagePlan": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
"Properties": {
"ApiStages": {
@@ -68507,6 +68826,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -68519,6 +68846,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -68555,7 +68888,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -69950,6 +70286,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -69963,6 +70304,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -70006,6 +70348,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -72895,6 +73238,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -74693,6 +75043,11 @@
}
},
"AWS::EC2::InternetGateway": {
+ "Attributes": {
+ "InternetGatewayId": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html",
"Properties": {
"Tags": {
@@ -75355,10 +75710,15 @@
}
},
"AWS::EC2::RouteTable": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html",
+ "Attributes": {
+ "RouteTableId": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.html",
"Properties": {
"Tags": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.html#cfn-ec2-routetable-tags",
"DuplicatesAllowed": true,
"ItemType": "Tag",
"Required": false,
@@ -75366,7 +75726,7 @@
"UpdateType": "Mutable"
},
"VpcId": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.html#cfn-ec2-routetable-vpcid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable",
@@ -75604,6 +75964,7 @@
"PrimitiveType": "String"
},
"Ipv6CidrBlocks": {
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Type": "List"
},
@@ -75613,6 +75974,9 @@
"OutpostArn": {
"PrimitiveType": "String"
},
+ "SubnetId": {
+ "PrimitiveType": "String"
+ },
"VpcId": {
"PrimitiveType": "String"
}
@@ -75670,7 +76034,7 @@
"UpdateType": "Mutable"
},
"VpcId": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-vpcid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable",
@@ -79806,6 +80170,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -80000,6 +80370,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -80009,6 +80382,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -84146,7 +84525,6 @@
},
"Logging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging",
- "PrimitiveType": "Json",
"Required": false,
"Type": "Logging",
"UpdateType": "Mutable"
@@ -84702,6 +85080,87 @@
}
}
},
+ "AWS::IoT::FleetMetric": {
+ "Attributes": {
+ "CreationDate": {
+ "PrimitiveType": "Double"
+ },
+ "LastModifiedDate": {
+ "PrimitiveType": "Double"
+ },
+ "MetricArn": {
+ "PrimitiveType": "String"
+ },
+ "Version": {
+ "PrimitiveType": "Double"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
+ "Properties": {
+ "AggregationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
+ "Required": false,
+ "Type": "AggregationType",
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IndexName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "MetricName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Period": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryString": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryVersion": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Unit": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction": {
"Attributes": {
"MitigationActionArn": {
@@ -87144,6 +87603,9 @@
},
"AWS::Location::RouteCalculator": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CalculatorArn": {
"PrimitiveType": "String"
},
@@ -87190,6 +87652,9 @@
},
"AWS::Location::Tracker": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CreateTime": {
"PrimitiveType": "String"
},
@@ -93907,47 +94372,69 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Fleet.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::Robot": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
"Properties": {
"Architecture": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Architecture"
+ }
},
"Fleet": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Fleet"
+ }
},
"GreengrassGroupId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
+ }
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
@@ -93997,19 +94484,33 @@
}
},
"AWS::RoboMaker::RobotApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -94034,25 +94535,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
+ }
},
"RenderingEngine": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
"Required": true,
"Type": "RenderingEngine",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"RobotSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
"Required": true,
"Type": "RobotSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"SimulationSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
"Required": true,
"Type": "SimulationSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"Sources": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
@@ -94063,26 +94567,41 @@
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::SimulationApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -95070,6 +95589,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -99627,6 +100202,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -101862,9 +102443,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -102777,13 +103356,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -106224,14 +106808,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -106423,7 +107009,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -108373,6 +108962,104 @@
"CLOUDFORMATION_STACK_1_0"
]
},
+ "AWS::RoboMaker::Fleet.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::Robot.Fleet": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.GreengrassGroupId": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Name": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
+ "AllowedValues": [
+ "OGRE"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
+ "AllowedPatternRegex": "1.x"
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
+ "AllowedValues": [
+ "ROS",
+ "ROS2"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
+ "AllowedValues": [
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
+ "AllowedValues": [
+ "Gazebo",
+ "RosbagPlay"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
+ "AllowedValues": [
+ "7",
+ "9",
+ "11",
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
+ "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
+ "StringMax": 1024,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
"AWS::Route53::DNSSEC.HostedZoneId": {
"AllowedPatternRegex": "^[A-Z0-9]{1,32}$"
},
@@ -108531,6 +109218,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1.json b/src/cfnlint/data/CloudSpecs/eu-north-1.json
index d5f6271332..0e12594813 100644
--- a/src/cfnlint/data/CloudSpecs/eu-north-1.json
+++ b/src/cfnlint/data/CloudSpecs/eu-north-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -9892,7 +9915,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -11738,13 +11761,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22671,7 +22694,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22699,7 +22722,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22709,26 +22732,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22739,7 +22762,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22767,7 +22790,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22777,26 +22800,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -24608,6 +24631,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -24622,6 +24668,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -24640,12 +24706,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -24730,6 +24832,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -24831,6 +24967,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -31098,6 +31251,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -31286,6 +31456,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -42427,6 +42603,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -44308,8 +44527,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -44419,9 +44639,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -45311,9 +45528,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -45328,8 +45542,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -45639,9 +45854,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -45656,8 +45868,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -45965,9 +46178,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -45993,8 +46203,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -46330,9 +46541,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -46472,8 +46680,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -47732,6 +47941,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -50090,7 +50328,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -54868,6 +55106,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -56087,7 +56331,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -57485,6 +57732,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -57498,6 +57750,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -57541,6 +57794,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -60036,6 +60290,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -66394,6 +66655,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -72090,6 +72357,9 @@
},
"AWS::Location::RouteCalculator": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CalculatorArn": {
"PrimitiveType": "String"
},
@@ -72136,6 +72406,9 @@
},
"AWS::Location::Tracker": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CreateTime": {
"PrimitiveType": "String"
},
@@ -72748,12 +73021,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -76953,6 +77220,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -81431,6 +81754,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -82798,9 +83127,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -83583,13 +83910,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -86344,14 +86676,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -86543,7 +86877,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -87958,6 +88295,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1.json b/src/cfnlint/data/CloudSpecs/eu-south-1.json
index d14060211a..32db93f92e 100644
--- a/src/cfnlint/data/CloudSpecs/eu-south-1.json
+++ b/src/cfnlint/data/CloudSpecs/eu-south-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -8857,7 +8880,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -20591,7 +20614,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20619,7 +20642,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20629,26 +20652,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20659,7 +20682,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20687,7 +20710,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -20697,26 +20720,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -22477,6 +22500,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -22491,6 +22537,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -22509,12 +22575,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -22599,6 +22701,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -22700,6 +22836,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -26983,6 +27136,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -27171,6 +27341,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -34295,6 +34471,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -36653,7 +36858,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -42441,7 +42646,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -45270,6 +45478,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -51179,6 +51394,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -62153,6 +62374,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -63504,9 +63731,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -64246,13 +64471,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -66526,14 +66756,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -66725,7 +66957,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1.json b/src/cfnlint/data/CloudSpecs/eu-west-1.json
index 0ec0c18abe..064d215b0a 100644
--- a/src/cfnlint/data/CloudSpecs/eu-west-1.json
+++ b/src/cfnlint/data/CloudSpecs/eu-west-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12876,6 +12899,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12888,11 +12919,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -25858,7 +25900,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25886,7 +25928,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25896,26 +25938,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25996,7 +26038,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26024,7 +26066,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26034,26 +26076,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -27865,6 +27907,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -27879,6 +27944,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -27897,12 +27982,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27987,6 +28108,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28088,6 +28243,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -33846,6 +34018,24 @@
}
}
},
+ "AWS::IoT::FleetMetric.AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Values": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction.ActionParams": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
"Properties": {
@@ -41045,6 +41235,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -41233,6 +41440,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -55133,13 +55346,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
+ }
}
}
},
@@ -55150,13 +55369,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
+ }
}
}
},
@@ -55167,13 +55392,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
+ }
}
}
},
@@ -55184,19 +55415,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
+ }
},
"S3Bucket": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
+ }
},
"S3Key": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
+ }
}
}
},
@@ -56960,6 +57200,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -58847,8 +59130,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -58958,9 +59242,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -59905,9 +60186,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -59922,8 +60200,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -60233,9 +60512,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -60250,8 +60526,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -60559,9 +60836,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -60587,8 +60861,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -60924,9 +61199,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -61066,8 +61338,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -62326,6 +62599,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -64832,7 +65134,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -69099,7 +69401,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -70386,6 +70688,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -71576,6 +71884,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -71588,6 +71904,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -71624,7 +71946,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -75795,6 +76120,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -82711,6 +83043,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -82905,6 +83243,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -82914,6 +83255,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -88205,6 +88552,87 @@
}
}
},
+ "AWS::IoT::FleetMetric": {
+ "Attributes": {
+ "CreationDate": {
+ "PrimitiveType": "Double"
+ },
+ "LastModifiedDate": {
+ "PrimitiveType": "Double"
+ },
+ "MetricArn": {
+ "PrimitiveType": "String"
+ },
+ "Version": {
+ "PrimitiveType": "Double"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
+ "Properties": {
+ "AggregationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
+ "Required": false,
+ "Type": "AggregationType",
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IndexName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "MetricName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Period": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryString": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryVersion": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Unit": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction": {
"Attributes": {
"MitigationActionArn": {
@@ -91131,6 +91559,9 @@
},
"AWS::Location::GeofenceCollection": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CollectionArn": {
"PrimitiveType": "String"
},
@@ -91342,6 +91773,9 @@
},
"AWS::Location::Tracker": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CreateTime": {
"PrimitiveType": "String"
},
@@ -92077,12 +92511,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -97649,6 +98077,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -97771,12 +98202,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -98149,47 +98574,69 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Fleet.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::Robot": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
"Properties": {
"Architecture": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Architecture"
+ }
},
"Fleet": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Fleet"
+ }
},
"GreengrassGroupId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
+ }
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
@@ -98239,19 +98686,33 @@
}
},
"AWS::RoboMaker::RobotApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -98276,25 +98737,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
+ }
},
"RenderingEngine": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
"Required": true,
"Type": "RenderingEngine",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"RobotSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
"Required": true,
"Type": "RobotSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"SimulationSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
"Required": true,
"Type": "SimulationSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"Sources": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
@@ -98305,26 +98769,41 @@
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::SimulationApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -99318,6 +99797,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -103959,6 +104494,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -106232,9 +106773,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -107147,13 +107686,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -110689,14 +111233,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -111493,7 +112039,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -113472,6 +114021,104 @@
"CLOUDFORMATION_STACK_1_0"
]
},
+ "AWS::RoboMaker::Fleet.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::Robot.Fleet": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.GreengrassGroupId": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Name": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
+ "AllowedValues": [
+ "OGRE"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
+ "AllowedPatternRegex": "1.x"
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
+ "AllowedValues": [
+ "ROS",
+ "ROS2"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
+ "AllowedValues": [
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
+ "AllowedValues": [
+ "Gazebo",
+ "RosbagPlay"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
+ "AllowedValues": [
+ "7",
+ "9",
+ "11",
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
+ "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
+ "StringMax": 1024,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
"AWS::Route53::DNSSEC.HostedZoneId": {
"AllowedPatternRegex": "^[A-Z0-9]{1,32}$"
},
@@ -113630,6 +114277,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2.json b/src/cfnlint/data/CloudSpecs/eu-west-2.json
index 44ff238272..b6d4cc24cf 100644
--- a/src/cfnlint/data/CloudSpecs/eu-west-2.json
+++ b/src/cfnlint/data/CloudSpecs/eu-west-2.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12650,7 +12673,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -14493,13 +14516,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26056,7 +26079,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26084,7 +26107,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26094,26 +26117,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26194,7 +26217,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26222,7 +26245,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26232,26 +26255,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -28063,6 +28086,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -28077,6 +28123,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -28095,12 +28161,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -28185,6 +28287,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28286,6 +28422,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -36506,6 +36659,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -36694,6 +36864,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -51487,6 +51663,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -52722,8 +52941,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -52833,9 +53053,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -53725,9 +53942,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -53742,8 +53956,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -54053,9 +54268,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -54070,8 +54282,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -54379,9 +54592,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -54407,8 +54617,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -54744,9 +54955,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -54886,8 +55094,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -56146,6 +56355,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -58652,7 +58890,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -62893,7 +63131,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -64180,6 +64418,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -65418,7 +65662,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -66813,6 +67060,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -66826,6 +67078,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -66869,6 +67122,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -69758,6 +70012,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -76634,6 +76895,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -76828,6 +77095,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -76837,6 +77107,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -83484,12 +83760,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -88900,6 +89170,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -89022,12 +89295,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -90372,6 +90639,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -94579,6 +94902,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -96814,9 +97143,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -97729,13 +98056,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -101036,14 +101368,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -101235,7 +101569,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -102931,6 +103268,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3.json b/src/cfnlint/data/CloudSpecs/eu-west-3.json
index f8e5f03aec..36065381a3 100644
--- a/src/cfnlint/data/CloudSpecs/eu-west-3.json
+++ b/src/cfnlint/data/CloudSpecs/eu-west-3.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12170,7 +12193,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -13993,13 +14016,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -24886,7 +24909,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -24914,7 +24937,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -24924,26 +24947,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25024,7 +25047,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25052,7 +25075,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25062,26 +25085,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26893,6 +26916,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -26907,6 +26953,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -26925,12 +26991,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27015,6 +27117,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -27116,6 +27252,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -32969,6 +33122,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -33157,6 +33327,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -44054,6 +44230,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -49109,6 +49328,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -51536,7 +51784,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -56525,6 +56773,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -57763,7 +58017,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -59049,6 +59306,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -59062,6 +59324,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -59105,6 +59368,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -61760,6 +62024,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -68420,6 +68691,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -68614,6 +68891,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -68623,6 +68903,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -74013,12 +74299,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -77412,6 +77692,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -77534,12 +77817,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -78835,6 +79112,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -83129,6 +83462,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -85228,9 +85567,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -86050,13 +86387,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -88716,14 +89058,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -88915,7 +89259,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -89997,6 +90344,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/me-south-1.json b/src/cfnlint/data/CloudSpecs/me-south-1.json
index 72962b6f33..82fc66d5ce 100644
--- a/src/cfnlint/data/CloudSpecs/me-south-1.json
+++ b/src/cfnlint/data/CloudSpecs/me-south-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -8954,7 +8977,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -10369,13 +10392,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19391,7 +19414,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19419,7 +19442,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19429,26 +19452,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19459,7 +19482,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19487,7 +19510,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19497,26 +19520,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -21277,6 +21300,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -21291,6 +21337,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -21309,12 +21375,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -21399,6 +21501,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -21500,6 +21636,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -27767,6 +27920,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -27955,6 +28125,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -33556,8 +33732,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -33667,9 +33844,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -34559,9 +34733,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -34576,8 +34747,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -34887,9 +35059,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -34904,8 +35073,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -35213,9 +35383,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -35241,8 +35408,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -35578,9 +35746,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -35720,8 +35885,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -36877,6 +37043,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -39235,7 +39430,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -44013,6 +44208,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -45205,7 +45406,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -46077,6 +46281,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -46090,6 +46299,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -46133,6 +46343,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -48246,6 +48457,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -54238,6 +54456,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -61377,6 +61601,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -61499,12 +61726,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -66437,6 +66658,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -67804,9 +68031,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -68589,13 +68814,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -71017,14 +71247,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -71216,7 +71448,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1.json b/src/cfnlint/data/CloudSpecs/sa-east-1.json
index 49fa4ec2ce..b32f6cb4c0 100644
--- a/src/cfnlint/data/CloudSpecs/sa-east-1.json
+++ b/src/cfnlint/data/CloudSpecs/sa-east-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12158,6 +12181,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12170,11 +12201,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -13990,13 +14032,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -24877,7 +24919,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -24905,7 +24947,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -24915,26 +24957,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25015,7 +25057,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25043,7 +25085,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25053,26 +25095,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26884,6 +26926,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -26898,6 +26963,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -26916,12 +27001,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27006,6 +27127,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -27107,6 +27262,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -32662,6 +32834,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -32850,6 +33039,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -46119,6 +46314,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -47354,8 +47592,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -47465,9 +47704,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -48357,9 +48593,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -48374,8 +48607,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -48685,9 +48919,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -48702,8 +48933,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -49011,9 +49243,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -49039,8 +49268,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -49376,9 +49606,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -49518,8 +49745,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -50772,6 +51000,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -53275,7 +53532,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -57046,7 +57303,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -58248,6 +58505,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -59438,6 +59701,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -59450,6 +59721,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -59486,7 +59763,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -60643,6 +60923,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -60656,6 +60941,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -60699,6 +60985,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -63319,6 +63606,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -69979,6 +70273,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -70173,6 +70473,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -70182,6 +70485,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -75590,12 +75899,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -79638,6 +79941,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -79760,12 +80066,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -81116,6 +81416,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -85321,6 +85677,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -87510,9 +87872,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -88332,13 +88692,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -90856,14 +91221,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -91055,7 +91422,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -92686,6 +93056,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/us-east-1.json b/src/cfnlint/data/CloudSpecs/us-east-1.json
index 8e589faa5a..798e849ae9 100644
--- a/src/cfnlint/data/CloudSpecs/us-east-1.json
+++ b/src/cfnlint/data/CloudSpecs/us-east-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -2049,7 +2072,6 @@
},
"Throttle": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
- "DuplicatesAllowed": false,
"ItemType": "ThrottleSettings",
"Required": false,
"Type": "Map",
@@ -4088,6 +4110,12 @@
"ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression"
}
},
+ "ScheduleOffset": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleoffset",
+ "PrimitiveType": "Double",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"ScheduleStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime",
"PrimitiveType": "Double",
@@ -4455,6 +4483,33 @@
"AWS::AppFlow::Flow.VeevaSourceProperties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html",
"Properties": {
+ "DocumentType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-documenttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType"
+ }
+ },
+ "IncludeAllVersions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includeallversions",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IncludeRenditions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includerenditions",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IncludeSourceFiles": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includesourcefiles",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Object": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object",
"PrimitiveType": "String",
@@ -12990,6 +13045,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -13002,11 +13065,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -14848,13 +14922,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26591,7 +26665,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26619,7 +26693,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26629,26 +26703,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26729,7 +26803,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26757,7 +26831,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26767,26 +26841,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -28598,6 +28672,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -28612,6 +28709,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -28630,12 +28747,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -28720,6 +28873,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28821,6 +29008,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -34579,6 +34783,24 @@
}
}
},
+ "AWS::IoT::FleetMetric.AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Values": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction.ActionParams": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
"Properties": {
@@ -41806,6 +42028,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -41994,6 +42233,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -56121,13 +56366,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
+ }
}
}
},
@@ -56138,13 +56389,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
+ }
}
}
},
@@ -56155,13 +56412,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
+ }
}
}
},
@@ -56172,19 +56435,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
+ }
},
"S3Bucket": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
+ }
},
"S3Key": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
+ }
}
}
},
@@ -58150,6 +58422,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -60037,8 +60352,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -60148,9 +60464,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -61095,9 +61408,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -61112,8 +61422,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -61423,9 +61734,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -61440,8 +61748,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -61749,9 +62058,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -61777,8 +62083,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -62114,9 +62421,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -62256,8 +62560,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -63516,6 +63821,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -66022,7 +66356,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -66781,6 +67115,11 @@
}
},
"AWS::ApiGateway::Account": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
"Properties": {
"CloudWatchRoleArn": {
@@ -67596,6 +67935,11 @@
}
},
"AWS::ApiGateway::UsagePlan": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
"Properties": {
"ApiStages": {
@@ -70343,7 +70687,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -73044,6 +73388,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -73056,6 +73408,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -73092,7 +73450,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -74490,6 +74851,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -74503,6 +74869,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -74546,6 +74913,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -77501,6 +77869,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -84486,6 +84861,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -84680,6 +85061,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -84689,6 +85073,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -89978,6 +90368,87 @@
}
}
},
+ "AWS::IoT::FleetMetric": {
+ "Attributes": {
+ "CreationDate": {
+ "PrimitiveType": "Double"
+ },
+ "LastModifiedDate": {
+ "PrimitiveType": "Double"
+ },
+ "MetricArn": {
+ "PrimitiveType": "String"
+ },
+ "Version": {
+ "PrimitiveType": "Double"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
+ "Properties": {
+ "AggregationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
+ "Required": false,
+ "Type": "AggregationType",
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IndexName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "MetricName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Period": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryString": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryVersion": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Unit": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction": {
"Attributes": {
"MitigationActionArn": {
@@ -92964,6 +93435,9 @@
},
"AWS::Location::GeofenceCollection": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CollectionArn": {
"PrimitiveType": "String"
},
@@ -93126,6 +93600,9 @@
},
"AWS::Location::RouteCalculator": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CalculatorArn": {
"PrimitiveType": "String"
},
@@ -93172,6 +93649,9 @@
},
"AWS::Location::Tracker": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CreateTime": {
"PrimitiveType": "String"
},
@@ -93907,12 +94387,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -99722,6 +100196,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -99844,12 +100321,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -100222,47 +100693,69 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Fleet.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::Robot": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
"Properties": {
"Architecture": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Architecture"
+ }
},
"Fleet": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Fleet"
+ }
},
"GreengrassGroupId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
+ }
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
@@ -100312,19 +100805,33 @@
}
},
"AWS::RoboMaker::RobotApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -100349,25 +100856,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
+ }
},
"RenderingEngine": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
"Required": true,
"Type": "RenderingEngine",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"RobotSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
"Required": true,
"Type": "RobotSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"SimulationSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
"Required": true,
"Type": "SimulationSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"Sources": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
@@ -100378,26 +100888,41 @@
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::SimulationApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -101672,6 +102197,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -106313,6 +106894,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -108240,6 +108827,9 @@
"PARQUET"
]
},
+ "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": {
+ "AllowedPatternRegex": "[\\s\\w_-]+"
+ },
"AWS::AppFlow::Flow.VeevaSourceProperties.Object": {
"AllowedPatternRegex": "\\S+"
},
@@ -108632,9 +109222,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -109644,13 +110232,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -113541,14 +114134,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -114345,7 +114940,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -116353,6 +116951,104 @@
"CLOUDFORMATION_STACK_1_0"
]
},
+ "AWS::RoboMaker::Fleet.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::Robot.Fleet": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.GreengrassGroupId": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Name": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
+ "AllowedValues": [
+ "OGRE"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
+ "AllowedPatternRegex": "1.x"
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
+ "AllowedValues": [
+ "ROS",
+ "ROS2"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
+ "AllowedValues": [
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
+ "AllowedValues": [
+ "Gazebo",
+ "RosbagPlay"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
+ "AllowedValues": [
+ "7",
+ "9",
+ "11",
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
+ "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
+ "StringMax": 1024,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
"AWS::Route53::DNSSEC.HostedZoneId": {
"AllowedPatternRegex": "^[A-Z0-9]{1,32}$"
},
@@ -116560,6 +117256,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/us-east-2.json b/src/cfnlint/data/CloudSpecs/us-east-2.json
index 980768c808..46e5841375 100644
--- a/src/cfnlint/data/CloudSpecs/us-east-2.json
+++ b/src/cfnlint/data/CloudSpecs/us-east-2.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12696,7 +12719,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -25537,7 +25560,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25565,7 +25588,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25575,26 +25598,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25675,7 +25698,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25703,7 +25726,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25713,26 +25736,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -27544,6 +27567,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -27558,6 +27604,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -27576,12 +27642,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27666,6 +27768,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -27767,6 +27903,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -38035,6 +38188,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -38223,6 +38393,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -49917,13 +50093,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
+ }
}
}
},
@@ -49934,13 +50116,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
+ }
}
}
},
@@ -49951,13 +50139,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
+ }
}
}
},
@@ -49968,19 +50162,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
+ }
},
"S3Bucket": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
+ }
},
"S3Key": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
+ }
}
}
},
@@ -51744,6 +51947,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -53625,8 +53871,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -53736,9 +53983,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -54683,9 +54927,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -54700,8 +54941,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -55011,9 +55253,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -55028,8 +55267,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -55337,9 +55577,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -55365,8 +55602,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -55702,9 +55940,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -55844,8 +56079,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -57104,6 +57340,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -59531,7 +59796,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -63391,7 +63656,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -64678,6 +64943,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -65916,7 +66187,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -70032,6 +70306,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -76940,6 +77221,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -77134,6 +77421,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -77143,6 +77433,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -84224,6 +84520,9 @@
},
"AWS::Location::GeofenceCollection": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CollectionArn": {
"PrimitiveType": "String"
},
@@ -85069,12 +85368,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -89276,6 +89569,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -89398,12 +89694,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -89776,7 +90066,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Fleet.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
@@ -89793,25 +90086,37 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Architecture"
+ }
},
"Fleet": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Fleet"
+ }
},
"GreengrassGroupId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
+ }
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
@@ -89872,13 +90177,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -89903,7 +90214,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
+ }
},
"RenderingEngine": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
@@ -89939,19 +90253,33 @@
}
},
"AWS::RoboMaker::SimulationApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -90890,6 +91218,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -95520,6 +95904,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -97704,9 +98094,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -98619,13 +99007,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -101946,14 +102339,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -102145,7 +102540,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -103872,6 +104270,104 @@
"CLOUDFORMATION_STACK_1_0"
]
},
+ "AWS::RoboMaker::Fleet.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::Robot.Fleet": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.GreengrassGroupId": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Name": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
+ "AllowedValues": [
+ "OGRE"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
+ "AllowedPatternRegex": "1.x"
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
+ "AllowedValues": [
+ "ROS",
+ "ROS2"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
+ "AllowedValues": [
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
+ "AllowedValues": [
+ "Gazebo",
+ "RosbagPlay"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
+ "AllowedValues": [
+ "7",
+ "9",
+ "11",
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
+ "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
+ "StringMax": 1024,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
"AWS::Route53::HealthCheck.AlarmIdentifier.Name": {
"StringMax": 256,
"StringMin": 1
@@ -104011,6 +104507,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json
index b8c0c70095..b00298e2fe 100644
--- a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json
+++ b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -4919,7 +4942,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -14039,7 +14062,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14067,7 +14090,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14077,26 +14100,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14177,7 +14200,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14205,7 +14228,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -14215,26 +14238,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -15995,6 +16018,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -16009,6 +16055,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -16027,12 +16093,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -16117,6 +16219,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -16218,6 +16354,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -22987,6 +23140,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -23175,6 +23345,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -27689,6 +27865,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -29830,7 +30035,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -33796,7 +34001,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -35944,6 +36152,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -41723,6 +41938,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -51619,6 +51840,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -52737,9 +52964,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -53353,13 +53578,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -55393,14 +55623,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -55592,7 +55824,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json
index e0323d0678..57c85a376c 100644
--- a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json
+++ b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -5111,7 +5134,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -17047,7 +17070,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17075,7 +17098,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17085,26 +17108,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17185,7 +17208,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17213,7 +17236,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -17223,26 +17246,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -19003,6 +19026,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -19017,6 +19063,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -19035,12 +19101,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -19125,6 +19227,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -19226,6 +19362,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -25995,6 +26148,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -26183,6 +26353,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -35009,6 +35185,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -37191,7 +37396,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -41564,7 +41769,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -44962,6 +45170,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -51004,6 +51219,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -62842,6 +63063,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -64017,9 +64244,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -64633,13 +64858,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -66915,14 +67145,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -67114,7 +67346,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
diff --git a/src/cfnlint/data/CloudSpecs/us-west-1.json b/src/cfnlint/data/CloudSpecs/us-west-1.json
index abffc544f5..5b8e10e20f 100644
--- a/src/cfnlint/data/CloudSpecs/us-west-1.json
+++ b/src/cfnlint/data/CloudSpecs/us-west-1.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -12373,7 +12396,7 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
@@ -14196,13 +14219,13 @@
"TargetAddress": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"TargetType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25151,7 +25174,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25179,7 +25202,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25189,26 +25212,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25289,7 +25312,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25317,7 +25340,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -25327,26 +25350,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -27158,6 +27181,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -27172,6 +27218,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -27190,12 +27256,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -27280,6 +27382,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -27381,6 +27517,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -33449,6 +33602,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -33637,6 +33807,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -40320,6 +40496,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -41922,8 +42141,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -42033,9 +42253,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -42925,9 +43142,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -42942,8 +43156,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -43253,9 +43468,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -43270,8 +43482,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -43579,9 +43792,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -43607,8 +43817,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -43944,9 +44155,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -44086,8 +44294,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -45346,6 +45555,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -47773,7 +48011,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -51565,7 +51803,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -52852,6 +53090,12 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
+ },
+ "SplitChargeRules": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
}
}
},
@@ -54090,7 +54334,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -55250,6 +55497,11 @@
}
},
"AWS::CodeStarNotifications::NotificationRule": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
"Properties": {
"DetailType": {
@@ -55263,6 +55515,7 @@
},
"EventTypeIds": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
@@ -55306,6 +55559,7 @@
},
"Targets": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
+ "DuplicatesAllowed": true,
"ItemType": "Target",
"Required": true,
"Type": "List",
@@ -57961,6 +58215,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -64432,6 +64693,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -64626,6 +64893,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -64635,6 +64905,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -70494,12 +70770,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -74175,6 +74445,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -74297,12 +74570,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -75653,6 +75920,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -79803,6 +80126,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -81903,9 +82232,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -82818,13 +83145,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -85549,14 +85881,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -85748,7 +86082,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -86978,6 +87315,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/CloudSpecs/us-west-2.json b/src/cfnlint/data/CloudSpecs/us-west-2.json
index 4b51c0c46f..691a2b71b0 100644
--- a/src/cfnlint/data/CloudSpecs/us-west-2.json
+++ b/src/cfnlint/data/CloudSpecs/us-west-2.json
@@ -719,6 +719,23 @@
}
}
},
+ "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "OcspCustomCname": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::ACMPCA::CertificateAuthority.OtherName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html",
"Properties": {
@@ -744,6 +761,12 @@
"Required": false,
"Type": "CrlConfiguration",
"UpdateType": "Mutable"
+ },
+ "OcspConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration",
+ "Required": false,
+ "Type": "OcspConfiguration",
+ "UpdateType": "Mutable"
}
}
},
@@ -2049,7 +2072,6 @@
},
"Throttle": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
- "DuplicatesAllowed": false,
"ItemType": "ThrottleSettings",
"Required": false,
"Type": "Map",
@@ -4088,6 +4110,12 @@
"ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression"
}
},
+ "ScheduleOffset": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleoffset",
+ "PrimitiveType": "Double",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"ScheduleStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime",
"PrimitiveType": "Double",
@@ -4455,6 +4483,33 @@
"AWS::AppFlow::Flow.VeevaSourceProperties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html",
"Properties": {
+ "DocumentType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-documenttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType"
+ }
+ },
+ "IncludeAllVersions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includeallversions",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IncludeRenditions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includerenditions",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IncludeSourceFiles": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includesourcefiles",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Object": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object",
"PrimitiveType": "String",
@@ -12961,6 +13016,14 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "ExcludeManagementEventSources": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources",
+ "DuplicatesAllowed": false,
+ "PrimitiveItemType": "String",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IncludeManagementEvents": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
"PrimitiveType": "Boolean",
@@ -12973,11 +13036,22 @@
"Required": false,
"UpdateType": "Mutable",
"Value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
+ "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType"
}
}
}
},
+ "AWS::CloudTrail::Trail.InsightSelector": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html",
+ "Properties": {
+ "InsightType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::CloudWatch::Alarm.Dimension": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
"Properties": {
@@ -26562,7 +26636,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26590,7 +26664,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26600,26 +26674,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26700,7 +26774,7 @@
"LogGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26728,7 +26802,7 @@
"DeliveryStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -26738,26 +26812,26 @@
"Properties": {
"DestinationDetails": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails",
- "Required": false,
+ "Required": true,
"Type": "DestinationDetails",
"UpdateType": "Mutable"
},
"DestinationType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
},
"LogType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype",
"PrimitiveType": "String",
- "Required": false,
+ "Required": true,
"UpdateType": "Mutable"
}
}
@@ -28569,6 +28643,29 @@
}
}
},
+ "AWS::Events::Rule.CapacityProviderStrategyItem": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html",
+ "Properties": {
+ "Base": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "CapacityProvider": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Weight": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.DeadLetterConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html",
"Properties": {
@@ -28583,6 +28680,26 @@
"AWS::Events::Rule.EcsParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
"Properties": {
+ "CapacityProviderStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy",
+ "DuplicatesAllowed": false,
+ "ItemType": "CapacityProviderStrategyItem",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "EnableECSManagedTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "EnableExecuteCommand": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Group": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
"PrimitiveType": "String",
@@ -28601,12 +28718,48 @@
"Type": "NetworkConfiguration",
"UpdateType": "Mutable"
},
+ "PlacementConstraints": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementConstraint",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "PlacementStrategies": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies",
+ "DuplicatesAllowed": false,
+ "ItemType": "PlacementStrategy",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"PlatformVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
+ "PropagateTags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "ReferenceId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "TagList": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"TaskCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
"PrimitiveType": "Integer",
@@ -28691,6 +28844,40 @@
}
}
},
+ "AWS::Events::Rule.PlacementConstraint": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html",
+ "Properties": {
+ "Expression": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Events::Rule.PlacementStrategy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html",
+ "Properties": {
+ "Field": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Type": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.RedshiftDataParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html",
"Properties": {
@@ -28792,6 +28979,23 @@
}
}
},
+ "AWS::Events::Rule.Tag": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html",
+ "Properties": {
+ "Key": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Value": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Events::Rule.Target": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
"Properties": {
@@ -34550,6 +34754,24 @@
}
}
},
+ "AWS::IoT::FleetMetric.AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "Values": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values",
+ "PrimitiveItemType": "String",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction.ActionParams": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html",
"Properties": {
@@ -41749,6 +41971,23 @@
}
}
},
+ "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html",
+ "Properties": {
+ "Enabled": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "RetryOptions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions",
+ "Required": false,
+ "Type": "RetryOptions",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
"Properties": {
@@ -41937,6 +42176,12 @@
"Type": "DataFormatConversionConfiguration",
"UpdateType": "Mutable"
},
+ "DynamicPartitioningConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration",
+ "Required": false,
+ "Type": "DynamicPartitioningConfiguration",
+ "UpdateType": "Mutable"
+ },
"EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
"Required": false,
@@ -56064,13 +56309,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version"
+ }
}
}
},
@@ -56081,13 +56332,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version"
+ }
}
}
},
@@ -56098,13 +56355,19 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name"
+ }
},
"Version": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version"
+ }
}
}
},
@@ -56115,19 +56378,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture"
+ }
},
"S3Bucket": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket"
+ }
},
"S3Key": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable"
+ "UpdateType": "Mutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key"
+ }
}
}
},
@@ -58093,6 +58365,49 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html",
+ "Properties": {
+ "BlockPublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "BlockPublicPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "IgnorePublicAcls": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
+ "RestrictPublicBuckets": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html",
+ "Properties": {
+ "Bucket": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket"
+ }
+ }
+ }
+ },
"AWS::S3::StorageLens.AccountLevel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html",
"Properties": {
@@ -59980,8 +60295,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -60091,9 +60407,6 @@
}
}
},
- "AWS::SageMaker::DataQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html",
"Properties": {
@@ -61038,9 +61351,6 @@
}
}
},
- "AWS::SageMaker::ModelBiasJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html",
"Properties": {
@@ -61055,8 +61365,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -61366,9 +61677,6 @@
}
}
},
- "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html",
"Properties": {
@@ -61383,8 +61691,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -61692,9 +62001,6 @@
}
}
},
- "AWS::SageMaker::ModelQualityJobDefinition.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
- },
"AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html",
"Properties": {
@@ -61720,8 +62026,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Immutable"
},
"ImageUri": {
@@ -62057,9 +62364,6 @@
}
}
},
- "AWS::SageMaker::MonitoringSchedule.Environment": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
- },
"AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html",
"Properties": {
@@ -62199,8 +62503,9 @@
},
"Environment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment",
+ "PrimitiveItemType": "String",
"Required": false,
- "Type": "Environment",
+ "Type": "Map",
"UpdateType": "Mutable"
},
"MonitoringAppSpecification": {
@@ -63459,6 +63764,35 @@
}
}
},
+ "AWS::Transfer::Server.WorkflowDetail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html",
+ "Properties": {
+ "ExecutionRole": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ },
+ "WorkflowId": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
+ "AWS::Transfer::Server.WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html",
+ "Properties": {
+ "OnUpload": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload",
+ "ItemType": "WorkflowDetail",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::Transfer::User.HomeDirectoryMapEntry": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
"Properties": {
@@ -65965,7 +66299,7 @@
}
}
},
- "ResourceSpecificationVersion": "40.1.0",
+ "ResourceSpecificationVersion": "41.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": {
"Attributes": {
@@ -66724,6 +67058,11 @@
}
},
"AWS::ApiGateway::Account": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
"Properties": {
"CloudWatchRoleArn": {
@@ -67539,6 +67878,11 @@
}
},
"AWS::ApiGateway::UsagePlan": {
+ "Attributes": {
+ "Id": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
"Properties": {
"ApiStages": {
@@ -70286,7 +70630,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Mutable",
+ "UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::Athena::DataCatalog.Name"
}
@@ -72769,6 +73113,14 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "InsightSelectors": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
+ "DuplicatesAllowed": false,
+ "ItemType": "InsightSelector",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"IsLogging": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
"PrimitiveType": "Boolean",
@@ -72781,6 +73133,12 @@
"Required": false,
"UpdateType": "Mutable"
},
+ "IsOrganizationTrail": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"KMSKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
"PrimitiveType": "String",
@@ -72817,7 +73175,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::CloudTrail::Trail.TrailName"
+ }
}
}
},
@@ -77233,6 +77594,13 @@
"Type": "List",
"UpdateType": "Mutable"
},
+ "Includes": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes",
+ "ItemType": "FilterRule",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name",
"PrimitiveType": "String",
@@ -79941,7 +80309,11 @@
"AvailabilityZone": {
"PrimitiveType": "String"
},
+ "Id": {
+ "PrimitiveType": "String"
+ },
"Ipv6CidrBlocks": {
+ "DuplicatesAllowed": true,
"PrimitiveItemType": "String",
"Type": "List"
},
@@ -80008,7 +80380,7 @@
"UpdateType": "Mutable"
},
"VpcId": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid",
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-vpcid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable",
@@ -84179,6 +84551,12 @@
"ValueType": "TargetGroupHealthyThresholdCount"
}
},
+ "IpAddressType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable"
+ },
"Matcher": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
"Required": false,
@@ -84373,6 +84751,9 @@
},
"AWS::EventSchemas::Discoverer": {
"Attributes": {
+ "CrossAccount": {
+ "PrimitiveType": "Boolean"
+ },
"DiscovererArn": {
"PrimitiveType": "String"
},
@@ -84382,6 +84763,12 @@
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
"Properties": {
+ "CrossAccount": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount",
+ "PrimitiveType": "Boolean",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
"PrimitiveType": "String",
@@ -89671,6 +90058,87 @@
}
}
},
+ "AWS::IoT::FleetMetric": {
+ "Attributes": {
+ "CreationDate": {
+ "PrimitiveType": "Double"
+ },
+ "LastModifiedDate": {
+ "PrimitiveType": "Double"
+ },
+ "MetricArn": {
+ "PrimitiveType": "String"
+ },
+ "Version": {
+ "PrimitiveType": "Double"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html",
+ "Properties": {
+ "AggregationField": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "AggregationType": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype",
+ "Required": false,
+ "Type": "AggregationType",
+ "UpdateType": "Mutable"
+ },
+ "Description": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "IndexName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "MetricName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable"
+ },
+ "Period": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period",
+ "PrimitiveType": "Integer",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryString": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "QueryVersion": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ },
+ "Tags": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags",
+ "DuplicatesAllowed": false,
+ "ItemType": "Tag",
+ "Required": false,
+ "Type": "List",
+ "UpdateType": "Mutable"
+ },
+ "Unit": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::IoT::MitigationAction": {
"Attributes": {
"MitigationActionArn": {
@@ -92597,6 +93065,9 @@
},
"AWS::Location::GeofenceCollection": {
"Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ },
"CollectionArn": {
"PrimitiveType": "String"
},
@@ -93465,12 +93936,6 @@
"Arn": {
"PrimitiveType": "String"
},
- "CreatedAt": {
- "PrimitiveType": "String"
- },
- "Deleted": {
- "PrimitiveType": "Boolean"
- },
"Id": {
"PrimitiveType": "String"
}
@@ -99280,6 +99745,9 @@
},
"AWS::Redshift::Cluster": {
"Attributes": {
+ "DeferMaintenanceIdentifier": {
+ "PrimitiveType": "String"
+ },
"Endpoint.Address": {
"PrimitiveType": "String"
},
@@ -99402,12 +99870,6 @@
"Required": false,
"UpdateType": "Mutable"
},
- "DeferMaintenanceIdentifier": {
- "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceidentifier",
- "PrimitiveType": "String",
- "Required": false,
- "UpdateType": "Mutable"
- },
"DeferMaintenanceStartTime": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime",
"PrimitiveType": "String",
@@ -99780,47 +100242,69 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Fleet.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::Robot": {
+ "Attributes": {
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
"Properties": {
"Architecture": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Architecture"
+ }
},
"Fleet": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Fleet"
+ }
},
"GreengrassGroupId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId"
+ }
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::Robot.Name"
+ }
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
@@ -99870,19 +100354,33 @@
}
},
"AWS::RoboMaker::RobotApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -99907,25 +100405,28 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplication.Name"
+ }
},
"RenderingEngine": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
"Required": true,
"Type": "RenderingEngine",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"RobotSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
"Required": true,
"Type": "RobotSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"SimulationSoftwareSuite": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
"Required": true,
"Type": "SimulationSoftwareSuite",
- "UpdateType": "Immutable"
+ "UpdateType": "Mutable"
},
"Sources": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
@@ -99936,26 +100437,41 @@
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
- "PrimitiveType": "Json",
+ "PrimitiveItemType": "String",
"Required": false,
+ "Type": "Map",
"UpdateType": "Mutable"
}
}
},
"AWS::RoboMaker::SimulationApplicationVersion": {
+ "Attributes": {
+ "ApplicationVersion": {
+ "PrimitiveType": "String"
+ },
+ "Arn": {
+ "PrimitiveType": "String"
+ }
+ },
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
"Properties": {
"Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
"PrimitiveType": "String",
"Required": true,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application"
+ }
},
"CurrentRevisionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
"PrimitiveType": "String",
"Required": false,
- "UpdateType": "Immutable"
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId"
+ }
}
}
},
@@ -101230,6 +101746,62 @@
}
}
},
+ "AWS::S3::MultiRegionAccessPoint": {
+ "Attributes": {
+ "Alias": {
+ "PrimitiveType": "String"
+ },
+ "CreatedAt": {
+ "PrimitiveType": "String"
+ }
+ },
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html",
+ "Properties": {
+ "Name": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name",
+ "PrimitiveType": "String",
+ "Required": false,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPoint.Name"
+ }
+ },
+ "PublicAccessBlockConfiguration": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration",
+ "Required": false,
+ "Type": "PublicAccessBlockConfiguration",
+ "UpdateType": "Immutable"
+ },
+ "Regions": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions",
+ "DuplicatesAllowed": false,
+ "ItemType": "Region",
+ "Required": true,
+ "Type": "List",
+ "UpdateType": "Immutable"
+ }
+ }
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html",
+ "Properties": {
+ "MrapName": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname",
+ "PrimitiveType": "String",
+ "Required": true,
+ "UpdateType": "Immutable",
+ "Value": {
+ "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName"
+ }
+ },
+ "Policy": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy",
+ "PrimitiveType": "Json",
+ "Required": true,
+ "UpdateType": "Mutable"
+ }
+ }
+ },
"AWS::S3::StorageLens": {
"Attributes": {
"StorageLensConfiguration.StorageLensArn": {
@@ -105871,6 +106443,12 @@
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
+ },
+ "WorkflowDetails": {
+ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails",
+ "Required": false,
+ "Type": "WorkflowDetails",
+ "UpdateType": "Mutable"
}
}
},
@@ -107798,6 +108376,9 @@
"PARQUET"
]
},
+ "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": {
+ "AllowedPatternRegex": "[\\s\\w_-]+"
+ },
"AWS::AppFlow::Flow.VeevaSourceProperties.Object": {
"AllowedPatternRegex": "\\S+"
},
@@ -108190,9 +108771,7 @@
]
},
"AWS::Athena::WorkGroup.Name": {
- "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}",
- "StringMax": 128,
- "StringMin": 1
+ "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}"
},
"AWS::Athena::WorkGroup.State": {
"AllowedValues": [
@@ -109105,13 +109684,18 @@
"AWS::S3::Object"
]
},
- "AWS::CloudTrail::Trail.EventReadWriteType": {
+ "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": {
"AllowedValues": [
"All",
"ReadOnly",
"WriteOnly"
]
},
+ "AWS::CloudTrail::Trail.TrailName": {
+ "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
+ "StringMax": 128,
+ "StringMin": 3
+ },
"AWS::CloudWatch::Alarm.AlarmAction": {
"StringMax": 1024,
"StringMin": 1
@@ -112979,14 +113563,16 @@
},
"AWS::KMS::Alias.TargetKeyId": {
"GetAtt": {
- "AWS::KMS::Key": "Arn"
+ "AWS::KMS::Key": "Arn",
+ "AWS::KMS::ReplicaKey": "Arn"
},
"Ref": {
"Parameters": [
"String"
],
"Resources": [
- "AWS::KMS::Key"
+ "AWS::KMS::Key",
+ "AWS::KMS::ReplicaKey"
]
},
"StringMax": 256,
@@ -113783,7 +114369,10 @@
},
"AWS::KinesisFirehose::DeliveryStream.Processor.Type": {
"AllowedValues": [
- "Lambda"
+ "RecordDeAggregation",
+ "Lambda",
+ "MetadataExtraction",
+ "AppendDelimiterToRecord"
]
},
"AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": {
@@ -115741,6 +116330,104 @@
"CLOUDFORMATION_STACK_1_0"
]
},
+ "AWS::RoboMaker::Fleet.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]{1,255}$",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::Robot.Fleet": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.GreengrassGroupId": {
+ "StringMax": 1224,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::Robot.Name": {
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.Name": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_\\-]*",
+ "StringMax": 255,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": {
+ "AllowedValues": [
+ "OGRE"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": {
+ "AllowedPatternRegex": "1.x"
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": {
+ "AllowedValues": [
+ "ROS",
+ "ROS2"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": {
+ "AllowedValues": [
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": {
+ "AllowedValues": [
+ "Gazebo",
+ "RosbagPlay"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": {
+ "AllowedValues": [
+ "7",
+ "9",
+ "11",
+ "Kinetic",
+ "Melodic",
+ "Dashing",
+ "Foxy"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": {
+ "AllowedValues": [
+ "X86_64",
+ "ARM64",
+ "ARMHF"
+ ]
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": {
+ "AllowedPatternRegex": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]"
+ },
+ "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": {
+ "StringMax": 1024,
+ "StringMin": 1
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.Application": {
+ "AllowedPatternRegex": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
+ },
+ "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": {
+ "AllowedPatternRegex": "[a-zA-Z0-9_.\\-]*",
+ "StringMax": 40,
+ "StringMin": 1
+ },
"AWS::Route53::DNSSEC.HostedZoneId": {
"AllowedPatternRegex": "^[A-Z0-9]{1,32}$"
},
@@ -115948,6 +116635,21 @@
"StringMax": 63,
"StringMin": 3
},
+ "AWS::S3::MultiRegionAccessPoint.Name": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPoint.Region.Bucket": {
+ "AllowedPatternRegex": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
+ "StringMax": 63,
+ "StringMin": 3
+ },
+ "AWS::S3::MultiRegionAccessPointPolicy.MrapName": {
+ "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
+ "StringMax": 50,
+ "StringMin": 3
+ },
"AWS::S3::StorageLens.S3BucketDestination.Format": {
"AllowedValues": [
"CSV",
diff --git a/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json b/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json
index 86065b8696..8e3d1652d0 100644
--- a/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json
@@ -1 +1 @@
-{"etag": "\"21cf2ff1c720839829a5814455869f12\"", "url": "https://s3.us-gov-west-1.amazonaws.com/cfn-resource-specifications-us-gov-west-1-prod/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"ab72e29ac30d341e1c22b1abf0768d61\"", "url": "https://s3.us-gov-west-1.amazonaws.com/cfn-resource-specifications-us-gov-west-1-prod/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json b/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json
index 9ff5737f44..b78655c39c 100644
--- a/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json
@@ -1 +1 @@
-{"etag": "\"1d8b3e86690b07545bdcc70178e6dfcb\"", "url": "https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"872eafc08d436f93c33c8ddefb3c54f8\"", "url": "https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json b/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json
index 9de13c6259..c9cefdb4ee 100644
--- a/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json
@@ -1 +1 @@
-{"etag": "\"e1591b8fbdbc5f92b10af6c8e47a418d\"", "url": "https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"594f05be6cfd5ca0c3602113b2ecef8b\"", "url": "https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json b/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json
index 046eeb0886..0a2d102597 100644
--- a/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json
@@ -1 +1 @@
-{"etag": "\"5d8609e15661227b7e09e744457fed4a\"", "url": "https://cfn-resource-specifications-ap-east-1-prod.s3.ap-east-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"f757c93a3c4bdc403ca90b6ce2f51ffd\"", "url": "https://cfn-resource-specifications-ap-east-1-prod.s3.ap-east-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json b/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json
index 804f8f2b1e..c923becea7 100644
--- a/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json
@@ -1 +1 @@
-{"etag": "\"119b284d27365121f561300285c7364f\"", "url": "https://s3.us-gov-east-1.amazonaws.com/cfn-resource-specifications-us-gov-east-1-prod/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"92bfc37614bf3453f7098c64c94472fc\"", "url": "https://s3.us-gov-east-1.amazonaws.com/cfn-resource-specifications-us-gov-east-1-prod/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json b/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json
index fe58dc79da..c16b8ced8b 100644
--- a/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json
@@ -1 +1 @@
-{"etag": "\"eb7820c1f72d8615bf20df57d0a9fb71\"", "url": "https://cfn-resource-specifications-eu-south-1-prod.s3.eu-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"478a3066af758a53f5d4f064fa623722\"", "url": "https://cfn-resource-specifications-eu-south-1-prod.s3.eu-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json b/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json
index 12b313fcae..b507f92fb0 100644
--- a/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json
@@ -1 +1 @@
-{"etag": "\"89ad612f88d6204761641fc1b1c19211\"", "url": "https://cfn-resource-specifications-cn-north-1-prod.s3.cn-north-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"3d3a5d07119db4abbb853db8d0e1dc1b\"", "url": "https://cfn-resource-specifications-cn-north-1-prod.s3.cn-north-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json b/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json
index 9f1d1000c7..161a4b7f39 100644
--- a/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json
@@ -1 +1 @@
-{"etag": "\"77f9ec0be4f09a8630f0c61147e8ace4\"", "url": "https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"5093856af61d8156393db5dc2c3d3d83\"", "url": "https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json b/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json
index 242447a069..6c842b7e56 100644
--- a/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json
@@ -1 +1 @@
-{"etag": "\"78cfde5ada75e040ca434ee9b3389a7b\"", "url": "https://cfn-resource-specifications-af-south-1-prod.s3.af-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"fac000930731ed66943df9206d1c1684\"", "url": "https://cfn-resource-specifications-af-south-1-prod.s3.af-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json b/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json
index 18fbc2e74d..90f0f4bb38 100644
--- a/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json
@@ -1 +1 @@
-{"etag": "\"12898204a7e6720708f1aa0e6661f92a\"", "url": "https://cfn-resource-specifications-me-south-1-prod.s3.me-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"fd9783dbff61ee27f8cb981be1b6ce53\"", "url": "https://cfn-resource-specifications-me-south-1-prod.s3.me-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json b/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json
index 6f310ef24b..f4ffcfd850 100644
--- a/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json
@@ -1 +1 @@
-{"etag": "\"8b2344af56e1d57b473e4facd25c3b49\"", "url": "https://cfn-resource-specifications-cn-northwest-1-prod.s3.cn-northwest-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"0d0a7813e3890ba0902eb07a9d0d8a38\"", "url": "https://cfn-resource-specifications-cn-northwest-1-prod.s3.cn-northwest-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json b/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json
index 701fcf52d3..479254377e 100644
--- a/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json
@@ -1 +1 @@
-{"etag": "\"b59d991ed6080dad6f178f18dfd887e9\"", "url": "https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"bc86ab96736a1c8d5c86e64cf670739a\"", "url": "https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json b/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json
index 6ef9afc001..1fcbc54d26 100644
--- a/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json
@@ -1 +1 @@
-{"etag": "\"5b0b064db8ab3306c8591e0a7e8e668b\"", "url": "https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"9825b6cdb4b004e5ecdef6acd5b4c3bf\"", "url": "https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json b/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json
index 8d8e0b0587..0a011ff464 100644
--- a/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json
@@ -1 +1 @@
-{"etag": "\"3930fccb1d390bcc430c22030f12c7d7\"", "url": "https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"edbc425dde9a347e7b492bbd16c4dca9\"", "url": "https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json b/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json
index 85dee32680..fa8a6be595 100644
--- a/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json
@@ -1 +1 @@
-{"etag": "\"1ca7bcd9fdc95e0bd9f92934255cc4fb\"", "url": "https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"4b25bcddd0038d8fc007103c4db45609\"", "url": "https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json b/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json
index 6efeb73898..a11e064ff5 100644
--- a/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json
@@ -1 +1 @@
-{"etag": "\"17ca549e39b2e9bb17e291ceeb8c71bf\"", "url": "https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"a23367bdb151489df6b9ca193d8dc20c\"", "url": "https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json b/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json
index 17ea5ee879..bafc391a2c 100644
--- a/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json
@@ -1 +1 @@
-{"etag": "\"56b1b6fef1e17cccfabe1ec457fa3e04\"", "url": "https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"67c3e823da013873c872259655c1e439\"", "url": "https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json b/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json
index ebb52c8503..75225ead2b 100644
--- a/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json
@@ -1 +1 @@
-{"etag": "\"930361304f11f8a8799cfcfa3dc1741c\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"0db8a63ea8f42e919a3cfe4ebd24fe67\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json
index 7efba61883..d24055e390 100644
--- a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json
@@ -1 +1 @@
-{"etag": "\"87161c15e81444d165cdf6ca0a99acb7\"", "url": "https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"0fc77d5ec9965d7e7d9f64bf433d8154\"", "url": "https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json b/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json
index 2f0ccd000d..5d93bea94e 100644
--- a/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json
@@ -1 +1 @@
-{"etag": "\"edfaf56ad4a86c9475f37b8f2c112f85\"", "url": "https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"5ec4208bfbaaf1c8784ed68fa387e0e1\"", "url": "https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json b/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json
index 634e425ae8..514979fb04 100644
--- a/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json
@@ -1 +1 @@
-{"etag": "\"ac2710688608a4dd61935ea3bfd1b09d\"", "url": "https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"b150c078f44838156ae14b1895c49c59\"", "url": "https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json b/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json
index 9397e2b6b9..f3914f0234 100644
--- a/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json
@@ -1 +1 @@
-{"etag": "\"f88426f4dcac0366126fbc92c9094e8b\"", "url": "https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"ffe2b7a57b1c807fde9c132208a736e1\"", "url": "https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json b/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json
index ad098e790d..4753686432 100644
--- a/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json
@@ -1 +1 @@
-{"etag": "\"4ae409c9456bce72392440486f0cb8ed\"", "url": "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"8720e969b0615563f1aafd59321c8eb4\"", "url": "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json b/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json
index df5eedf6b1..1b9c2f497c 100644
--- a/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json
@@ -1 +1 @@
-{"etag": "\"19466951abcef6ad0a63de26df723655\"", "url": "https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"67fdf16812245d63f50bd1d0324470ef\"", "url": "https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json b/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json
index ee8e2ce892..58d40d91fa 100644
--- a/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json
+++ b/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json
@@ -1 +1 @@
-{"etag": "\"655e198f4826aa08e8e11bb543cf1b5a\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
+{"etag": "\"4241232c0201c2fcfee65f9d348fde3d\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"}
\ No newline at end of file
diff --git a/src/cfnlint/data/ExtendedSpecs/af-south-1/06_ssm_service_removal.json b/src/cfnlint/data/ExtendedSpecs/af-south-1/06_ssm_service_removal.json
index f58f5ffc9e..c3d38c509b 100644
--- a/src/cfnlint/data/ExtendedSpecs/af-south-1/06_ssm_service_removal.json
+++ b/src/cfnlint/data/ExtendedSpecs/af-south-1/06_ssm_service_removal.json
@@ -1,8 +1,4 @@
[
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::Cloud9::EnvironmentEC2"
- },
{
"op": "remove",
"path": "/ResourceTypes/AWS::CodePipeline::CustomActionType"
@@ -75,10 +71,6 @@
"op": "remove",
"path": "/ResourceTypes/AWS::WorkSpaces::Workspace"
},
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::Cloud9::EnvironmentEC2.Repository"
- },
{
"op": "remove",
"path": "/PropertyTypes/AWS::CodePipeline::CustomActionType.ArtifactDetails"
diff --git a/src/cfnlint/data/ExtendedSpecs/all/03_value_types/aws_cloudtrail.json b/src/cfnlint/data/ExtendedSpecs/all/03_value_types/aws_cloudtrail.json
index 5e40d8057e..19080d4d29 100644
--- a/src/cfnlint/data/ExtendedSpecs/all/03_value_types/aws_cloudtrail.json
+++ b/src/cfnlint/data/ExtendedSpecs/all/03_value_types/aws_cloudtrail.json
@@ -8,12 +8,5 @@
"AWS::S3::Object"
]
}
- },
- {
- "op": "add",
- "path": "/ValueTypes/AWS::CloudTrail::Trail.EventReadWriteType",
- "value": {
- "botocore": "cloudtrail/2013-11-01/ReadWriteType"
- }
}
]
diff --git a/src/cfnlint/data/ExtendedSpecs/all/04_property_values/aws_cloudtrail.json b/src/cfnlint/data/ExtendedSpecs/all/04_property_values/aws_cloudtrail.json
index ab089c2484..eed0a12b4d 100644
--- a/src/cfnlint/data/ExtendedSpecs/all/04_property_values/aws_cloudtrail.json
+++ b/src/cfnlint/data/ExtendedSpecs/all/04_property_values/aws_cloudtrail.json
@@ -5,12 +5,5 @@
"value": {
"ValueType": "AWS::CloudTrail::Trail.DataResourceType"
}
- },
- {
- "op": "add",
- "path": "/PropertyTypes/AWS::CloudTrail::Trail.EventSelector/Properties/ReadWriteType/Value",
- "value": {
- "ValueType": "AWS::CloudTrail::Trail.EventReadWriteType"
- }
}
]
diff --git a/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/06_ssm_service_removal.json b/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/06_ssm_service_removal.json
index c6723dfce6..b1b3d284da 100644
--- a/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/06_ssm_service_removal.json
+++ b/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/06_ssm_service_removal.json
@@ -1,8 +1,4 @@
[
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::Cloud9::EnvironmentEC2"
- },
{
"op": "remove",
"path": "/ResourceTypes/AWS::CodePipeline::CustomActionType"
@@ -83,38 +79,10 @@
"op": "remove",
"path": "/ResourceTypes/AWS::SDB::Domain"
},
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::SageMaker::CodeRepository"
- },
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::SageMaker::Endpoint"
- },
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::SageMaker::EndpointConfig"
- },
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::SageMaker::Model"
- },
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::SageMaker::NotebookInstance"
- },
- {
- "op": "remove",
- "path": "/ResourceTypes/AWS::SageMaker::NotebookInstanceLifecycleConfig"
- },
{
"op": "remove",
"path": "/ResourceTypes/AWS::WorkSpaces::Workspace"
},
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::Cloud9::EnvironmentEC2.Repository"
- },
{
"op": "remove",
"path": "/PropertyTypes/AWS::CodePipeline::CustomActionType.ArtifactDetails"
@@ -403,98 +371,6 @@
"op": "remove",
"path": "/PropertyTypes/AWS::OpsWorks::Stack.StackConfigurationManager"
},
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::CodeRepository.GitConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Endpoint.Alarm"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Endpoint.AutoRollbackConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Endpoint.CapacitySize"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Endpoint.DeploymentConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Endpoint.TrafficRoutingConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Endpoint.VariantProperty"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.AsyncInferenceConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.CaptureOption"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.DataCaptureConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::EndpointConfig.ProductionVariant"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Model.ContainerDefinition"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Model.ImageConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Model.InferenceExecutionConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Model.MultiModelConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Model.RepositoryAuthConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::Model.VpcConfig"
- },
- {
- "op": "remove",
- "path": "/PropertyTypes/AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook"
- },
{
"op": "remove",
"path": "/PropertyTypes/AWS::WorkSpaces::Workspace.WorkspaceProperties"
diff --git a/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json
index 73a36ebc6a..95ceef9fe8 100644
--- a/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json
+++ b/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json
@@ -253,13 +253,7 @@
"db.t3.small",
"db.t3.xlarge",
"db.x1.16xlarge",
- "db.x1.32xlarge",
- "db.z1d.12xlarge",
- "db.z1d.2xlarge",
- "db.z1d.3xlarge",
- "db.z1d.6xlarge",
- "db.z1d.large",
- "db.z1d.xlarge"
+ "db.x1.32xlarge"
]
},
{
diff --git a/src/cfnlint/rules/resources/properties/ValuePrimitiveType.py b/src/cfnlint/rules/resources/properties/ValuePrimitiveType.py
index bdf2103efb..ad7ff192be 100644
--- a/src/cfnlint/rules/resources/properties/ValuePrimitiveType.py
+++ b/src/cfnlint/rules/resources/properties/ValuePrimitiveType.py
@@ -33,7 +33,7 @@ def __init__(self):
self.property_specs = []
self.config_definition = {
'strict': {
- 'default': True,
+ 'default': False,
'type': 'boolean'
}
}
diff --git a/src/cfnlint/version.py b/src/cfnlint/version.py
index 616bd2e905..c855f46256 100644
--- a/src/cfnlint/version.py
+++ b/src/cfnlint/version.py
@@ -3,4 +3,4 @@
SPDX-License-Identifier: MIT-0
"""
-__version__ = '0.53.1'
+__version__ = '0.54.0'
diff --git a/test/integration/test_quickstart_templates.py b/test/integration/test_quickstart_templates.py
index 2180efba9b..6e5d8366e4 100644
--- a/test/integration/test_quickstart_templates.py
+++ b/test/integration/test_quickstart_templates.py
@@ -75,5 +75,9 @@ class TestQuickStartTemplates(BaseCliTestCase):
def test_templates(self):
""" Test same templates using integration approach"""
rules = cfnlint.core.get_rules(
- [], [], ['I', 'E', 'W'], {}, True)
+ [], [], ['I', 'E', 'W'], {
+ 'E3012': {
+ 'strict': True
+ }
+ }, True)
self.run_module_integration_scenarios(rules)
diff --git a/test/unit/module/cfn_json/test_cfn_json.py b/test/unit/module/cfn_json/test_cfn_json.py
index fa51d596ab..fdbd1232ce 100644
--- a/test/unit/module/cfn_json/test_cfn_json.py
+++ b/test/unit/module/cfn_json/test_cfn_json.py
@@ -24,7 +24,7 @@ def setUp(self):
self.filenames = {
"config_rule": {
"filename": 'test/fixtures/templates/quickstart/config-rules.json',
- "failures": 6
+ "failures": 4
},
"iam": {
"filename": 'test/fixtures/templates/quickstart/iam.json',
@@ -36,11 +36,11 @@ def setUp(self):
},
"vpc_management": {
"filename": 'test/fixtures/templates/quickstart/vpc-management.json',
- "failures": 23
+ "failures": 8
},
"vpc": {
"filename": 'test/fixtures/templates/quickstart/vpc.json',
- "failures": 40
+ "failures": 0
},
"poller": {
"filename": 'test/fixtures/templates/public/lambda-poller.json',
diff --git a/test/unit/module/cfn_yaml/test_yaml.py b/test/unit/module/cfn_yaml/test_yaml.py
index f43d01cf26..eda754fab6 100644
--- a/test/unit/module/cfn_yaml/test_yaml.py
+++ b/test/unit/module/cfn_yaml/test_yaml.py
@@ -28,7 +28,7 @@ def setUp(self):
},
"generic_bad": {
"filename": 'test/fixtures/templates/bad/generic.yaml',
- "failures": 35
+ "failures": 29
}
}
diff --git a/test/unit/module/formatters/test_formatters.py b/test/unit/module/formatters/test_formatters.py
index ab2ce83310..8428cade71 100644
--- a/test/unit/module/formatters/test_formatters.py
+++ b/test/unit/module/formatters/test_formatters.py
@@ -17,7 +17,7 @@ def test_json_formatter(self):
# Run a broken template
filename = 'test/fixtures/templates/bad/formatters.yaml'
(args, filenames, formatter) = cfnlint.core.get_args_filenames([
- '--template', filename, '--format', 'json', '--include-checks', 'I'])
+ '--template', filename, '--format', 'json', '--include-checks', 'I', '--configure-rule', 'E3012:strict=true'])
results = []
for filename in filenames:
diff --git a/test/unit/module/test_rules_collections.py b/test/unit/module/test_rules_collections.py
index 87cdfd3f3d..16583d06ac 100644
--- a/test/unit/module/test_rules_collections.py
+++ b/test/unit/module/test_rules_collections.py
@@ -49,7 +49,7 @@ def test_fail_run(self):
filename = 'test/fixtures/templates/bad/generic.yaml'
template = cfnlint.decode.cfn_yaml.load(filename)
cfn = Template(filename, template, ['us-east-1'])
- expected_err_count = 36
+ expected_err_count = 30
matches = []
matches.extend(self.rules.run(filename, cfn))
assert len(matches) == expected_err_count, 'Expected {} failures, got {}'.format(
@@ -63,7 +63,7 @@ def test_fail_sub_properties_run(self):
matches = []
matches.extend(self.rules.run(filename, cfn))
- self.assertEqual(5, len(matches), 'Expected {} failures, got {}'.format(5, len(matches)))
+ self.assertEqual(4, len(matches), 'Expected {} failures, got {}'.format(4, len(matches)))
def test_success_filtering_of_rules_default(self):
"""Test extend function"""
diff --git a/test/unit/rules/resources/properties/test_value_primitive_type.py b/test/unit/rules/resources/properties/test_value_primitive_type.py
index 6b0ee7acfa..42145db9c2 100644
--- a/test/unit/rules/resources/properties/test_value_primitive_type.py
+++ b/test/unit/rules/resources/properties/test_value_primitive_type.py
@@ -37,19 +37,23 @@ def test_template_config(self):
def test_file_negative_nist_high_main(self):
"""Generic Test failure"""
- self.helper_file_negative('test/fixtures/templates/quickstart/nist_high_main.yaml', 6)
+ self.helper_file_rule_config('test/fixtures/templates/quickstart/nist_high_main.yaml',
+ {'strict': True}, 6)
def test_file_negative_nist_high_app(self):
"""Generic Test failure"""
- self.helper_file_negative('test/fixtures/templates/quickstart/nist_application.yaml', 53)
+ self.helper_file_rule_config('test/fixtures/templates/quickstart/nist_application.yaml',
+ {'strict': True}, 53)
def test_file_negative_nist_config_rules(self):
"""Generic Test failure"""
- self.helper_file_negative('test/fixtures/templates/quickstart/nist_config_rules.yaml', 2)
+ self.helper_file_rule_config('test/fixtures/templates/quickstart/nist_config_rules.yaml',
+ {'strict': True}, 2)
def test_file_negative_generic(self):
"""Generic Test failure"""
- self.helper_file_negative('test/fixtures/templates/bad/generic.yaml', 7)
+ self.helper_file_rule_config('test/fixtures/templates/bad/generic.yaml',
+ {'strict': True}, 7)
class TestResourceValuePrimitiveTypeNonStrict(BaseRuleTestCase):