diff --git a/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_removeheader.go b/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_removeheader.go new file mode 100644 index 0000000000..1081b54de3 --- /dev/null +++ b/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_removeheader.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package cloudfront + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// ResponseHeadersPolicy_RemoveHeader AWS CloudFormation Resource (AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html +type ResponseHeadersPolicy_RemoveHeader struct { + + // Header AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html#cfn-cloudfront-responseheaderspolicy-removeheader-header + Header string `json:"Header"` + + // 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 *ResponseHeadersPolicy_RemoveHeader) AWSCloudFormationType() string { + return "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader" +} diff --git a/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_removeheadersconfig.go b/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_removeheadersconfig.go new file mode 100644 index 0000000000..ee06a5f6dc --- /dev/null +++ b/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_removeheadersconfig.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package cloudfront + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// ResponseHeadersPolicy_RemoveHeadersConfig AWS CloudFormation Resource (AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html +type ResponseHeadersPolicy_RemoveHeadersConfig struct { + + // Items AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html#cfn-cloudfront-responseheaderspolicy-removeheadersconfig-items + Items []ResponseHeadersPolicy_RemoveHeader `json:"Items"` + + // 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 *ResponseHeadersPolicy_RemoveHeadersConfig) AWSCloudFormationType() string { + return "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig" +} diff --git a/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_responseheaderspolicyconfig.go b/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_responseheaderspolicyconfig.go index 3d9b9ecdb5..6a96ec93e4 100644 --- a/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_responseheaderspolicyconfig.go +++ b/cloudformation/cloudfront/aws-cloudfront-responseheaderspolicy_responseheaderspolicyconfig.go @@ -30,6 +30,11 @@ type ResponseHeadersPolicy_ResponseHeadersPolicyConfig struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-name Name string `json:"Name"` + // RemoveHeadersConfig AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-removeheadersconfig + RemoveHeadersConfig *ResponseHeadersPolicy_RemoveHeadersConfig `json:"RemoveHeadersConfig,omitempty"` + // SecurityHeadersConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-securityheadersconfig diff --git a/cloudformation/lambda/aws-lambda-eventsourcemapping.go b/cloudformation/lambda/aws-lambda-eventsourcemapping.go index 3a2a84915d..002aee6c52 100644 --- a/cloudformation/lambda/aws-lambda-eventsourcemapping.go +++ b/cloudformation/lambda/aws-lambda-eventsourcemapping.go @@ -83,11 +83,6 @@ type EventSourceMapping struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues Queues []string `json:"Queues,omitempty"` - // ScalingConfig AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-scalingconfig - ScalingConfig *EventSourceMapping_ScalingConfig `json:"ScalingConfig,omitempty"` - // SelfManagedEventSource AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource diff --git a/cloudformation/nimblestudio/aws-nimblestudio-launchprofile_streamconfiguration.go b/cloudformation/nimblestudio/aws-nimblestudio-launchprofile_streamconfiguration.go index e3a520df4d..42cd5838e3 100644 --- a/cloudformation/nimblestudio/aws-nimblestudio-launchprofile_streamconfiguration.go +++ b/cloudformation/nimblestudio/aws-nimblestudio-launchprofile_streamconfiguration.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html type LaunchProfile_StreamConfiguration struct { + // AutomaticTerminationMode AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-automaticterminationmode + AutomaticTerminationMode *string `json:"AutomaticTerminationMode,omitempty"` + // ClipboardMode AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-clipboardmode @@ -30,6 +35,11 @@ type LaunchProfile_StreamConfiguration struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxstoppedsessionlengthinminutes MaxStoppedSessionLengthInMinutes *float64 `json:"MaxStoppedSessionLengthInMinutes,omitempty"` + // SessionPersistenceMode AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionpersistencemode + SessionPersistenceMode *string `json:"SessionPersistenceMode,omitempty"` + // SessionStorage AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionstorage @@ -40,6 +50,11 @@ type LaunchProfile_StreamConfiguration struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-streamingimageids StreamingImageIds []string `json:"StreamingImageIds"` + // VolumeConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-volumeconfiguration + VolumeConfiguration *LaunchProfile_VolumeConfiguration `json:"VolumeConfiguration,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/nimblestudio/aws-nimblestudio-launchprofile_volumeconfiguration.go b/cloudformation/nimblestudio/aws-nimblestudio-launchprofile_volumeconfiguration.go new file mode 100644 index 0000000000..d068d008ee --- /dev/null +++ b/cloudformation/nimblestudio/aws-nimblestudio-launchprofile_volumeconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package nimblestudio + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// LaunchProfile_VolumeConfiguration AWS CloudFormation Resource (AWS::NimbleStudio::LaunchProfile.VolumeConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html +type LaunchProfile_VolumeConfiguration struct { + + // Iops AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-iops + Iops *float64 `json:"Iops,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-size + Size *float64 `json:"Size,omitempty"` + + // Throughput AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-throughput + Throughput *float64 `json:"Throughput,omitempty"` + + // 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 *LaunchProfile_VolumeConfiguration) AWSCloudFormationType() string { + return "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration" +} diff --git a/cloudformation/sns/aws-sns-subscription.go b/cloudformation/sns/aws-sns-subscription.go index bc0f414539..37a3d79102 100644 --- a/cloudformation/sns/aws-sns-subscription.go +++ b/cloudformation/sns/aws-sns-subscription.go @@ -28,6 +28,11 @@ type Subscription struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy FilterPolicy interface{} `json:"FilterPolicy,omitempty"` + // FilterPolicyScope AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicyscope + FilterPolicyScope *string `json:"FilterPolicyScope,omitempty"` + // Protocol AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol diff --git a/schema/cdk.go b/schema/cdk.go index c5de0ab006..e2e43bccf6 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -25774,6 +25774,33 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + } + }, + "required": [ + "Header" + ], + "type": "object" + }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { + "additionalProperties": false, + "properties": { + "Items": { + "items": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader" + }, + "type": "array" + } + }, + "required": [ + "Items" + ], + "type": "object" + }, "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { "additionalProperties": false, "properties": { @@ -25789,6 +25816,9 @@ var CdkSchema = `{ "Name": { "type": "string" }, + "RemoveHeadersConfig": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig" + }, "SecurityHeadersConfig": { "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig" }, @@ -94676,9 +94706,6 @@ var CdkSchema = `{ }, "type": "array" }, - "ScalingConfig": { - "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.ScalingConfig" - }, "SelfManagedEventSource": { "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.SelfManagedEventSource" }, @@ -94793,15 +94820,6 @@ var CdkSchema = `{ }, "type": "object" }, - "AWS::Lambda::EventSourceMapping.ScalingConfig": { - "additionalProperties": false, - "properties": { - "MaximumConcurrency": { - "type": "number" - } - }, - "type": "object" - }, "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { "additionalProperties": false, "properties": { @@ -111777,6 +111795,9 @@ var CdkSchema = `{ "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { "additionalProperties": false, "properties": { + "AutomaticTerminationMode": { + "type": "string" + }, "ClipboardMode": { "type": "string" }, @@ -111792,6 +111813,9 @@ var CdkSchema = `{ "MaxStoppedSessionLengthInMinutes": { "type": "number" }, + "SessionPersistenceMode": { + "type": "string" + }, "SessionStorage": { "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage" }, @@ -111800,6 +111824,9 @@ var CdkSchema = `{ "type": "string" }, "type": "array" + }, + "VolumeConfiguration": { + "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.VolumeConfiguration" } }, "required": [ @@ -111839,6 +111866,21 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": { + "additionalProperties": false, + "properties": { + "Iops": { + "type": "number" + }, + "Size": { + "type": "number" + }, + "Throughput": { + "type": "number" + } + }, + "type": "object" + }, "AWS::NimbleStudio::StreamingImage": { "additionalProperties": false, "properties": { @@ -134139,6 +134181,9 @@ var CdkSchema = `{ "FilterPolicy": { "type": "object" }, + "FilterPolicyScope": { + "type": "string" + }, "Protocol": { "type": "string" }, diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index 3a0bf330c6..543e0c178a 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -25769,6 +25769,33 @@ ], "type": "object" }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + } + }, + "required": [ + "Header" + ], + "type": "object" + }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { + "additionalProperties": false, + "properties": { + "Items": { + "items": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader" + }, + "type": "array" + } + }, + "required": [ + "Items" + ], + "type": "object" + }, "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { "additionalProperties": false, "properties": { @@ -25784,6 +25811,9 @@ "Name": { "type": "string" }, + "RemoveHeadersConfig": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig" + }, "SecurityHeadersConfig": { "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig" }, @@ -94671,9 +94701,6 @@ }, "type": "array" }, - "ScalingConfig": { - "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.ScalingConfig" - }, "SelfManagedEventSource": { "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.SelfManagedEventSource" }, @@ -94788,15 +94815,6 @@ }, "type": "object" }, - "AWS::Lambda::EventSourceMapping.ScalingConfig": { - "additionalProperties": false, - "properties": { - "MaximumConcurrency": { - "type": "number" - } - }, - "type": "object" - }, "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { "additionalProperties": false, "properties": { @@ -111772,6 +111790,9 @@ "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { "additionalProperties": false, "properties": { + "AutomaticTerminationMode": { + "type": "string" + }, "ClipboardMode": { "type": "string" }, @@ -111787,6 +111808,9 @@ "MaxStoppedSessionLengthInMinutes": { "type": "number" }, + "SessionPersistenceMode": { + "type": "string" + }, "SessionStorage": { "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage" }, @@ -111795,6 +111819,9 @@ "type": "string" }, "type": "array" + }, + "VolumeConfiguration": { + "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.VolumeConfiguration" } }, "required": [ @@ -111834,6 +111861,21 @@ }, "type": "object" }, + "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": { + "additionalProperties": false, + "properties": { + "Iops": { + "type": "number" + }, + "Size": { + "type": "number" + }, + "Throughput": { + "type": "number" + } + }, + "type": "object" + }, "AWS::NimbleStudio::StreamingImage": { "additionalProperties": false, "properties": { @@ -134134,6 +134176,9 @@ "FilterPolicy": { "type": "object" }, + "FilterPolicyScope": { + "type": "string" + }, "Protocol": { "type": "string" }, diff --git a/schema/cloudformation.go b/schema/cloudformation.go index 480259b603..7e7dc0460a 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -25713,6 +25713,33 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + } + }, + "required": [ + "Header" + ], + "type": "object" + }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { + "additionalProperties": false, + "properties": { + "Items": { + "items": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader" + }, + "type": "array" + } + }, + "required": [ + "Items" + ], + "type": "object" + }, "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { "additionalProperties": false, "properties": { @@ -25728,6 +25755,9 @@ var CloudformationSchema = `{ "Name": { "type": "string" }, + "RemoveHeadersConfig": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig" + }, "SecurityHeadersConfig": { "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig" }, @@ -94615,9 +94645,6 @@ var CloudformationSchema = `{ }, "type": "array" }, - "ScalingConfig": { - "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.ScalingConfig" - }, "SelfManagedEventSource": { "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.SelfManagedEventSource" }, @@ -94732,15 +94759,6 @@ var CloudformationSchema = `{ }, "type": "object" }, - "AWS::Lambda::EventSourceMapping.ScalingConfig": { - "additionalProperties": false, - "properties": { - "MaximumConcurrency": { - "type": "number" - } - }, - "type": "object" - }, "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { "additionalProperties": false, "properties": { @@ -111716,6 +111734,9 @@ var CloudformationSchema = `{ "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { "additionalProperties": false, "properties": { + "AutomaticTerminationMode": { + "type": "string" + }, "ClipboardMode": { "type": "string" }, @@ -111731,6 +111752,9 @@ var CloudformationSchema = `{ "MaxStoppedSessionLengthInMinutes": { "type": "number" }, + "SessionPersistenceMode": { + "type": "string" + }, "SessionStorage": { "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage" }, @@ -111739,6 +111763,9 @@ var CloudformationSchema = `{ "type": "string" }, "type": "array" + }, + "VolumeConfiguration": { + "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.VolumeConfiguration" } }, "required": [ @@ -111778,6 +111805,21 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": { + "additionalProperties": false, + "properties": { + "Iops": { + "type": "number" + }, + "Size": { + "type": "number" + }, + "Throughput": { + "type": "number" + } + }, + "type": "object" + }, "AWS::NimbleStudio::StreamingImage": { "additionalProperties": false, "properties": { @@ -134078,6 +134120,9 @@ var CloudformationSchema = `{ "FilterPolicy": { "type": "object" }, + "FilterPolicyScope": { + "type": "string" + }, "Protocol": { "type": "string" }, diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index 9cdf85e51d..6d370da233 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -25708,6 +25708,33 @@ ], "type": "object" }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + } + }, + "required": [ + "Header" + ], + "type": "object" + }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { + "additionalProperties": false, + "properties": { + "Items": { + "items": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader" + }, + "type": "array" + } + }, + "required": [ + "Items" + ], + "type": "object" + }, "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { "additionalProperties": false, "properties": { @@ -25723,6 +25750,9 @@ "Name": { "type": "string" }, + "RemoveHeadersConfig": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig" + }, "SecurityHeadersConfig": { "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig" }, @@ -94610,9 +94640,6 @@ }, "type": "array" }, - "ScalingConfig": { - "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.ScalingConfig" - }, "SelfManagedEventSource": { "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.SelfManagedEventSource" }, @@ -94727,15 +94754,6 @@ }, "type": "object" }, - "AWS::Lambda::EventSourceMapping.ScalingConfig": { - "additionalProperties": false, - "properties": { - "MaximumConcurrency": { - "type": "number" - } - }, - "type": "object" - }, "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { "additionalProperties": false, "properties": { @@ -111711,6 +111729,9 @@ "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { "additionalProperties": false, "properties": { + "AutomaticTerminationMode": { + "type": "string" + }, "ClipboardMode": { "type": "string" }, @@ -111726,6 +111747,9 @@ "MaxStoppedSessionLengthInMinutes": { "type": "number" }, + "SessionPersistenceMode": { + "type": "string" + }, "SessionStorage": { "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage" }, @@ -111734,6 +111758,9 @@ "type": "string" }, "type": "array" + }, + "VolumeConfiguration": { + "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.VolumeConfiguration" } }, "required": [ @@ -111773,6 +111800,21 @@ }, "type": "object" }, + "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": { + "additionalProperties": false, + "properties": { + "Iops": { + "type": "number" + }, + "Size": { + "type": "number" + }, + "Throughput": { + "type": "number" + } + }, + "type": "object" + }, "AWS::NimbleStudio::StreamingImage": { "additionalProperties": false, "properties": { @@ -134073,6 +134115,9 @@ "FilterPolicy": { "type": "object" }, + "FilterPolicyScope": { + "type": "string" + }, "Protocol": { "type": "string" }, diff --git a/schema/sam.go b/schema/sam.go index f4fae02cc3..3a93c1d31b 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -25713,6 +25713,33 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + } + }, + "required": [ + "Header" + ], + "type": "object" + }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { + "additionalProperties": false, + "properties": { + "Items": { + "items": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader" + }, + "type": "array" + } + }, + "required": [ + "Items" + ], + "type": "object" + }, "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { "additionalProperties": false, "properties": { @@ -25728,6 +25755,9 @@ var SamSchema = `{ "Name": { "type": "string" }, + "RemoveHeadersConfig": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig" + }, "SecurityHeadersConfig": { "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig" }, @@ -94615,9 +94645,6 @@ var SamSchema = `{ }, "type": "array" }, - "ScalingConfig": { - "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.ScalingConfig" - }, "SelfManagedEventSource": { "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.SelfManagedEventSource" }, @@ -94732,15 +94759,6 @@ var SamSchema = `{ }, "type": "object" }, - "AWS::Lambda::EventSourceMapping.ScalingConfig": { - "additionalProperties": false, - "properties": { - "MaximumConcurrency": { - "type": "number" - } - }, - "type": "object" - }, "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { "additionalProperties": false, "properties": { @@ -111716,6 +111734,9 @@ var SamSchema = `{ "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { "additionalProperties": false, "properties": { + "AutomaticTerminationMode": { + "type": "string" + }, "ClipboardMode": { "type": "string" }, @@ -111731,6 +111752,9 @@ var SamSchema = `{ "MaxStoppedSessionLengthInMinutes": { "type": "number" }, + "SessionPersistenceMode": { + "type": "string" + }, "SessionStorage": { "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage" }, @@ -111739,6 +111763,9 @@ var SamSchema = `{ "type": "string" }, "type": "array" + }, + "VolumeConfiguration": { + "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.VolumeConfiguration" } }, "required": [ @@ -111778,6 +111805,21 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": { + "additionalProperties": false, + "properties": { + "Iops": { + "type": "number" + }, + "Size": { + "type": "number" + }, + "Throughput": { + "type": "number" + } + }, + "type": "object" + }, "AWS::NimbleStudio::StreamingImage": { "additionalProperties": false, "properties": { @@ -134078,6 +134120,9 @@ var SamSchema = `{ "FilterPolicy": { "type": "object" }, + "FilterPolicyScope": { + "type": "string" + }, "Protocol": { "type": "string" }, diff --git a/schema/sam.schema.json b/schema/sam.schema.json index 2cbe770c66..770811d58a 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -25708,6 +25708,33 @@ ], "type": "object" }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": { + "additionalProperties": false, + "properties": { + "Header": { + "type": "string" + } + }, + "required": [ + "Header" + ], + "type": "object" + }, + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": { + "additionalProperties": false, + "properties": { + "Items": { + "items": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader" + }, + "type": "array" + } + }, + "required": [ + "Items" + ], + "type": "object" + }, "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { "additionalProperties": false, "properties": { @@ -25723,6 +25750,9 @@ "Name": { "type": "string" }, + "RemoveHeadersConfig": { + "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig" + }, "SecurityHeadersConfig": { "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig" }, @@ -94610,9 +94640,6 @@ }, "type": "array" }, - "ScalingConfig": { - "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.ScalingConfig" - }, "SelfManagedEventSource": { "$ref": "#/definitions/AWS::Lambda::EventSourceMapping.SelfManagedEventSource" }, @@ -94727,15 +94754,6 @@ }, "type": "object" }, - "AWS::Lambda::EventSourceMapping.ScalingConfig": { - "additionalProperties": false, - "properties": { - "MaximumConcurrency": { - "type": "number" - } - }, - "type": "object" - }, "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { "additionalProperties": false, "properties": { @@ -111711,6 +111729,9 @@ "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { "additionalProperties": false, "properties": { + "AutomaticTerminationMode": { + "type": "string" + }, "ClipboardMode": { "type": "string" }, @@ -111726,6 +111747,9 @@ "MaxStoppedSessionLengthInMinutes": { "type": "number" }, + "SessionPersistenceMode": { + "type": "string" + }, "SessionStorage": { "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage" }, @@ -111734,6 +111758,9 @@ "type": "string" }, "type": "array" + }, + "VolumeConfiguration": { + "$ref": "#/definitions/AWS::NimbleStudio::LaunchProfile.VolumeConfiguration" } }, "required": [ @@ -111773,6 +111800,21 @@ }, "type": "object" }, + "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": { + "additionalProperties": false, + "properties": { + "Iops": { + "type": "number" + }, + "Size": { + "type": "number" + }, + "Throughput": { + "type": "number" + } + }, + "type": "object" + }, "AWS::NimbleStudio::StreamingImage": { "additionalProperties": false, "properties": { @@ -134073,6 +134115,9 @@ "FilterPolicy": { "type": "object" }, + "FilterPolicyScope": { + "type": "string" + }, "Protocol": { "type": "string" },