From 5e536c5fe9bc85241a502f056d2bbd20e6e41160 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:18:19 +0200 Subject: [PATCH] fix(schema): CloudFormation Updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: RĂºben Fonseca --- .../aws-apigatewayv2-domainname.go | 2 +- ...policy_continuousdeploymentpolicyconfig.go | 15 +++ ...ploymentpolicy_singleheaderpolicyconfig.go | 42 +++++++ ...ploymentpolicy_singleweightpolicyconfig.go | 42 +++++++ ...ngv2-loadbalancer_loadbalancerattribute.go | 6 +- cloudformation/events/aws-events-eventbus.go | 8 +- .../aws-events-rule_redshiftdataparameters.go | 9 +- cloudformation/iot/aws-iot-jobtemplate.go | 5 + ...mediatailor-channel_hlsplaylistsettings.go | 5 + cloudformation/rds/aws-rds-dbinstance.go | 5 + schema/cdk.go | 103 +++++++++++++----- schema/cdk.schema.json | 103 +++++++++++++----- schema/cloudformation.go | 103 +++++++++++++----- schema/cloudformation.schema.json | 103 +++++++++++++----- schema/sam.go | 103 +++++++++++++----- schema/sam.schema.json | 103 +++++++++++++----- 16 files changed, 595 insertions(+), 162 deletions(-) create mode 100644 cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleheaderpolicyconfig.go create mode 100644 cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleweightpolicyconfig.go diff --git a/cloudformation/apigatewayv2/aws-apigatewayv2-domainname.go b/cloudformation/apigatewayv2/aws-apigatewayv2-domainname.go index bf2d1b194f..757c3f950c 100644 --- a/cloudformation/apigatewayv2/aws-apigatewayv2-domainname.go +++ b/cloudformation/apigatewayv2/aws-apigatewayv2-domainname.go @@ -31,7 +31,7 @@ type DomainName struct { // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags - Tags interface{} `json:"Tags,omitempty"` + Tags map[string]string `json:"Tags,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_continuousdeploymentpolicyconfig.go b/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_continuousdeploymentpolicyconfig.go index f90b659698..c1018a43be 100644 --- a/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_continuousdeploymentpolicyconfig.go +++ b/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_continuousdeploymentpolicyconfig.go @@ -15,6 +15,16 @@ type ContinuousDeploymentPolicy_ContinuousDeploymentPolicyConfig struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-enabled Enabled bool `json:"Enabled"` + // SingleHeaderPolicyConfig AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleheaderpolicyconfig + SingleHeaderPolicyConfig *ContinuousDeploymentPolicy_SingleHeaderPolicyConfig `json:"SingleHeaderPolicyConfig,omitempty"` + + // SingleWeightPolicyConfig AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleweightpolicyconfig + SingleWeightPolicyConfig *ContinuousDeploymentPolicy_SingleWeightPolicyConfig `json:"SingleWeightPolicyConfig,omitempty"` + // StagingDistributionDnsNames AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-stagingdistributiondnsnames @@ -25,6 +35,11 @@ type ContinuousDeploymentPolicy_ContinuousDeploymentPolicyConfig struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-trafficconfig TrafficConfig *ContinuousDeploymentPolicy_TrafficConfig `json:"TrafficConfig,omitempty"` + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-type + Type *string `json:"Type,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleheaderpolicyconfig.go b/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleheaderpolicyconfig.go new file mode 100644 index 0000000000..e4f2537fd4 --- /dev/null +++ b/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleheaderpolicyconfig.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package cloudfront + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// ContinuousDeploymentPolicy_SingleHeaderPolicyConfig AWS CloudFormation Resource (AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html +type ContinuousDeploymentPolicy_SingleHeaderPolicyConfig struct { + + // Header AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-header + Header string `json:"Header"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-value + Value string `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *ContinuousDeploymentPolicy_SingleHeaderPolicyConfig) AWSCloudFormationType() string { + return "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig" +} diff --git a/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleweightpolicyconfig.go b/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleweightpolicyconfig.go new file mode 100644 index 0000000000..37b730981e --- /dev/null +++ b/cloudformation/cloudfront/aws-cloudfront-continuousdeploymentpolicy_singleweightpolicyconfig.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package cloudfront + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// ContinuousDeploymentPolicy_SingleWeightPolicyConfig AWS CloudFormation Resource (AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html +type ContinuousDeploymentPolicy_SingleWeightPolicyConfig struct { + + // SessionStickinessConfig AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-sessionstickinessconfig + SessionStickinessConfig *ContinuousDeploymentPolicy_SessionStickinessConfig `json:"SessionStickinessConfig,omitempty"` + + // Weight AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-weight + Weight float64 `json:"Weight"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *ContinuousDeploymentPolicy_SingleWeightPolicyConfig) AWSCloudFormationType() string { + return "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig" +} diff --git a/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go b/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go index 0116150c9f..7e19c7f62f 100644 --- a/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go +++ b/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go @@ -7,17 +7,17 @@ import ( ) // LoadBalancer_LoadBalancerAttribute AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute) -// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html type LoadBalancer_LoadBalancerAttribute struct { // Key AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-key + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key Key *string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-value + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value Value *string `json:"Value,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy diff --git a/cloudformation/events/aws-events-eventbus.go b/cloudformation/events/aws-events-eventbus.go index a71d74e7e1..54d0a98a15 100644 --- a/cloudformation/events/aws-events-eventbus.go +++ b/cloudformation/events/aws-events-eventbus.go @@ -7,6 +7,7 @@ import ( "encoding/json" "github.com/awslabs/goformation/v7/cloudformation/policies" + "github.com/awslabs/goformation/v7/cloudformation/tags" ) // EventBus AWS CloudFormation Resource (AWS::Events::EventBus) @@ -23,10 +24,15 @@ type EventBus struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name Name string `json:"Name"` + // Policy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-policy + Policy interface{} `json:"Policy,omitempty"` + // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags - Tags []EventBus_TagEntry `json:"Tags,omitempty"` + Tags []tags.Tag `json:"Tags,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/events/aws-events-rule_redshiftdataparameters.go b/cloudformation/events/aws-events-rule_redshiftdataparameters.go index 8241b7b87e..410c663871 100644 --- a/cloudformation/events/aws-events-rule_redshiftdataparameters.go +++ b/cloudformation/events/aws-events-rule_redshiftdataparameters.go @@ -26,14 +26,9 @@ type Rule_RedshiftDataParameters struct { SecretManagerArn *string `json:"SecretManagerArn,omitempty"` // Sql AWS CloudFormation Property - // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql - Sql string `json:"Sql"` - - // Sqls AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sqls - Sqls []string `json:"Sqls,omitempty"` + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql + Sql *string `json:"Sql,omitempty"` // StatementName AWS CloudFormation Property // Required: false diff --git a/cloudformation/iot/aws-iot-jobtemplate.go b/cloudformation/iot/aws-iot-jobtemplate.go index ff63571c62..2f488ae5e4 100644 --- a/cloudformation/iot/aws-iot-jobtemplate.go +++ b/cloudformation/iot/aws-iot-jobtemplate.go @@ -24,6 +24,11 @@ type JobTemplate struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-description Description string `json:"Description"` + // DestinationPackageVersions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-destinationpackageversions + DestinationPackageVersions []string `json:"DestinationPackageVersions,omitempty"` + // Document AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-document diff --git a/cloudformation/mediatailor/aws-mediatailor-channel_hlsplaylistsettings.go b/cloudformation/mediatailor/aws-mediatailor-channel_hlsplaylistsettings.go index 42665ddbde..975c3f9a56 100644 --- a/cloudformation/mediatailor/aws-mediatailor-channel_hlsplaylistsettings.go +++ b/cloudformation/mediatailor/aws-mediatailor-channel_hlsplaylistsettings.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html type Channel_HlsPlaylistSettings struct { + // AdMarkupType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-admarkuptype + AdMarkupType []string `json:"AdMarkupType,omitempty"` + // ManifestWindowSeconds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-manifestwindowseconds diff --git a/cloudformation/rds/aws-rds-dbinstance.go b/cloudformation/rds/aws-rds-dbinstance.go index 7caf8f8194..0c5a1eea2d 100644 --- a/cloudformation/rds/aws-rds-dbinstance.go +++ b/cloudformation/rds/aws-rds-dbinstance.go @@ -34,6 +34,11 @@ type DBInstance struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-autominorversionupgrade AutoMinorVersionUpgrade *bool `json:"AutoMinorVersionUpgrade,omitempty"` + // AutomaticBackupReplicationRegion AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-automaticbackupreplicationregion + AutomaticBackupReplicationRegion *string `json:"AutomaticBackupReplicationRegion,omitempty"` + // AvailabilityZone AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-availabilityzone diff --git a/schema/cdk.go b/schema/cdk.go index 6982a58ffc..5bc40bb6c4 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -5945,6 +5945,12 @@ var CdkSchema = `{ "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication" }, "Tags": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, "type": "object" } }, @@ -25927,6 +25933,12 @@ var CdkSchema = `{ "Enabled": { "type": "boolean" }, + "SingleHeaderPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig" + }, + "SingleWeightPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig" + }, "StagingDistributionDnsNames": { "items": { "type": "string" @@ -25935,6 +25947,9 @@ var CdkSchema = `{ }, "TrafficConfig": { "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig" + }, + "Type": { + "type": "string" } }, "required": [ @@ -25975,6 +25990,22 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Header", + "Value" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { "additionalProperties": false, "properties": { @@ -25990,6 +26021,21 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { + "additionalProperties": false, + "properties": { + "SessionStickinessConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig" + }, + "Weight": { + "type": "number" + } + }, + "required": [ + "Weight" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { "additionalProperties": false, "properties": { @@ -68891,9 +68937,12 @@ var CdkSchema = `{ "Name": { "type": "string" }, + "Policy": { + "type": "object" + }, "Tags": { "items": { - "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" + "$ref": "#/definitions/Tag" }, "type": "array" } @@ -68924,22 +68973,6 @@ var CdkSchema = `{ ], "type": "object" }, - "AWS::Events::EventBus.TagEntry": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -69385,12 +69418,6 @@ var CdkSchema = `{ "Sql": { "type": "string" }, - "Sqls": { - "items": { - "type": "string" - }, - "type": "array" - }, "StatementName": { "type": "string" }, @@ -69399,8 +69426,7 @@ var CdkSchema = `{ } }, "required": [ - "Database", - "Sql" + "Database" ], "type": "object" }, @@ -69490,6 +69516,18 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::Events::Rule.Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, "AWS::Events::Rule.Target": { "additionalProperties": false, "properties": { @@ -87212,6 +87250,12 @@ var CdkSchema = `{ "Description": { "type": "string" }, + "DestinationPackageVersions": { + "items": { + "type": "string" + }, + "type": "array" + }, "Document": { "type": "string" }, @@ -119378,6 +119422,12 @@ var CdkSchema = `{ "AWS::MediaTailor::Channel.HlsPlaylistSettings": { "additionalProperties": false, "properties": { + "AdMarkupType": { + "items": { + "type": "string" + }, + "type": "array" + }, "ManifestWindowSeconds": { "type": "number" } @@ -163752,6 +163802,9 @@ var CdkSchema = `{ "AutoMinorVersionUpgrade": { "type": "boolean" }, + "AutomaticBackupReplicationRegion": { + "type": "string" + }, "AvailabilityZone": { "type": "string" }, diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index d77afd6902..04cfd9d9d4 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -5940,6 +5940,12 @@ "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication" }, "Tags": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, "type": "object" } }, @@ -25922,6 +25928,12 @@ "Enabled": { "type": "boolean" }, + "SingleHeaderPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig" + }, + "SingleWeightPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig" + }, "StagingDistributionDnsNames": { "items": { "type": "string" @@ -25930,6 +25942,9 @@ }, "TrafficConfig": { "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig" + }, + "Type": { + "type": "string" } }, "required": [ @@ -25970,6 +25985,22 @@ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Header", + "Value" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { "additionalProperties": false, "properties": { @@ -25985,6 +26016,21 @@ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { + "additionalProperties": false, + "properties": { + "SessionStickinessConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig" + }, + "Weight": { + "type": "number" + } + }, + "required": [ + "Weight" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { "additionalProperties": false, "properties": { @@ -68886,9 +68932,12 @@ "Name": { "type": "string" }, + "Policy": { + "type": "object" + }, "Tags": { "items": { - "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" + "$ref": "#/definitions/Tag" }, "type": "array" } @@ -68919,22 +68968,6 @@ ], "type": "object" }, - "AWS::Events::EventBus.TagEntry": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -69380,12 +69413,6 @@ "Sql": { "type": "string" }, - "Sqls": { - "items": { - "type": "string" - }, - "type": "array" - }, "StatementName": { "type": "string" }, @@ -69394,8 +69421,7 @@ } }, "required": [ - "Database", - "Sql" + "Database" ], "type": "object" }, @@ -69485,6 +69511,18 @@ ], "type": "object" }, + "AWS::Events::Rule.Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, "AWS::Events::Rule.Target": { "additionalProperties": false, "properties": { @@ -87207,6 +87245,12 @@ "Description": { "type": "string" }, + "DestinationPackageVersions": { + "items": { + "type": "string" + }, + "type": "array" + }, "Document": { "type": "string" }, @@ -119373,6 +119417,12 @@ "AWS::MediaTailor::Channel.HlsPlaylistSettings": { "additionalProperties": false, "properties": { + "AdMarkupType": { + "items": { + "type": "string" + }, + "type": "array" + }, "ManifestWindowSeconds": { "type": "number" } @@ -163747,6 +163797,9 @@ "AutoMinorVersionUpgrade": { "type": "boolean" }, + "AutomaticBackupReplicationRegion": { + "type": "string" + }, "AvailabilityZone": { "type": "string" }, diff --git a/schema/cloudformation.go b/schema/cloudformation.go index f6c9953c15..ebcd8135e4 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -5945,6 +5945,12 @@ var CloudformationSchema = `{ "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication" }, "Tags": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, "type": "object" } }, @@ -25866,6 +25872,12 @@ var CloudformationSchema = `{ "Enabled": { "type": "boolean" }, + "SingleHeaderPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig" + }, + "SingleWeightPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig" + }, "StagingDistributionDnsNames": { "items": { "type": "string" @@ -25874,6 +25886,9 @@ var CloudformationSchema = `{ }, "TrafficConfig": { "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig" + }, + "Type": { + "type": "string" } }, "required": [ @@ -25914,6 +25929,22 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Header", + "Value" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { "additionalProperties": false, "properties": { @@ -25929,6 +25960,21 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { + "additionalProperties": false, + "properties": { + "SessionStickinessConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig" + }, + "Weight": { + "type": "number" + } + }, + "required": [ + "Weight" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { "additionalProperties": false, "properties": { @@ -68830,9 +68876,12 @@ var CloudformationSchema = `{ "Name": { "type": "string" }, + "Policy": { + "type": "object" + }, "Tags": { "items": { - "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" + "$ref": "#/definitions/Tag" }, "type": "array" } @@ -68863,22 +68912,6 @@ var CloudformationSchema = `{ ], "type": "object" }, - "AWS::Events::EventBus.TagEntry": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -69324,12 +69357,6 @@ var CloudformationSchema = `{ "Sql": { "type": "string" }, - "Sqls": { - "items": { - "type": "string" - }, - "type": "array" - }, "StatementName": { "type": "string" }, @@ -69338,8 +69365,7 @@ var CloudformationSchema = `{ } }, "required": [ - "Database", - "Sql" + "Database" ], "type": "object" }, @@ -69429,6 +69455,18 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::Events::Rule.Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, "AWS::Events::Rule.Target": { "additionalProperties": false, "properties": { @@ -87151,6 +87189,12 @@ var CloudformationSchema = `{ "Description": { "type": "string" }, + "DestinationPackageVersions": { + "items": { + "type": "string" + }, + "type": "array" + }, "Document": { "type": "string" }, @@ -119317,6 +119361,12 @@ var CloudformationSchema = `{ "AWS::MediaTailor::Channel.HlsPlaylistSettings": { "additionalProperties": false, "properties": { + "AdMarkupType": { + "items": { + "type": "string" + }, + "type": "array" + }, "ManifestWindowSeconds": { "type": "number" } @@ -163691,6 +163741,9 @@ var CloudformationSchema = `{ "AutoMinorVersionUpgrade": { "type": "boolean" }, + "AutomaticBackupReplicationRegion": { + "type": "string" + }, "AvailabilityZone": { "type": "string" }, diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index 30223b0fb4..933ea78719 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -5940,6 +5940,12 @@ "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication" }, "Tags": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, "type": "object" } }, @@ -25861,6 +25867,12 @@ "Enabled": { "type": "boolean" }, + "SingleHeaderPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig" + }, + "SingleWeightPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig" + }, "StagingDistributionDnsNames": { "items": { "type": "string" @@ -25869,6 +25881,9 @@ }, "TrafficConfig": { "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig" + }, + "Type": { + "type": "string" } }, "required": [ @@ -25909,6 +25924,22 @@ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Header", + "Value" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { "additionalProperties": false, "properties": { @@ -25924,6 +25955,21 @@ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { + "additionalProperties": false, + "properties": { + "SessionStickinessConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig" + }, + "Weight": { + "type": "number" + } + }, + "required": [ + "Weight" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { "additionalProperties": false, "properties": { @@ -68825,9 +68871,12 @@ "Name": { "type": "string" }, + "Policy": { + "type": "object" + }, "Tags": { "items": { - "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" + "$ref": "#/definitions/Tag" }, "type": "array" } @@ -68858,22 +68907,6 @@ ], "type": "object" }, - "AWS::Events::EventBus.TagEntry": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -69319,12 +69352,6 @@ "Sql": { "type": "string" }, - "Sqls": { - "items": { - "type": "string" - }, - "type": "array" - }, "StatementName": { "type": "string" }, @@ -69333,8 +69360,7 @@ } }, "required": [ - "Database", - "Sql" + "Database" ], "type": "object" }, @@ -69424,6 +69450,18 @@ ], "type": "object" }, + "AWS::Events::Rule.Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, "AWS::Events::Rule.Target": { "additionalProperties": false, "properties": { @@ -87146,6 +87184,12 @@ "Description": { "type": "string" }, + "DestinationPackageVersions": { + "items": { + "type": "string" + }, + "type": "array" + }, "Document": { "type": "string" }, @@ -119312,6 +119356,12 @@ "AWS::MediaTailor::Channel.HlsPlaylistSettings": { "additionalProperties": false, "properties": { + "AdMarkupType": { + "items": { + "type": "string" + }, + "type": "array" + }, "ManifestWindowSeconds": { "type": "number" } @@ -163686,6 +163736,9 @@ "AutoMinorVersionUpgrade": { "type": "boolean" }, + "AutomaticBackupReplicationRegion": { + "type": "string" + }, "AvailabilityZone": { "type": "string" }, diff --git a/schema/sam.go b/schema/sam.go index 9c3c41c273..2399f78355 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -5945,6 +5945,12 @@ var SamSchema = `{ "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication" }, "Tags": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, "type": "object" } }, @@ -25866,6 +25872,12 @@ var SamSchema = `{ "Enabled": { "type": "boolean" }, + "SingleHeaderPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig" + }, + "SingleWeightPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig" + }, "StagingDistributionDnsNames": { "items": { "type": "string" @@ -25874,6 +25886,9 @@ var SamSchema = `{ }, "TrafficConfig": { "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig" + }, + "Type": { + "type": "string" } }, "required": [ @@ -25914,6 +25929,22 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Header", + "Value" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { "additionalProperties": false, "properties": { @@ -25929,6 +25960,21 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { + "additionalProperties": false, + "properties": { + "SessionStickinessConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig" + }, + "Weight": { + "type": "number" + } + }, + "required": [ + "Weight" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { "additionalProperties": false, "properties": { @@ -68830,9 +68876,12 @@ var SamSchema = `{ "Name": { "type": "string" }, + "Policy": { + "type": "object" + }, "Tags": { "items": { - "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" + "$ref": "#/definitions/Tag" }, "type": "array" } @@ -68863,22 +68912,6 @@ var SamSchema = `{ ], "type": "object" }, - "AWS::Events::EventBus.TagEntry": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -69324,12 +69357,6 @@ var SamSchema = `{ "Sql": { "type": "string" }, - "Sqls": { - "items": { - "type": "string" - }, - "type": "array" - }, "StatementName": { "type": "string" }, @@ -69338,8 +69365,7 @@ var SamSchema = `{ } }, "required": [ - "Database", - "Sql" + "Database" ], "type": "object" }, @@ -69429,6 +69455,18 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::Events::Rule.Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, "AWS::Events::Rule.Target": { "additionalProperties": false, "properties": { @@ -87151,6 +87189,12 @@ var SamSchema = `{ "Description": { "type": "string" }, + "DestinationPackageVersions": { + "items": { + "type": "string" + }, + "type": "array" + }, "Document": { "type": "string" }, @@ -119317,6 +119361,12 @@ var SamSchema = `{ "AWS::MediaTailor::Channel.HlsPlaylistSettings": { "additionalProperties": false, "properties": { + "AdMarkupType": { + "items": { + "type": "string" + }, + "type": "array" + }, "ManifestWindowSeconds": { "type": "number" } @@ -163691,6 +163741,9 @@ var SamSchema = `{ "AutoMinorVersionUpgrade": { "type": "boolean" }, + "AutomaticBackupReplicationRegion": { + "type": "string" + }, "AvailabilityZone": { "type": "string" }, diff --git a/schema/sam.schema.json b/schema/sam.schema.json index 80728f1fa0..bfa720a728 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -5940,6 +5940,12 @@ "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication" }, "Tags": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, "type": "object" } }, @@ -25861,6 +25867,12 @@ "Enabled": { "type": "boolean" }, + "SingleHeaderPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig" + }, + "SingleWeightPolicyConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig" + }, "StagingDistributionDnsNames": { "items": { "type": "string" @@ -25869,6 +25881,9 @@ }, "TrafficConfig": { "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig" + }, + "Type": { + "type": "string" } }, "required": [ @@ -25909,6 +25924,22 @@ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Header", + "Value" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": { "additionalProperties": false, "properties": { @@ -25924,6 +25955,21 @@ ], "type": "object" }, + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": { + "additionalProperties": false, + "properties": { + "SessionStickinessConfig": { + "$ref": "#/definitions/AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig" + }, + "Weight": { + "type": "number" + } + }, + "required": [ + "Weight" + ], + "type": "object" + }, "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": { "additionalProperties": false, "properties": { @@ -68825,9 +68871,12 @@ "Name": { "type": "string" }, + "Policy": { + "type": "object" + }, "Tags": { "items": { - "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" + "$ref": "#/definitions/Tag" }, "type": "array" } @@ -68858,22 +68907,6 @@ ], "type": "object" }, - "AWS::Events::EventBus.TagEntry": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -69319,12 +69352,6 @@ "Sql": { "type": "string" }, - "Sqls": { - "items": { - "type": "string" - }, - "type": "array" - }, "StatementName": { "type": "string" }, @@ -69333,8 +69360,7 @@ } }, "required": [ - "Database", - "Sql" + "Database" ], "type": "object" }, @@ -69424,6 +69450,18 @@ ], "type": "object" }, + "AWS::Events::Rule.Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, "AWS::Events::Rule.Target": { "additionalProperties": false, "properties": { @@ -87146,6 +87184,12 @@ "Description": { "type": "string" }, + "DestinationPackageVersions": { + "items": { + "type": "string" + }, + "type": "array" + }, "Document": { "type": "string" }, @@ -119312,6 +119356,12 @@ "AWS::MediaTailor::Channel.HlsPlaylistSettings": { "additionalProperties": false, "properties": { + "AdMarkupType": { + "items": { + "type": "string" + }, + "type": "array" + }, "ManifestWindowSeconds": { "type": "number" } @@ -163686,6 +163736,9 @@ "AutoMinorVersionUpgrade": { "type": "boolean" }, + "AutomaticBackupReplicationRegion": { + "type": "string" + }, "AvailabilityZone": { "type": "string" },