Skip to content

Commit

Permalink
chore(specs) - Update CloudFormation specs to 156.0.0 (#3029)
Browse files Browse the repository at this point in the history
* Update CloudFormation specs to 156.0.0
* updates to required attributes

---------

Co-authored-by: kddejong <kddejong@users.noreply.github.com>
Co-authored-by: Kevin DeJong <kddejong@amazon.com>
  • Loading branch information
3 people committed Jan 26, 2024
1 parent fea7b4c commit 03880c3
Show file tree
Hide file tree
Showing 77 changed files with 15,472 additions and 23,793 deletions.
16 changes: 15 additions & 1 deletion src/cfnlint/data/AdditionalSpecs/Policies.json
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@
]
},
"AWS Amplify Admin": {
"ARNFormat": "arn:aws:amplifybackend:${Region}:${Account}:${ResourceType}/${ResourceName}",
"ARNFormat": "arn:aws:amplifybackend:${Region}:${Account}:/${ResourceType}/${ResourceName}",
"ARNRegex": "^arn:aws:amplifybackend:.+:.+:.+",
"Actions": [
"CloneBackend",
Expand Down Expand Up @@ -12969,6 +12969,7 @@
"CreateTemplate",
"DeleteDomain",
"GetCase",
"GetCaseAuditEvents",
"GetCaseEventConfiguration",
"GetDomain",
"GetLayout",
Expand Down Expand Up @@ -15959,16 +15960,20 @@
"BatchUpdateMemberEc2DeepInspectionStatus",
"CancelFindingsReport",
"CancelSbomExport",
"CreateCisScanConfiguration",
"CreateFilter",
"CreateFindingsReport",
"CreateSbomExport",
"DeleteCisScanConfiguration",
"DeleteFilter",
"DescribeOrganizationConfiguration",
"Disable",
"DisableDelegatedAdminAccount",
"DisassociateMember",
"Enable",
"EnableDelegatedAdminAccount",
"GetCisScanReport",
"GetCisScanResultDetails",
"GetConfiguration",
"GetDelegatedAdminAccount",
"GetEc2DeepInspectionConfiguration",
Expand All @@ -15977,6 +15982,10 @@
"GetMember",
"GetSbomExport",
"ListAccountPermissions",
"ListCisScanConfigurations",
"ListCisScanResultsAggregatedByChecks",
"ListCisScanResultsAggregatedByTargetResource",
"ListCisScans",
"ListCoverage",
"ListCoverageStatistics",
"ListDelegatedAdminAccounts",
Expand All @@ -15988,8 +15997,13 @@
"ListUsageTotals",
"ResetEncryptionKey",
"SearchVulnerabilities",
"SendCisSessionHealth",
"SendCisSessionTelemetry",
"StartCisSession",
"StopCisSession",
"TagResource",
"UntagResource",
"UpdateCisScanConfiguration",
"UpdateConfiguration",
"UpdateEc2DeepInspectionConfiguration",
"UpdateEncryptionKey",
Expand Down
4 changes: 4 additions & 0 deletions src/cfnlint/data/AdditionalSpecs/RdsProperties.json
Original file line number Diff line number Diff line change
Expand Up @@ -5811,6 +5811,8 @@
"db.r6i.8xlarge",
"db.r6i.large",
"db.r6i.xlarge",
"db.t2.medium",
"db.t2.small",
"db.t3.large",
"db.t3.medium",
"db.t3.small",
Expand Down Expand Up @@ -7107,6 +7109,8 @@
"db.r6i.large",
"db.r6i.xlarge",
"db.serverless",
"db.t2.medium",
"db.t2.small",
"db.t3.large",
"db.t3.medium",
"db.t3.small",
Expand Down
800 changes: 574 additions & 226 deletions src/cfnlint/data/CloudSpecs/af-south-1.json

Large diffs are not rendered by default.

768 changes: 485 additions & 283 deletions src/cfnlint/data/CloudSpecs/ap-east-1.json

Large diffs are not rendered by default.

309 changes: 260 additions & 49 deletions src/cfnlint/data/CloudSpecs/ap-northeast-1.json

Large diffs are not rendered by default.

1,390 changes: 612 additions & 778 deletions src/cfnlint/data/CloudSpecs/ap-northeast-2.json

Large diffs are not rendered by default.

684 changes: 415 additions & 269 deletions src/cfnlint/data/CloudSpecs/ap-northeast-3.json

Large diffs are not rendered by default.

502 changes: 237 additions & 265 deletions src/cfnlint/data/CloudSpecs/ap-south-1.json

Large diffs are not rendered by default.

1,636 changes: 558 additions & 1,078 deletions src/cfnlint/data/CloudSpecs/ap-south-2.json

Large diffs are not rendered by default.

476 changes: 287 additions & 189 deletions src/cfnlint/data/CloudSpecs/ap-southeast-1.json

Large diffs are not rendered by default.

671 changes: 289 additions & 382 deletions src/cfnlint/data/CloudSpecs/ap-southeast-2.json

Large diffs are not rendered by default.

1,601 changes: 596 additions & 1,005 deletions src/cfnlint/data/CloudSpecs/ap-southeast-3.json

Large diffs are not rendered by default.

1,555 changes: 361 additions & 1,194 deletions src/cfnlint/data/CloudSpecs/ap-southeast-4.json

Large diffs are not rendered by default.

1,225 changes: 422 additions & 803 deletions src/cfnlint/data/CloudSpecs/ca-central-1.json

Large diffs are not rendered by default.

192 changes: 190 additions & 2 deletions src/cfnlint/data/CloudSpecs/ca-west-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -921,7 +921,171 @@
"AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED",
"AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED",
"AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED",
"AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED",
"AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html",
"Properties": {
"AcceleratorCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount",
"Required": false,
"Type": "AcceleratorCountRequest",
"UpdateType": "Conditional"
},
"AcceleratorManufacturers": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"AcceleratorNames": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"AcceleratorTotalMemoryMiB": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib",
"Required": false,
"Type": "AcceleratorTotalMemoryMiBRequest",
"UpdateType": "Conditional"
},
"AcceleratorTypes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"AllowedInstanceTypes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"BareMetal": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Conditional"
},
"BaselineEbsBandwidthMbps": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps",
"Required": false,
"Type": "BaselineEbsBandwidthMbpsRequest",
"UpdateType": "Conditional"
},
"BurstablePerformance": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Conditional"
},
"CpuManufacturers": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"ExcludedInstanceTypes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"InstanceGenerations": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"LocalStorage": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Conditional"
},
"LocalStorageTypes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Conditional"
},
"MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Conditional"
},
"MemoryGiBPerVCpu": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu",
"Required": false,
"Type": "MemoryGiBPerVCpuRequest",
"UpdateType": "Conditional"
},
"MemoryMiB": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib",
"Required": true,
"Type": "MemoryMiBRequest",
"UpdateType": "Conditional"
},
"NetworkBandwidthGbps": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps",
"Required": false,
"Type": "NetworkBandwidthGbpsRequest",
"UpdateType": "Conditional"
},
"NetworkInterfaceCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount",
"Required": false,
"Type": "NetworkInterfaceCountRequest",
"UpdateType": "Conditional"
},
"OnDemandMaxPricePercentageOverLowestPrice": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Conditional"
},
"RequireHibernateSupport": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Conditional"
},
"SpotMaxPricePercentageOverLowestPrice": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Conditional"
},
"TotalLocalStorageGB": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb",
"Required": false,
"Type": "TotalLocalStorageGBRequest",
"UpdateType": "Conditional"
},
"VCpuCount": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount",
"Required": true,
"Type": "VCpuCountRequest",
"UpdateType": "Conditional"
}
}
},
"AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED",
"AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED",
"AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED",
Expand Down Expand Up @@ -3197,6 +3361,10 @@
"AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeRetryOptions": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeRoleConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeVpcConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SplunkBufferingHints": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED",
Expand Down Expand Up @@ -4681,7 +4849,7 @@
"AWS::XRay::SamplingRule.SamplingRule": "CACHED",
"Tag": "CACHED"
},
"ResourceSpecificationVersion": "155.0.0",
"ResourceSpecificationVersion": "156.0.0",
"ResourceTypes": {
"AMZN::SDC::Deployment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html",
Expand Down Expand Up @@ -8439,6 +8607,8 @@
"AWS::Route53::RecordSetGroup": "CACHED",
"AWS::Route53Resolver::ResolverConfig": "CACHED",
"AWS::Route53Resolver::ResolverEndpoint": "CACHED",
"AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED",
"AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED",
"AWS::Route53Resolver::ResolverRule": "CACHED",
"AWS::Route53Resolver::ResolverRuleAssociation": "CACHED",
"AWS::S3::AccessPoint": "CACHED",
Expand Down Expand Up @@ -9431,6 +9601,20 @@
"AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.Prefix": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.AccountUrl": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.ContentColumnName": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.DataLoadingOption": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.Database": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.KeyPassphrase": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.MetaDataColumnName": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.PrivateKey": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.RoleARN": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.S3BackupMode": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.Schema": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.Table": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.User": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeRoleConfiguration.SnowflakeRole": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SnowflakeVpcConfiguration.PrivateLinkVpceId": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpoint": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED",
Expand Down Expand Up @@ -9664,6 +9848,10 @@
"AWS::Route53::KeySigningKey.Status": "CACHED",
"AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED",
"AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED",
"AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED",
"AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED",
"AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED",
"AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED",
"AWS::Route53Resolver::ResolverRule.DomainName": "CACHED",
"AWS::Route53Resolver::ResolverRule.Name": "CACHED",
"AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED",
Expand Down

0 comments on commit 03880c3

Please sign in to comment.