Skip to content

Commit

Permalink
Update CloudFormation specs to 177.0.0 (#3282)
Browse files Browse the repository at this point in the history
Co-authored-by: kddejong <[email protected]>
  • Loading branch information
github-actions[bot] and kddejong authored Jun 11, 2024
1 parent 4c5f531 commit 5c83f34
Show file tree
Hide file tree
Showing 70 changed files with 5,523 additions and 1,287 deletions.
9 changes: 9 additions & 0 deletions src/cfnlint/data/AdditionalSpecs/Policies.json
Original file line number Diff line number Diff line change
Expand Up @@ -15351,6 +15351,7 @@
"ecs:enable-ebs-volumes",
"ecs:enable-execute-command",
"ecs:enable-service-connect",
"ecs:fargate-ephemeral-storage-kms-key",
"ecs:namespace",
"ecs:service",
"ecs:task",
Expand Down Expand Up @@ -16314,6 +16315,7 @@
"CreateDetector",
"CreateFilter",
"CreateIPSet",
"CreateMalwareProtectionPlan",
"CreateMembers",
"CreatePublishingDestination",
"CreateSampleFindings",
Expand All @@ -16323,6 +16325,7 @@
"DeleteFilter",
"DeleteIPSet",
"DeleteInvitations",
"DeleteMalwareProtectionPlan",
"DeleteMembers",
"DeletePublishingDestination",
"DeleteThreatIntelSet",
Expand All @@ -16342,6 +16345,7 @@
"GetFindingsStatistics",
"GetIPSet",
"GetInvitationsCount",
"GetMalwareProtectionPlan",
"GetMalwareScanSettings",
"GetMasterAccount",
"GetMemberDetectors",
Expand All @@ -16357,6 +16361,7 @@
"ListFindings",
"ListIPSets",
"ListInvitations",
"ListMalwareProtectionPlans",
"ListMembers",
"ListOrganizationAdminAccounts",
"ListPublishingDestinations",
Expand All @@ -16373,6 +16378,7 @@
"UpdateFilter",
"UpdateFindingsFeedback",
"UpdateIPSet",
"UpdateMalwareProtectionPlan",
"UpdateMalwareScanSettings",
"UpdateMemberDetectors",
"UpdateOrganizationConfiguration",
Expand Down Expand Up @@ -20513,6 +20519,7 @@
"ListStorageLensGroups",
"ListTagsForResource",
"ObjectOwnerOverrideToBucketOwner",
"PauseReplication",
"PutAccelerateConfiguration",
"PutAccessGrantsInstanceResourcePolicy",
"PutAccessPointConfigurationForObjectLambda",
Expand Down Expand Up @@ -20585,6 +20592,8 @@
"s3:TlsVersion",
"s3:authType",
"s3:delimiter",
"s3:destinationRegion",
"s3:isReplicationPauseRequest",
"s3:locationconstraint",
"s3:max-keys",
"s3:object-lock-legal-hold",
Expand Down
195 changes: 137 additions & 58 deletions src/cfnlint/data/CloudSpecs/af-south-1.json

Large diffs are not rendered by default.

150 changes: 115 additions & 35 deletions src/cfnlint/data/CloudSpecs/ap-east-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -475,6 +475,8 @@
"AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED",
"AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED",
"AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED",
"AWS::AutoScaling::ScalingPolicy.TargetTrackingMetricDataQuery": "CACHED",
"AWS::AutoScaling::ScalingPolicy.TargetTrackingMetricStat": "CACHED",
"AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED",
"AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED",
"AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED",
Expand Down Expand Up @@ -536,7 +538,36 @@
"AWS::Batch::JobDefinition.MountPoints": "CACHED",
"AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED",
"AWS::Batch::JobDefinition.NodeProperties": "CACHED",
"AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED",
"AWS::Batch::JobDefinition.NodeRangeProperty": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html",
"Properties": {
"Container": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container",
"Required": false,
"Type": "ContainerProperties",
"UpdateType": "Mutable"
},
"EcsProperties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-ecsproperties",
"Required": false,
"Type": "EcsProperties",
"UpdateType": "Mutable"
},
"InstanceTypes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-instancetypes",
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"TargetNodes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
}
}
},
"AWS::Batch::JobDefinition.PodProperties": "CACHED",
"AWS::Batch::JobDefinition.RepositoryCredentials": "CACHED",
"AWS::Batch::JobDefinition.ResourceRequirement": "CACHED",
Expand Down Expand Up @@ -1180,6 +1211,7 @@
"AWS::ECS::Cluster.ClusterSettings": "CACHED",
"AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED",
"AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED",
"AWS::ECS::Cluster.ManagedStorageConfiguration": "CACHED",
"AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED",
"AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED",
"AWS::ECS::Service.AwsVpcConfiguration": "CACHED",
Expand Down Expand Up @@ -1480,6 +1512,7 @@
"AWS::FSx::FileSystem.ClientConfigurations": "CACHED",
"AWS::FSx::FileSystem.DiskIopsConfiguration": "CACHED",
"AWS::FSx::FileSystem.LustreConfiguration": "CACHED",
"AWS::FSx::FileSystem.MetadataConfiguration": "CACHED",
"AWS::FSx::FileSystem.NfsExports": "CACHED",
"AWS::FSx::FileSystem.OntapConfiguration": "CACHED",
"AWS::FSx::FileSystem.OpenZFSConfiguration": "CACHED",
Expand Down Expand Up @@ -1620,7 +1653,30 @@
"AWS::Glue::Crawler.DeltaTarget": "CACHED",
"AWS::Glue::Crawler.DynamoDBTarget": "CACHED",
"AWS::Glue::Crawler.IcebergTarget": "CACHED",
"AWS::Glue::Crawler.JdbcTarget": "CACHED",
"AWS::Glue::Crawler.JdbcTarget": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html",
"Properties": {
"ConnectionName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"Exclusions": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions",
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"Path": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::Glue::Crawler.LakeFormationConfiguration": "CACHED",
"AWS::Glue::Crawler.MongoDBTarget": "CACHED",
"AWS::Glue::Crawler.RecrawlPolicy": "CACHED",
Expand Down Expand Up @@ -2233,6 +2289,7 @@
"AWS::Pipes::Pipe.CapacityProviderStrategyItem": "CACHED",
"AWS::Pipes::Pipe.CloudwatchLogsLogDestination": "CACHED",
"AWS::Pipes::Pipe.DeadLetterConfig": "CACHED",
"AWS::Pipes::Pipe.DimensionMapping": "CACHED",
"AWS::Pipes::Pipe.EcsContainerOverride": "CACHED",
"AWS::Pipes::Pipe.EcsEnvironmentFile": "CACHED",
"AWS::Pipes::Pipe.EcsEnvironmentVariable": "CACHED",
Expand All @@ -2245,6 +2302,8 @@
"AWS::Pipes::Pipe.FirehoseLogDestination": "CACHED",
"AWS::Pipes::Pipe.MQBrokerAccessCredentials": "CACHED",
"AWS::Pipes::Pipe.MSKAccessCredentials": "CACHED",
"AWS::Pipes::Pipe.MultiMeasureAttributeMapping": "CACHED",
"AWS::Pipes::Pipe.MultiMeasureMapping": "CACHED",
"AWS::Pipes::Pipe.NetworkConfiguration": "CACHED",
"AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": "CACHED",
"AWS::Pipes::Pipe.PipeEnrichmentParameters": "CACHED",
Expand All @@ -2269,12 +2328,14 @@
"AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": "CACHED",
"AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": "CACHED",
"AWS::Pipes::Pipe.PipeTargetStateMachineParameters": "CACHED",
"AWS::Pipes::Pipe.PipeTargetTimestreamParameters": "CACHED",
"AWS::Pipes::Pipe.PlacementConstraint": "CACHED",
"AWS::Pipes::Pipe.PlacementStrategy": "CACHED",
"AWS::Pipes::Pipe.S3LogDestination": "CACHED",
"AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED",
"AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED",
"AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED",
"AWS::Pipes::Pipe.SingleMeasureMapping": "CACHED",
"AWS::RDS::DBCluster.DBClusterRole": "CACHED",
"AWS::RDS::DBCluster.Endpoint": "CACHED",
"AWS::RDS::DBCluster.MasterUserSecret": "CACHED",
Expand Down Expand Up @@ -2317,6 +2378,8 @@
"AWS::ResourceGroups::Group.Query": "CACHED",
"AWS::ResourceGroups::Group.ResourceQuery": "CACHED",
"AWS::ResourceGroups::Group.TagFilter": "CACHED",
"AWS::RolesAnywhere::Profile.AttributeMapping": "CACHED",
"AWS::RolesAnywhere::Profile.MappingRule": "CACHED",
"AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED",
"AWS::RolesAnywhere::TrustAnchor.Source": "CACHED",
"AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED",
Expand Down Expand Up @@ -2989,7 +3052,7 @@
"AWS::XRay::SamplingRule.SamplingRule": "CACHED",
"Tag": "CACHED"
},
"ResourceSpecificationVersion": "176.0.0",
"ResourceSpecificationVersion": "177.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": "CACHED",
"AWS::ACMPCA::CertificateAuthority": "CACHED",
Expand Down Expand Up @@ -3021,37 +3084,7 @@
"AWS::ApiGateway::Stage": "CACHED",
"AWS::ApiGateway::UsagePlan": "CACHED",
"AWS::ApiGateway::UsagePlanKey": "CACHED",
"AWS::ApiGateway::VpcLink": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html",
"Properties": {
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags",
"ItemType": "Tag",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"TargetArns": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns",
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
"UpdateType": "Immutable"
}
}
},
"AWS::ApiGateway::VpcLink": "CACHED",
"AWS::ApiGatewayV2::Api": "CACHED",
"AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED",
"AWS::ApiGatewayV2::ApiMapping": "CACHED",
Expand Down Expand Up @@ -3392,7 +3425,38 @@
"AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED",
"AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED",
"AWS::EC2::TransitGatewayPeeringAttachment": "CACHED",
"AWS::EC2::TransitGatewayRoute": "CACHED",
"AWS::EC2::TransitGatewayRoute": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html",
"Properties": {
"Blackhole": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Immutable"
},
"DestinationCidrBlock": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable",
"Value": {
"ValueType": "CidrIp"
}
},
"TransitGatewayAttachmentId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
},
"TransitGatewayRouteTableId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::EC2::TransitGatewayRouteTable": "CACHED",
"AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED",
"AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED",
Expand Down Expand Up @@ -5832,6 +5896,9 @@
"AWS::Pipes::Pipe.DeadLetterConfig.Arn": "CACHED",
"AWS::Pipes::Pipe.Description": "CACHED",
"AWS::Pipes::Pipe.DesiredState": "CACHED",
"AWS::Pipes::Pipe.DimensionMapping.DimensionName": "CACHED",
"AWS::Pipes::Pipe.DimensionMapping.DimensionValue": "CACHED",
"AWS::Pipes::Pipe.DimensionMapping.DimensionValueType": "CACHED",
"AWS::Pipes::Pipe.EcsEnvironmentFile.Type": "CACHED",
"AWS::Pipes::Pipe.EcsEphemeralStorage.SizeInGiB": "CACHED",
"AWS::Pipes::Pipe.EcsResourceRequirement.Type": "CACHED",
Expand All @@ -5840,6 +5907,10 @@
"AWS::Pipes::Pipe.Enrichment": "CACHED",
"AWS::Pipes::Pipe.Filter.Pattern": "CACHED",
"AWS::Pipes::Pipe.FirehoseLogDestination.DeliveryStreamArn": "CACHED",
"AWS::Pipes::Pipe.MultiMeasureAttributeMapping.MeasureValue": "CACHED",
"AWS::Pipes::Pipe.MultiMeasureAttributeMapping.MeasureValueType": "CACHED",
"AWS::Pipes::Pipe.MultiMeasureAttributeMapping.MultiMeasureAttributeName": "CACHED",
"AWS::Pipes::Pipe.MultiMeasureMapping.MultiMeasureName": "CACHED",
"AWS::Pipes::Pipe.Name": "CACHED",
"AWS::Pipes::Pipe.PipeEnrichmentHttpParameters.PathParameterValues": "CACHED",
"AWS::Pipes::Pipe.PipeEnrichmentParameters.InputTemplate": "CACHED",
Expand Down Expand Up @@ -5896,6 +5967,11 @@
"AWS::Pipes::Pipe.PipeTargetSqsQueueParameters.MessageDeduplicationId": "CACHED",
"AWS::Pipes::Pipe.PipeTargetSqsQueueParameters.MessageGroupId": "CACHED",
"AWS::Pipes::Pipe.PipeTargetStateMachineParameters.InvocationType": "CACHED",
"AWS::Pipes::Pipe.PipeTargetTimestreamParameters.EpochTimeUnit": "CACHED",
"AWS::Pipes::Pipe.PipeTargetTimestreamParameters.TimeFieldType": "CACHED",
"AWS::Pipes::Pipe.PipeTargetTimestreamParameters.TimeValue": "CACHED",
"AWS::Pipes::Pipe.PipeTargetTimestreamParameters.TimestampFormat": "CACHED",
"AWS::Pipes::Pipe.PipeTargetTimestreamParameters.VersionValue": "CACHED",
"AWS::Pipes::Pipe.PlacementConstraint.Expression": "CACHED",
"AWS::Pipes::Pipe.PlacementConstraint.Type": "CACHED",
"AWS::Pipes::Pipe.PlacementStrategy.Field": "CACHED",
Expand All @@ -5906,6 +5982,9 @@
"AWS::Pipes::Pipe.SageMakerPipelineParameter.Value": "CACHED",
"AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc.SecurityGroup": "CACHED",
"AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc.Subnets": "CACHED",
"AWS::Pipes::Pipe.SingleMeasureMapping.MeasureName": "CACHED",
"AWS::Pipes::Pipe.SingleMeasureMapping.MeasureValue": "CACHED",
"AWS::Pipes::Pipe.SingleMeasureMapping.MeasureValueType": "CACHED",
"AWS::Pipes::Pipe.Source": "CACHED",
"AWS::Pipes::Pipe.Target": "CACHED",
"AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED",
Expand Down Expand Up @@ -6090,6 +6169,7 @@
"AWS::ResourceGroups::Group.Name": "CACHED",
"AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED",
"AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED",
"AWS::RolesAnywhere::Profile.AttributeMapping.CertificateField": "CACHED",
"AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED",
"AWS::RolesAnywhere::Profile.RoleArns": "CACHED",
"AWS::RolesAnywhere::TrustAnchor.NotificationSetting.Channel": "CACHED",
Expand Down
Loading

0 comments on commit 5c83f34

Please sign in to comment.