Skip to content

Commit edc55f4

Browse files
Update CloudFormation specs to 113.0.0 (#2591)
Co-authored-by: kddejong <[email protected]>
1 parent e3d8e93 commit edc55f4

File tree

78 files changed

+109132
-4914
lines changed

Some content is hidden

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

78 files changed

+109132
-4914
lines changed

docs/rules.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ To include these rules, use the `-e/include-experimental` argument when running
4646
## Rules
4747
(_This documentation is generated by running `cfn-lint --update-documentation`, do not alter this manually_)
4848

49-
The following **151** rules are applied by this linter:
49+
The following **152** rules are applied by this linter:
5050

5151
| Rule ID | Title | Description | Config<br />(Name:Type:Default) | Source | Tags |
5252
| -------- | ----- | ----------- | ---------- | ------ | ---- |
@@ -132,7 +132,7 @@ The following **151** rules are applied by this linter:
132132
| [E3041<a name="E3041"></a>](../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` |
133133
| [E3042<a name="E3042"></a>](../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` |
134134
| [E3043<a name="E3043"></a>](../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` |
135-
| [E3044<a name="E3044"></a>](../src/cfnlint/rules/resources/ecs/FargateDeploymentSchedulingStrategy.py) | Validate scheduling strategy for Fargate services | Fargate services currently only support REPLICA scheduling strategy | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy) | `resources`,`container`, `fargate`, `service` |
135+
| [E3044<a name="E3044"></a>](../src/cfnlint/rules/resources/ecs/FargateDeploymentSchedulingStrategy.py) | Check Fargate service scheduling strategy | Check that Fargate service scheduling strategy is REPLICA | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy) | `properties`,`ecs`,`service`,`container`,`fargate` |
136136
| [E3050<a name="E3050"></a>](../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` |
137137
| [E3502<a name="E3502"></a>](../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` |
138138
| [E3503<a name="E3503"></a>](../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` |

src/cfnlint/data/AdditionalSpecs/Policies.json

+101-29
Original file line numberDiff line numberDiff line change
@@ -6835,56 +6835,30 @@
68356835
"ARNFormat": "arn:aws:panorama:${Region}:${Account}:${ResourceType}/${ResourceName}",
68366836
"ARNRegex": "^arn:aws:panorama:.+:.+:.+",
68376837
"Actions": [
6838-
"CreateApp",
6839-
"CreateAppDeployment",
6840-
"CreateAppVersion",
68416838
"CreateApplicationInstance",
6842-
"CreateDataSource",
6843-
"CreateDeploymentConfiguration",
6844-
"CreateInputs",
68456839
"CreateJobForDevices",
6846-
"CreateModel",
68476840
"CreateNodeFromTemplateJob",
68486841
"CreatePackage",
68496842
"CreatePackageImportJob",
6850-
"CreateStreams",
6851-
"DeleteApp",
6852-
"DeleteAppVersion",
6853-
"DeleteDataSource",
68546843
"DeleteDevice",
6855-
"DeleteModel",
68566844
"DeletePackage",
68576845
"DeregisterPackageVersion",
6858-
"DescribeApp",
6859-
"DescribeAppDeployment",
6860-
"DescribeAppVersion",
68616846
"DescribeApplicationInstance",
68626847
"DescribeApplicationInstanceDetails",
6863-
"DescribeDataSource",
68646848
"DescribeDevice",
68656849
"DescribeDeviceJob",
6866-
"DescribeModel",
68676850
"DescribeNode",
68686851
"DescribeNodeFromTemplateJob",
68696852
"DescribePackage",
68706853
"DescribePackageImportJob",
68716854
"DescribePackageVersion",
68726855
"DescribeSoftware",
6873-
"GetDeploymentConfiguration",
6874-
"GetInputs",
6875-
"GetStreams",
68766856
"GetWebSocketURL",
6877-
"ListAppDeploymentOperations",
6878-
"ListAppVersions",
68796857
"ListApplicationInstanceDependencies",
68806858
"ListApplicationInstanceNodeInstances",
68816859
"ListApplicationInstances",
6882-
"ListApps",
6883-
"ListDataSources",
6884-
"ListDeploymentConfigurations",
68856860
"ListDevices",
68866861
"ListDevicesJobs",
6887-
"ListModels",
68886862
"ListNodeFromTemplateJobs",
68896863
"ListNodes",
68906864
"ListPackageImportJobs",
@@ -6893,11 +6867,9 @@
68936867
"ProvisionDevice",
68946868
"RegisterPackageVersion",
68956869
"RemoveApplicationInstance",
6870+
"SignalApplicationInstanceNodeInstances",
68966871
"TagResource",
68976872
"UntagResource",
6898-
"UpdateApp",
6899-
"UpdateAppConfiguration",
6900-
"UpdateDataSource",
69016873
"UpdateDeviceMetadata"
69026874
],
69036875
"HasResource": true,
@@ -7144,14 +7116,22 @@
71447116
"Actions": [
71457117
"AddDraftAppVersionResourceMappings",
71467118
"CreateApp",
7119+
"CreateAppVersionAppComponent",
7120+
"CreateAppVersionResource",
71477121
"CreateRecommendationTemplate",
71487122
"CreateResiliencyPolicy",
71497123
"DeleteApp",
71507124
"DeleteAppAssessment",
7125+
"DeleteAppInputSource",
7126+
"DeleteAppVersionAppComponent",
7127+
"DeleteAppVersionResource",
71517128
"DeleteRecommendationTemplate",
71527129
"DeleteResiliencyPolicy",
71537130
"DescribeApp",
71547131
"DescribeAppAssessment",
7132+
"DescribeAppVersion",
7133+
"DescribeAppVersionAppComponent",
7134+
"DescribeAppVersionResource",
71557135
"DescribeAppVersionResourcesResolutionStatus",
71567136
"DescribeAppVersionTemplate",
71577137
"DescribeDraftAppVersionResourcesImportStatus",
@@ -7161,6 +7141,8 @@
71617141
"ListAppAssessments",
71627142
"ListAppComponentCompliances",
71637143
"ListAppComponentRecommendations",
7144+
"ListAppInputSources",
7145+
"ListAppVersionAppComponents",
71647146
"ListAppVersionResourceMappings",
71657147
"ListAppVersionResources",
71667148
"ListAppVersions",
@@ -7180,6 +7162,9 @@
71807162
"TagResource",
71817163
"UntagResource",
71827164
"UpdateApp",
7165+
"UpdateAppVersion",
7166+
"UpdateAppVersionAppComponent",
7167+
"UpdateAppVersionResource",
71837168
"UpdateResiliencyPolicy"
71847169
],
71857170
"HasResource": true,
@@ -8188,6 +8173,29 @@
81888173
"aws:TagKeys"
81898174
]
81908175
},
8176+
"AWS Supply Chain": {
8177+
"ARNFormat": "arn:aws:scn:${Region}:${Account}:instance/",
8178+
"ARNRegex": "^arn:aws:scn:.+",
8179+
"Actions": [
8180+
"AssignAdminPermissionsToUser",
8181+
"CreateInstance",
8182+
"CreateSSOApplication",
8183+
"DeleteInstance",
8184+
"DeleteSSOApplication",
8185+
"DescribeInstance",
8186+
"ListAdminUsers",
8187+
"ListInstances",
8188+
"RemoveAdminPermissionsForUser",
8189+
"UpdateInstance"
8190+
],
8191+
"HasResource": true,
8192+
"StringPrefix": "scn",
8193+
"conditionKeys": [
8194+
"aws:RequestTag/${TagKey}",
8195+
"aws:ResourceTag/${TagKey}",
8196+
"aws:TagKeys"
8197+
]
8198+
},
81918199
"AWS Support": {
81928200
"Actions": [
81938201
"AddAttachmentsToSet",
@@ -9093,6 +9101,51 @@
90939101
"aws:TagKeys"
90949102
]
90959103
},
9104+
"AWS service to enable 5G automation": {
9105+
"ARNFormat": "arn:aws:tnb:${Region}:${Account}:${RelativeId}",
9106+
"ARNRegex": "^arn:aws:tnb:.+",
9107+
"Actions": [
9108+
"CancelSolNetworkOperation",
9109+
"CreateSolFunctionPackage",
9110+
"CreateSolNetworkInstance",
9111+
"CreateSolNetworkPackage",
9112+
"DeleteSolFunctionPackage",
9113+
"DeleteSolNetworkInstance",
9114+
"DeleteSolNetworkPackage",
9115+
"GetSolFunctionInstance",
9116+
"GetSolFunctionPackage",
9117+
"GetSolFunctionPackageContent",
9118+
"GetSolFunctionPackageDescriptor",
9119+
"GetSolNetworkInstance",
9120+
"GetSolNetworkOperation",
9121+
"GetSolNetworkPackage",
9122+
"GetSolNetworkPackageContent",
9123+
"GetSolNetworkPackageDescriptor",
9124+
"InstantiateSolNetworkInstance",
9125+
"ListSolFunctionInstances",
9126+
"ListSolFunctionPackages",
9127+
"ListSolNetworkInstances",
9128+
"ListSolNetworkOperations",
9129+
"ListSolNetworkPackages",
9130+
"PutSolFunctionPackageContent",
9131+
"PutSolNetworkPackageContent",
9132+
"TagResource",
9133+
"TerminateSolNetworkInstance",
9134+
"UntagResource",
9135+
"UpdateSolFunctionPackage",
9136+
"UpdateSolNetworkInstance",
9137+
"UpdateSolNetworkPackage",
9138+
"ValidateSolFunctionPackageContent",
9139+
"ValidateSolNetworkPackageContent"
9140+
],
9141+
"HasResource": true,
9142+
"StringPrefix": "tnb",
9143+
"conditionKeys": [
9144+
"aws:RequestTag/${TagKey}",
9145+
"aws:ResourceTag/${TagKey}",
9146+
"aws:TagKeys"
9147+
]
9148+
},
90969149
"Alexa for Business": {
90979150
"ARNFormat": "arn:aws:a4b:${Region}:${Account}:${ResourceType}/${ResourceId}",
90989151
"ARNRegex": "^arn:aws:a4b:.+:.+:.+",
@@ -12150,6 +12203,7 @@
1215012203
"AttachInstances",
1215112204
"AttachLoadBalancerTargetGroups",
1215212205
"AttachLoadBalancers",
12206+
"AttachTrafficSources",
1215312207
"BatchDeleteScheduledAction",
1215412208
"BatchPutScheduledUpdateGroupAction",
1215512209
"CancelInstanceRefresh",
@@ -12184,10 +12238,12 @@
1218412238
"DescribeScheduledActions",
1218512239
"DescribeTags",
1218612240
"DescribeTerminationPolicyTypes",
12241+
"DescribeTrafficSources",
1218712242
"DescribeWarmPool",
1218812243
"DetachInstances",
1218912244
"DetachLoadBalancerTargetGroups",
1219012245
"DetachLoadBalancers",
12246+
"DetachTrafficSources",
1219112247
"DisableMetricsCollection",
1219212248
"EnableMetricsCollection",
1219312249
"EnterStandby",
@@ -12601,6 +12657,7 @@
1260112657
"DeleteCapacityProvider",
1260212658
"DeleteCluster",
1260312659
"DeleteService",
12660+
"DeleteTaskDefinitions",
1260412661
"DeleteTaskSet",
1260512662
"DeregisterContainerInstance",
1260612663
"DeregisterTaskDefinition",
@@ -12613,6 +12670,7 @@
1261312670
"DescribeTasks",
1261412671
"DiscoverPollEndpoint",
1261512672
"ExecuteCommand",
12673+
"GetTaskProtection",
1261612674
"ListAccountSettings",
1261712675
"ListAttributes",
1261812676
"ListClusters",
@@ -12646,6 +12704,7 @@
1264612704
"UpdateContainerInstancesState",
1264712705
"UpdateService",
1264812706
"UpdateServicePrimaryTaskSet",
12707+
"UpdateTaskProtection",
1264912708
"UpdateTaskSet"
1265012709
],
1265112710
"HasResource": true,
@@ -12654,6 +12713,7 @@
1265412713
"aws:RequestTag/${TagKey}",
1265512714
"aws:ResourceTag/${TagKey}",
1265612715
"aws:TagKeys",
12716+
"ecs:CreateAction",
1265712717
"ecs:ResourceTag/${TagKey}",
1265812718
"ecs:capacity-provider",
1265912719
"ecs:cluster",
@@ -13167,6 +13227,15 @@
1316713227
"aws:TagKeys"
1316813228
]
1316913229
},
13230+
"Amazon FinSpace API": {
13231+
"ARNFormat": "arn:aws:finspace-api:${Region}:${Account}:${ResourceType}/${ResourcePath}",
13232+
"ARNRegex": "^arn:aws:finspace-api:.+",
13233+
"Actions": [
13234+
"GetProgrammaticAccessCredentials"
13235+
],
13236+
"HasResource": true,
13237+
"StringPrefix": "finspace-api"
13238+
},
1317013239
"Amazon Forecast": {
1317113240
"ARNFormat": "arn:aws:forecast:${Region}:${Account}:${ResourceType}/${ResourceId}",
1317213241
"ARNRegex": "^arn:aws:forecast:.+:.+:.+",
@@ -15683,6 +15752,9 @@
1568315752
"GetJourneyDateRangeKpi",
1568415753
"GetJourneyExecutionActivityMetrics",
1568515754
"GetJourneyExecutionMetrics",
15755+
"GetJourneyRunExecutionActivityMetrics",
15756+
"GetJourneyRunExecutionMetrics",
15757+
"GetJourneyRuns",
1568615758
"GetPushTemplate",
1568715759
"GetRecommenderConfiguration",
1568815760
"GetRecommenderConfigurations",

src/cfnlint/data/AdditionalSpecs/RdsProperties.json

-2
Original file line numberDiff line numberDiff line change
@@ -1850,7 +1850,6 @@
18501850
"db.t3.2xlarge",
18511851
"db.t3.large",
18521852
"db.t3.medium",
1853-
"db.t3.micro",
18541853
"db.t3.small",
18551854
"db.t3.xlarge"
18561855
],
@@ -3791,7 +3790,6 @@
37913790
"db.t3.2xlarge",
37923791
"db.t3.large",
37933792
"db.t3.medium",
3794-
"db.t3.micro",
37953793
"db.t3.small",
37963794
"db.t3.xlarge"
37973795
],

0 commit comments

Comments
 (0)