Skip to content

Commit c63d02b

Browse files
Update CloudFormation specs to 115.0.0 (#2616)
Co-authored-by: kddejong <[email protected]>
1 parent 98f5a90 commit c63d02b

File tree

64 files changed

+1057
-1736
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+1057
-1736
lines changed

Diff for: src/cfnlint/data/AdditionalSpecs/Policies.json

+9-3
Original file line numberDiff line numberDiff line change
@@ -5846,6 +5846,7 @@
58465846
"DescribeTransaction",
58475847
"ExtendTransaction",
58485848
"GetDataAccess",
5849+
"GetDataCellsFilter",
58495850
"GetDataLakeSettings",
58505851
"GetEffectivePermissionsForPath",
58515852
"GetLFTag",
@@ -5870,6 +5871,7 @@
58705871
"SearchTablesByLFTags",
58715872
"StartQueryPlanning",
58725873
"StartTransaction",
5874+
"UpdateDataCellsFilter",
58735875
"UpdateLFTag",
58745876
"UpdateResource",
58755877
"UpdateTableObjects",
@@ -11352,8 +11354,8 @@
1135211354
]
1135311355
},
1135411356
"Amazon DevOps Guru": {
11355-
"ARNFormat": "arn:aws:devops-guru:${Region}:${Account}:",
11356-
"ARNRegex": "^arn:aws:devops-guru:.+:.+:",
11357+
"ARNFormat": "arn:aws:devops-guru:${Region}:${Account}:${ResourceType}/${ResourceName}",
11358+
"ARNRegex": "^arn:aws:devops-guru:.+:.+:.+/.+",
1135711359
"Actions": [
1135811360
"AddNotificationChannel",
1135911361
"DeleteInsight",
@@ -11388,7 +11390,10 @@
1138811390
"UpdateServiceIntegration"
1138911391
],
1139011392
"HasResource": true,
11391-
"StringPrefix": "devops-guru"
11393+
"StringPrefix": "devops-guru",
11394+
"conditionKeys": [
11395+
"devops-guru:ServiceNames"
11396+
]
1139211397
},
1139311398
"Amazon DocumentDB Elastic Clusters": {
1139411399
"ARNFormat": "arn:aws:docdb-elastic:${Region}:${Account}:${ResourceType}/${ResourceId}",
@@ -15347,6 +15352,7 @@
1534715352
"DeleteMLEndpoint",
1534815353
"DeleteStatistics",
1534915354
"GetEngineStatus",
15355+
"GetGraphSummary",
1535015356
"GetLoaderJobStatus",
1535115357
"GetMLDataProcessingJobStatus",
1535215358
"GetMLEndpointStatus",

Diff for: src/cfnlint/data/CloudSpecs/af-south-1.json

+5-85
Original file line numberDiff line numberDiff line change
@@ -2483,7 +2483,10 @@
24832483
"AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED",
24842484
"AWS::SecretsManager::Secret.GenerateSecretString": "CACHED",
24852485
"AWS::SecretsManager::Secret.ReplicaRegion": "CACHED",
2486+
"AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": "CACHED",
2487+
"AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": "CACHED",
24862488
"AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "CACHED",
2489+
"AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": "CACHED",
24872490
"AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": "CACHED",
24882491
"AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": "CACHED",
24892492
"AWS::ServiceCatalog::ServiceAction.DefinitionParameter": "CACHED",
@@ -2765,7 +2768,7 @@
27652768
"AWS::XRay::SamplingRule.TagsItems": "CACHED",
27662769
"Tag": "CACHED"
27672770
},
2768-
"ResourceSpecificationVersion": "114.0.0",
2771+
"ResourceSpecificationVersion": "115.0.0",
27692772
"ResourceTypes": {
27702773
"AWS::ACMPCA::Certificate": "CACHED",
27712774
"AWS::ACMPCA::CertificateAuthority": "CACHED",
@@ -4164,90 +4167,7 @@
41644167
"AWS::SecretsManager::SecretTargetAttachment": "CACHED",
41654168
"AWS::SecurityHub::Hub": "CACHED",
41664169
"AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED",
4167-
"AWS::ServiceCatalog::CloudFormationProduct": {
4168-
"Attributes": {
4169-
"ProductName": {
4170-
"PrimitiveType": "String"
4171-
},
4172-
"ProvisioningArtifactIds": {
4173-
"PrimitiveType": "String"
4174-
},
4175-
"ProvisioningArtifactNames": {
4176-
"PrimitiveType": "String"
4177-
}
4178-
},
4179-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html",
4180-
"Properties": {
4181-
"AcceptLanguage": {
4182-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage",
4183-
"PrimitiveType": "String",
4184-
"Required": false,
4185-
"UpdateType": "Mutable"
4186-
},
4187-
"Description": {
4188-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description",
4189-
"PrimitiveType": "String",
4190-
"Required": false,
4191-
"UpdateType": "Mutable"
4192-
},
4193-
"Distributor": {
4194-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor",
4195-
"PrimitiveType": "String",
4196-
"Required": false,
4197-
"UpdateType": "Mutable"
4198-
},
4199-
"Name": {
4200-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-name",
4201-
"PrimitiveType": "String",
4202-
"Required": true,
4203-
"UpdateType": "Mutable"
4204-
},
4205-
"Owner": {
4206-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner",
4207-
"PrimitiveType": "String",
4208-
"Required": true,
4209-
"UpdateType": "Mutable"
4210-
},
4211-
"ProvisioningArtifactParameters": {
4212-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters",
4213-
"ItemType": "ProvisioningArtifactProperties",
4214-
"Required": true,
4215-
"Type": "List",
4216-
"UpdateType": "Mutable"
4217-
},
4218-
"ReplaceProvisioningArtifacts": {
4219-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts",
4220-
"PrimitiveType": "Boolean",
4221-
"Required": false,
4222-
"UpdateType": "Mutable"
4223-
},
4224-
"SupportDescription": {
4225-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription",
4226-
"PrimitiveType": "String",
4227-
"Required": false,
4228-
"UpdateType": "Mutable"
4229-
},
4230-
"SupportEmail": {
4231-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail",
4232-
"PrimitiveType": "String",
4233-
"Required": false,
4234-
"UpdateType": "Mutable"
4235-
},
4236-
"SupportUrl": {
4237-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl",
4238-
"PrimitiveType": "String",
4239-
"Required": false,
4240-
"UpdateType": "Mutable"
4241-
},
4242-
"Tags": {
4243-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-tags",
4244-
"ItemType": "Tag",
4245-
"Required": false,
4246-
"Type": "List",
4247-
"UpdateType": "Mutable"
4248-
}
4249-
}
4250-
},
4170+
"AWS::ServiceCatalog::CloudFormationProduct": "CACHED",
42514171
"AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED",
42524172
"AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED",
42534173
"AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED",

Diff for: src/cfnlint/data/CloudSpecs/ap-east-1.json

+7-1
Original file line numberDiff line numberDiff line change
@@ -1943,6 +1943,7 @@
19431943
"AWS::IoT::JobTemplate.ExponentialRolloutRate": "CACHED",
19441944
"AWS::IoT::JobTemplate.JobExecutionsRetryConfig": "CACHED",
19451945
"AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": "CACHED",
1946+
"AWS::IoT::JobTemplate.MaintenanceWindow": "CACHED",
19461947
"AWS::IoT::JobTemplate.PresignedUrlConfig": "CACHED",
19471948
"AWS::IoT::JobTemplate.RateIncreaseCriteria": "CACHED",
19481949
"AWS::IoT::JobTemplate.RetryCriteria": "CACHED",
@@ -2962,7 +2963,10 @@
29622963
},
29632964
"AWS::SecretsManager::Secret.GenerateSecretString": "CACHED",
29642965
"AWS::SecretsManager::Secret.ReplicaRegion": "CACHED",
2966+
"AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": "CACHED",
2967+
"AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": "CACHED",
29652968
"AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "CACHED",
2969+
"AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": "CACHED",
29662970
"AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": "CACHED",
29672971
"AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": "CACHED",
29682972
"AWS::ServiceCatalog::ServiceAction.DefinitionParameter": "CACHED",
@@ -3264,7 +3268,7 @@
32643268
"AWS::XRay::SamplingRule.TagsItems": "CACHED",
32653269
"Tag": "CACHED"
32663270
},
3267-
"ResourceSpecificationVersion": "114.0.0",
3271+
"ResourceSpecificationVersion": "115.0.0",
32683272
"ResourceTypes": {
32693273
"AWS::ACMPCA::Certificate": "CACHED",
32703274
"AWS::ACMPCA::CertificateAuthority": "CACHED",
@@ -6824,6 +6828,8 @@
68246828
"AWS::IoT::JobTemplate.DocumentSource": "CACHED",
68256829
"AWS::IoT::JobTemplate.ExponentialRolloutRate.IncrementFactor": "CACHED",
68266830
"AWS::IoT::JobTemplate.JobTemplateId": "CACHED",
6831+
"AWS::IoT::JobTemplate.MaintenanceWindow.DurationInMinutes": "CACHED",
6832+
"AWS::IoT::JobTemplate.MaintenanceWindow.StartTime": "CACHED",
68276833
"AWS::IoT::JobTemplate.PresignedUrlConfig.ExpiresInSec": "CACHED",
68286834
"AWS::IoT::JobTemplate.PresignedUrlConfig.RoleArn": "CACHED",
68296835
"AWS::IoT::JobTemplate.RetryCriteria.FailureType": "CACHED",

Diff for: src/cfnlint/data/CloudSpecs/ap-northeast-1.json

+140-4
Original file line numberDiff line numberDiff line change
@@ -1900,6 +1900,7 @@
19001900
"AWS::IoT::JobTemplate.ExponentialRolloutRate": "CACHED",
19011901
"AWS::IoT::JobTemplate.JobExecutionsRetryConfig": "CACHED",
19021902
"AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": "CACHED",
1903+
"AWS::IoT::JobTemplate.MaintenanceWindow": "CACHED",
19031904
"AWS::IoT::JobTemplate.PresignedUrlConfig": "CACHED",
19041905
"AWS::IoT::JobTemplate.RateIncreaseCriteria": "CACHED",
19051906
"AWS::IoT::JobTemplate.RetryCriteria": "CACHED",
@@ -3111,7 +3112,60 @@
31113112
"AWS::RDS::OptionGroup.OptionSetting": "CACHED",
31123113
"AWS::RUM::AppMonitor.AppMonitorConfiguration": "CACHED",
31133114
"AWS::RUM::AppMonitor.CustomEvents": "CACHED",
3114-
"AWS::RUM::AppMonitor.MetricDefinition": "CACHED",
3115+
"AWS::RUM::AppMonitor.MetricDefinition": {
3116+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html",
3117+
"Properties": {
3118+
"DimensionKeys": {
3119+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-dimensionkeys",
3120+
"PrimitiveItemType": "String",
3121+
"Required": false,
3122+
"Type": "Map",
3123+
"UpdateType": "Mutable"
3124+
},
3125+
"EventPattern": {
3126+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-eventpattern",
3127+
"PrimitiveType": "String",
3128+
"Required": false,
3129+
"UpdateType": "Mutable",
3130+
"Value": {
3131+
"ValueType": "AWS::RUM::AppMonitor.MetricDefinition.EventPattern"
3132+
}
3133+
},
3134+
"Name": {
3135+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-name",
3136+
"PrimitiveType": "String",
3137+
"Required": true,
3138+
"UpdateType": "Mutable",
3139+
"Value": {
3140+
"ValueType": "AWS::RUM::AppMonitor.MetricDefinition.Name"
3141+
}
3142+
},
3143+
"Namespace": {
3144+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-namespace",
3145+
"PrimitiveType": "String",
3146+
"Required": false,
3147+
"UpdateType": "Mutable"
3148+
},
3149+
"UnitLabel": {
3150+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-unitlabel",
3151+
"PrimitiveType": "String",
3152+
"Required": false,
3153+
"UpdateType": "Mutable",
3154+
"Value": {
3155+
"ValueType": "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel"
3156+
}
3157+
},
3158+
"ValueKey": {
3159+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-valuekey",
3160+
"PrimitiveType": "String",
3161+
"Required": false,
3162+
"UpdateType": "Mutable",
3163+
"Value": {
3164+
"ValueType": "AWS::RUM::AppMonitor.MetricDefinition.ValueKey"
3165+
}
3166+
}
3167+
}
3168+
},
31153169
"AWS::RUM::AppMonitor.MetricDestination": "CACHED",
31163170
"AWS::Redshift::Cluster.Endpoint": "CACHED",
31173171
"AWS::Redshift::Cluster.LoggingProperties": "CACHED",
@@ -3957,7 +4011,7 @@
39574011
"Alexa::ASK::Skill.SkillPackage": "CACHED",
39584012
"Tag": "CACHED"
39594013
},
3960-
"ResourceSpecificationVersion": "114.0.0",
4014+
"ResourceSpecificationVersion": "115.0.0",
39614015
"ResourceTypes": {
39624016
"AWS::ACMPCA::Certificate": "CACHED",
39634017
"AWS::ACMPCA::CertificateAuthority": "CACHED",
@@ -4768,10 +4822,90 @@
47684822
"AWS::NimbleStudio::StudioComponent": "CACHED",
47694823
"AWS::Oam::Link": "CACHED",
47704824
"AWS::Oam::Sink": "CACHED",
4771-
"AWS::OpenSearchServerless::AccessPolicy": "CACHED",
4825+
"AWS::OpenSearchServerless::AccessPolicy": {
4826+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html",
4827+
"Properties": {
4828+
"Description": {
4829+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-description",
4830+
"PrimitiveType": "String",
4831+
"Required": false,
4832+
"UpdateType": "Mutable",
4833+
"Value": {
4834+
"ValueType": "AWS::OpenSearchServerless::AccessPolicy.Description"
4835+
}
4836+
},
4837+
"Name": {
4838+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-name",
4839+
"PrimitiveType": "String",
4840+
"Required": true,
4841+
"UpdateType": "Immutable",
4842+
"Value": {
4843+
"ValueType": "AWS::OpenSearchServerless::AccessPolicy.Name"
4844+
}
4845+
},
4846+
"Policy": {
4847+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-policy",
4848+
"PrimitiveType": "String",
4849+
"Required": true,
4850+
"UpdateType": "Mutable",
4851+
"Value": {
4852+
"ValueType": "AWS::OpenSearchServerless::AccessPolicy.Policy"
4853+
}
4854+
},
4855+
"Type": {
4856+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-type",
4857+
"PrimitiveType": "String",
4858+
"Required": true,
4859+
"UpdateType": "Immutable",
4860+
"Value": {
4861+
"ValueType": "AWS::OpenSearchServerless::AccessPolicy.Type"
4862+
}
4863+
}
4864+
}
4865+
},
47724866
"AWS::OpenSearchServerless::Collection": "CACHED",
47734867
"AWS::OpenSearchServerless::SecurityConfig": "CACHED",
4774-
"AWS::OpenSearchServerless::SecurityPolicy": "CACHED",
4868+
"AWS::OpenSearchServerless::SecurityPolicy": {
4869+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html",
4870+
"Properties": {
4871+
"Description": {
4872+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-description",
4873+
"PrimitiveType": "String",
4874+
"Required": false,
4875+
"UpdateType": "Mutable",
4876+
"Value": {
4877+
"ValueType": "AWS::OpenSearchServerless::SecurityPolicy.Description"
4878+
}
4879+
},
4880+
"Name": {
4881+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-name",
4882+
"PrimitiveType": "String",
4883+
"Required": true,
4884+
"UpdateType": "Immutable",
4885+
"Value": {
4886+
"ValueType": "AWS::OpenSearchServerless::SecurityPolicy.Name"
4887+
}
4888+
},
4889+
"Policy": {
4890+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-policy",
4891+
"PrimitiveType": "String",
4892+
"Required": true,
4893+
"UpdateType": "Mutable",
4894+
"Value": {
4895+
"ValueType": "AWS::OpenSearchServerless::SecurityPolicy.Policy"
4896+
}
4897+
},
4898+
"Type": {
4899+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-type",
4900+
"PrimitiveType": "String",
4901+
"Required": true,
4902+
"UpdateType": "Immutable",
4903+
"Value": {
4904+
"ValueType": "AWS::OpenSearchServerless::SecurityPolicy.Type"
4905+
}
4906+
}
4907+
}
4908+
},
47754909
"AWS::OpenSearchServerless::VpcEndpoint": "CACHED",
47764910
"AWS::OpenSearchService::Domain": "CACHED",
47774911
"AWS::OpsWorks::App": "CACHED",
@@ -6578,6 +6712,8 @@
65786712
"AWS::IoT::JobTemplate.DocumentSource": "CACHED",
65796713
"AWS::IoT::JobTemplate.ExponentialRolloutRate.IncrementFactor": "CACHED",
65806714
"AWS::IoT::JobTemplate.JobTemplateId": "CACHED",
6715+
"AWS::IoT::JobTemplate.MaintenanceWindow.DurationInMinutes": "CACHED",
6716+
"AWS::IoT::JobTemplate.MaintenanceWindow.StartTime": "CACHED",
65816717
"AWS::IoT::JobTemplate.PresignedUrlConfig.ExpiresInSec": "CACHED",
65826718
"AWS::IoT::JobTemplate.PresignedUrlConfig.RoleArn": "CACHED",
65836719
"AWS::IoT::JobTemplate.RetryCriteria.FailureType": "CACHED",

0 commit comments

Comments
 (0)