Skip to content

Commit

Permalink
Update CloudFormation specs to 164.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
kddejong authored and github-actions[bot] committed Mar 14, 2024
1 parent 3f57152 commit e514b87
Show file tree
Hide file tree
Showing 20 changed files with 5,347 additions and 191 deletions.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ def get_version(filename):
zip_safe=False,
install_requires=[
'pyyaml>5.4',
'aws-sam-translator>=1.85.0',
'aws-sam-translator>=1.86.0',
'jsonpatch',
'jsonschema>=3.0,<5',
'networkx>=2.4,<4',
Expand Down
11 changes: 11 additions & 0 deletions src/cfnlint/data/AdditionalSpecs/Policies.json
Original file line number Diff line number Diff line change
Expand Up @@ -7550,6 +7550,8 @@
"ListImportFileTask",
"ListJarArtifacts",
"ListServers",
"PutLogData",
"PutMetricData",
"PutPortfolioPreferences",
"RegisterCollector",
"SendMessage",
Expand Down Expand Up @@ -13173,6 +13175,7 @@
"Actions": [
"AcceptPredictions",
"AcceptSubscriptionRequest",
"CancelMetadataGenerationRun",
"CancelSubscription",
"CreateAsset",
"CreateAssetRevision",
Expand Down Expand Up @@ -16569,6 +16572,7 @@
"CreateBotAlias",
"CreateBotChannel",
"CreateBotLocale",
"CreateBotReplica",
"CreateBotVersion",
"CreateCustomVocabulary",
"CreateExport",
Expand All @@ -16583,6 +16587,7 @@
"DeleteBotAlias",
"DeleteBotChannel",
"DeleteBotLocale",
"DeleteBotReplica",
"DeleteBotVersion",
"DeleteCustomVocabulary",
"DeleteExport",
Expand All @@ -16599,6 +16604,7 @@
"DescribeBotChannel",
"DescribeBotLocale",
"DescribeBotRecommendation",
"DescribeBotReplica",
"DescribeBotResourceGeneration",
"DescribeBotVersion",
"DescribeCustomVocabulary",
Expand All @@ -16617,11 +16623,14 @@
"GetSession",
"GetTestExecutionArtifactsUrl",
"ListAggregatedUtterances",
"ListBotAliasReplicas",
"ListBotAliases",
"ListBotChannels",
"ListBotLocales",
"ListBotRecommendations",
"ListBotReplicas",
"ListBotResourceGenerations",
"ListBotVersionReplicas",
"ListBotVersions",
"ListBots",
"ListBuiltInIntents",
Expand Down Expand Up @@ -16803,6 +16812,7 @@
"GetRelationalDatabaseSnapshot",
"GetRelationalDatabaseSnapshots",
"GetRelationalDatabases",
"GetSetupHistory",
"GetStaticIp",
"GetStaticIps",
"ImportKeyPair",
Expand All @@ -16819,6 +16829,7 @@
"SendContactMethodVerification",
"SetIpAddressType",
"SetResourceAccessForBucket",
"SetupInstanceHttps",
"StartGUISession",
"StartInstance",
"StartRelationalDatabase",
Expand Down
1 change: 0 additions & 1 deletion src/cfnlint/data/AdditionalSpecs/RdsProperties.json
Original file line number Diff line number Diff line change
Expand Up @@ -17055,7 +17055,6 @@
"db.r5.8xlarge",
"db.r5.large",
"db.r5.xlarge",
"db.r5b.8xlarge",
"db.r5d.12xlarge",
"db.r5d.16xlarge",
"db.r5d.24xlarge",
Expand Down
1 change: 0 additions & 1 deletion src/cfnlint/data/CloudSpecs/ap-southeast-3.json
Original file line number Diff line number Diff line change
Expand Up @@ -7157,7 +7157,6 @@
"db.r5.xlarge",
"db.r5.xlarge.tpc2.mem2x",
"db.r5.xlarge.tpc2.mem4x",
"db.r5b.8xlarge",
"db.r5d.12xlarge",
"db.r5d.16xlarge",
"db.r5d.24xlarge",
Expand Down
9 changes: 8 additions & 1 deletion src/cfnlint/data/CloudSpecs/ap-southeast-4.json
Original file line number Diff line number Diff line change
Expand Up @@ -7532,7 +7532,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
153 changes: 153 additions & 0 deletions src/cfnlint/data/CloudSpecs/ca-west-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -2084,6 +2084,43 @@
"AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED",
"AWS::Kinesis::Stream.StreamEncryption": "CACHED",
"AWS::Kinesis::Stream.StreamModeDetails": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED",
"AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.Input": "CACHED",
"AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED",
"AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED",
"AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED",
"AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED",
"AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED",
"AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED",
"AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED",
"AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED",
Expand Down Expand Up @@ -6330,6 +6367,82 @@
"AWS::KMS::ReplicaKey": "CACHED",
"AWS::Kinesis::Stream": "CACHED",
"AWS::Kinesis::StreamConsumer": "CACHED",
"AWS::KinesisAnalyticsV2::Application": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html",
"Properties": {
"ApplicationConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration",
"Required": false,
"Type": "ApplicationConfiguration",
"UpdateType": "Mutable"
},
"ApplicationDescription": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationDescription"
}
},
"ApplicationMaintenanceConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration",
"Required": false,
"Type": "ApplicationMaintenanceConfiguration",
"UpdateType": "Mutable"
},
"ApplicationMode": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode"
}
},
"ApplicationName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName"
}
},
"RunConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runconfiguration",
"Required": false,
"Type": "RunConfiguration",
"UpdateType": "Mutable"
},
"RuntimeEnvironment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment"
}
},
"ServiceExecutionRole": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole"
}
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags",
"DuplicatesAllowed": true,
"ItemType": "Tag",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
}
}
},
"AWS::KinesisFirehose::DeliveryStream": "CACHED",
"AWS::LakeFormation::DataCellsFilter": "CACHED",
"AWS::LakeFormation::DataLakeSettings": "CACHED",
Expand Down Expand Up @@ -7531,7 +7644,47 @@
"AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED",
"AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED",
"AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationDescription": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED",
"AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED",
"AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED",
"AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED",
"AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED",
"AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED",
"AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED",
"AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED",
"AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED",
"AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED",
"AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED",
"AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED",
"AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED",
"AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED",
"AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED",
"AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED",
"AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration.CollectionEndpoint": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration.IndexName": "CACHED",
"AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration.RoleARN": "CACHED",
Expand Down
20 changes: 18 additions & 2 deletions src/cfnlint/data/CloudSpecs/cn-north-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -467,7 +467,10 @@
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter.InstanceNumbers"
}
},
"PrometheusPort": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-netweaverprometheusexporter.html#cfn-applicationinsights-application-netweaverprometheusexporter-prometheusport",
Expand Down Expand Up @@ -498,7 +501,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-process.html#cfn-applicationinsights-application-process-processname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::ApplicationInsights::Application.Process.ProcessName"
}
}
}
},
Expand Down Expand Up @@ -7451,7 +7457,17 @@
"AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED",
"AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED",
"AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED",
"AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter.InstanceNumbers": {
"AllowedPatternRegex": "\\b([0-9]|[0-9][0-9])\\b",
"StringMax": 2,
"StringMin": 1
},
"AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED",
"AWS::ApplicationInsights::Application.Process.ProcessName": {
"AllowedPatternRegex": "^[a-zA-Z0-9_,-]+$",
"StringMax": 256,
"StringMin": 1
},
"AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED",
"AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED",
"AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED",
Expand Down
20 changes: 18 additions & 2 deletions src/cfnlint/data/CloudSpecs/eu-central-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -676,7 +676,10 @@
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter.InstanceNumbers"
}
},
"PrometheusPort": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-netweaverprometheusexporter.html#cfn-applicationinsights-application-netweaverprometheusexporter-prometheusport",
Expand Down Expand Up @@ -707,7 +710,10 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-process.html#cfn-applicationinsights-application-process-processname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::ApplicationInsights::Application.Process.ProcessName"
}
}
}
},
Expand Down Expand Up @@ -8162,7 +8168,17 @@
"AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED",
"AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED",
"AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED",
"AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter.InstanceNumbers": {
"AllowedPatternRegex": "\\b([0-9]|[0-9][0-9])\\b",
"StringMax": 2,
"StringMin": 1
},
"AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED",
"AWS::ApplicationInsights::Application.Process.ProcessName": {
"AllowedPatternRegex": "^[a-zA-Z0-9_,-]+$",
"StringMax": 256,
"StringMin": 1
},
"AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED",
"AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED",
"AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED",
Expand Down

0 comments on commit e514b87

Please sign in to comment.