Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(specs) - Update CloudFormation specs to 164.0.0 #3086

Merged
merged 1 commit into from
Mar 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
18 changes: 17 additions & 1 deletion src/cfnlint/data/AdditionalSpecs/Policies.json
Original file line number Diff line number Diff line change
Expand Up @@ -5445,6 +5445,7 @@
"ARNFormat": "arn:aws:identity-sync:${Region}:${Account}:${ResourceType}/${ResourcePath}",
"ARNRegex": "^arn:aws:identity-sync:.+:.+:.+",
"Actions": [
"AllowVendedLogDeliveryForResource",
"CreateSyncFilter",
"CreateSyncProfile",
"CreateSyncTarget",
Expand Down Expand Up @@ -15113,6 +15114,7 @@
"RunJobFlow",
"SetKeepJobFlowAliveWhenNoSteps",
"SetTerminationProtection",
"SetUnhealthyNodeReplacement",
"SetVisibleToAllUsers",
"StartEditor",
"StartNotebookExecution",
Expand Down Expand Up @@ -17453,16 +17455,25 @@
"CreateWorkerConfiguration",
"DeleteConnector",
"DeleteCustomPlugin",
"DeleteWorkerConfiguration",
"DescribeConnector",
"DescribeCustomPlugin",
"DescribeWorkerConfiguration",
"ListConnectors",
"ListCustomPlugins",
"ListTagsForResource",
"ListWorkerConfigurations",
"TagResource",
"UntagResource",
"UpdateConnector"
],
"HasResource": true,
"StringPrefix": "kafkaconnect"
"StringPrefix": "kafkaconnect",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
]
},
"Amazon Managed Workflows for Apache Airflow": {
"ARNFormat": "arn:aws:airflow:${Region}:${Account}:${ResourceType}/${ResourceName}",
Expand Down Expand Up @@ -18447,6 +18458,7 @@
"Actions": [
"GetConversation",
"GetTroubleshootingResults",
"ListConversations",
"SendMessage",
"StartConversation",
"StartTroubleshootingAnalysis",
Expand Down Expand Up @@ -19120,6 +19132,7 @@
"CreateEventSubscription",
"CreateHsmClientCertificate",
"CreateHsmConfiguration",
"CreateQev2IdcApplication",
"CreateRedshiftIdcApplication",
"CreateSavedQuery",
"CreateScheduledAction",
Expand All @@ -19140,6 +19153,7 @@
"DeleteHsmClientCertificate",
"DeleteHsmConfiguration",
"DeletePartner",
"DeleteQev2IdcApplication",
"DeleteRedshiftIdcApplication",
"DeleteResourcePolicy",
"DeleteSavedQueries",
Expand Down Expand Up @@ -19176,6 +19190,7 @@
"DescribeNodeConfigurationOptions",
"DescribeOrderableClusterOptions",
"DescribePartners",
"DescribeQev2IdcApplications",
"DescribeQuery",
"DescribeRedshiftIdcApplications",
"DescribeReservedNodeExchangeStatus",
Expand Down Expand Up @@ -19223,6 +19238,7 @@
"ModifyCustomDomainAssociation",
"ModifyEndpointAccess",
"ModifyEventSubscription",
"ModifyQev2IdcApplication",
"ModifyRedshiftIdcApplication",
"ModifySavedQuery",
"ModifyScheduledAction",
Expand Down
144 changes: 106 additions & 38 deletions src/cfnlint/data/CloudSpecs/af-south-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -596,6 +596,8 @@
"AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED",
"AWS::Batch::JobDefinition.ContainerProperties": "CACHED",
"AWS::Batch::JobDefinition.Device": "CACHED",
"AWS::Batch::JobDefinition.EcsProperties": "CACHED",
"AWS::Batch::JobDefinition.EcsTaskProperties": "CACHED",
"AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED",
"AWS::Batch::JobDefinition.EksContainer": "CACHED",
"AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED",
Expand Down Expand Up @@ -624,6 +626,8 @@
"AWS::Batch::JobDefinition.RetryStrategy": "CACHED",
"AWS::Batch::JobDefinition.RuntimePlatform": "CACHED",
"AWS::Batch::JobDefinition.Secret": "CACHED",
"AWS::Batch::JobDefinition.TaskContainerDependency": "CACHED",
"AWS::Batch::JobDefinition.TaskContainerProperties": "CACHED",
"AWS::Batch::JobDefinition.Timeout": "CACHED",
"AWS::Batch::JobDefinition.Tmpfs": "CACHED",
"AWS::Batch::JobDefinition.Ulimit": "CACHED",
Expand Down Expand Up @@ -1664,6 +1668,8 @@
"AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED",
"AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED",
"AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED",
"AWS::EC2::NetworkInterfaceAttachment.EnaSrdSpecification": "CACHED",
"AWS::EC2::NetworkInterfaceAttachment.EnaSrdUdpSpecification": "CACHED",
"AWS::EC2::PrefixList.Entry": "CACHED",
"AWS::EC2::SecurityGroup.Egress": "CACHED",
"AWS::EC2::SecurityGroup.Ingress": "CACHED",
Expand Down Expand Up @@ -3568,14 +3574,57 @@
"AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": "CACHED",
"AWS::WAFv2::RuleGroup.IPSetReferenceStatement": "CACHED",
"AWS::WAFv2::RuleGroup.ImmunityTimeProperty": "CACHED",
"AWS::WAFv2::RuleGroup.JA3Fingerprint": "CACHED",
"AWS::WAFv2::RuleGroup.JsonBody": "CACHED",
"AWS::WAFv2::RuleGroup.JsonMatchPattern": "CACHED",
"AWS::WAFv2::RuleGroup.Label": "CACHED",
"AWS::WAFv2::RuleGroup.LabelMatchStatement": "CACHED",
"AWS::WAFv2::RuleGroup.LabelSummary": "CACHED",
"AWS::WAFv2::RuleGroup.NotStatement": "CACHED",
"AWS::WAFv2::RuleGroup.OrStatement": "CACHED",
"AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED",
"AWS::WAFv2::RuleGroup.RateBasedStatement": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html",
"Properties": {
"AggregateKeyType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType"
}
},
"CustomKeys": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-customkeys",
"DuplicatesAllowed": true,
"ItemType": "RateBasedStatementCustomKey",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"ForwardedIPConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig",
"Required": false,
"Type": "ForwardedIPConfiguration",
"UpdateType": "Mutable"
},
"Limit": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit",
"PrimitiveType": "Integer",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit"
}
},
"ScopeDownStatement": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement",
"Required": false,
"Type": "Statement",
"UpdateType": "Mutable"
}
}
},
"AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": "CACHED",
"AWS::WAFv2::RuleGroup.RateLimitCookie": "CACHED",
"AWS::WAFv2::RuleGroup.RateLimitHeader": "CACHED",
Expand Down Expand Up @@ -3626,6 +3675,7 @@
"AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": "CACHED",
"AWS::WAFv2::WebACL.IPSetReferenceStatement": "CACHED",
"AWS::WAFv2::WebACL.ImmunityTimeProperty": "CACHED",
"AWS::WAFv2::WebACL.JA3Fingerprint": "CACHED",
"AWS::WAFv2::WebACL.JsonBody": "CACHED",
"AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED",
"AWS::WAFv2::WebACL.Label": "CACHED",
Expand All @@ -3635,7 +3685,49 @@
"AWS::WAFv2::WebACL.NotStatement": "CACHED",
"AWS::WAFv2::WebACL.OrStatement": "CACHED",
"AWS::WAFv2::WebACL.OverrideAction": "CACHED",
"AWS::WAFv2::WebACL.RateBasedStatement": "CACHED",
"AWS::WAFv2::WebACL.RateBasedStatement": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html",
"Properties": {
"AggregateKeyType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType"
}
},
"CustomKeys": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-customkeys",
"DuplicatesAllowed": true,
"ItemType": "RateBasedStatementCustomKey",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"ForwardedIPConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig",
"Required": false,
"Type": "ForwardedIPConfiguration",
"UpdateType": "Mutable"
},
"Limit": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit",
"PrimitiveType": "Integer",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit"
}
},
"ScopeDownStatement": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement",
"Required": false,
"Type": "Statement",
"UpdateType": "Mutable"
}
}
},
"AWS::WAFv2::WebACL.RateBasedStatementCustomKey": "CACHED",
"AWS::WAFv2::WebACL.RateLimitCookie": "CACHED",
"AWS::WAFv2::WebACL.RateLimitHeader": "CACHED",
Expand Down Expand Up @@ -3670,7 +3762,7 @@
"AWS::XRay::SamplingRule.SamplingRule": "CACHED",
"Tag": "CACHED"
},
"ResourceSpecificationVersion": "163.0.0",
"ResourceSpecificationVersion": "164.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": "CACHED",
"AWS::ACMPCA::CertificateAuthority": "CACHED",
Expand Down Expand Up @@ -4335,40 +4427,7 @@
"AWS::EC2::NetworkInsightsAnalysis": "CACHED",
"AWS::EC2::NetworkInsightsPath": "CACHED",
"AWS::EC2::NetworkInterface": "CACHED",
"AWS::EC2::NetworkInterfaceAttachment": {
"Attributes": {
"AttachmentId": {
"PrimitiveType": "String"
}
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html",
"Properties": {
"DeleteOnTermination": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deleteontermination",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"DeviceIndex": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deviceindex",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"InstanceId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-instanceid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"NetworkInterfaceId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-networkinterfaceid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::EC2::NetworkInterfaceAttachment": "CACHED",
"AWS::EC2::NetworkInterfacePermission": "CACHED",
"AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED",
"AWS::EC2::PlacementGroup": "CACHED",
Expand Down Expand Up @@ -7646,7 +7705,14 @@
"db.t4g.medium",
"db.t4g.micro",
"db.t4g.small",
"db.t4g.xlarge"
"db.t4g.xlarge",
"db.x2iedn.16xlarge",
"db.x2iedn.24xlarge",
"db.x2iedn.2xlarge",
"db.x2iedn.32xlarge",
"db.x2iedn.4xlarge",
"db.x2iedn.8xlarge",
"db.x2iedn.xlarge"
]
},
"AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED",
Expand Down Expand Up @@ -8403,6 +8469,7 @@
"AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED",
"AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED",
"AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED",
"AWS::WAFv2::RuleGroup.JA3Fingerprint.FallbackBehavior": "CACHED",
"AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED",
"AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED",
"AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED",
Expand Down Expand Up @@ -8449,6 +8516,7 @@
"AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED",
"AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED",
"AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED",
"AWS::WAFv2::WebACL.JA3Fingerprint.FallbackBehavior": "CACHED",
"AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED",
"AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED",
"AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED",
Expand Down