diff --git a/cloudformation/acmpca/aws-acmpca-certificateauthority_crlconfiguration.go b/cloudformation/acmpca/aws-acmpca-certificateauthority_crlconfiguration.go index 53b03d57b5..ce70abc0d9 100644 --- a/cloudformation/acmpca/aws-acmpca-certificateauthority_crlconfiguration.go +++ b/cloudformation/acmpca/aws-acmpca-certificateauthority_crlconfiguration.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html type CertificateAuthority_CrlConfiguration struct { + // CrlDistributionPointExtensionConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-crldistributionpointextensionconfiguration + CrlDistributionPointExtensionConfiguration *CertificateAuthority_CrlDistributionPointExtensionConfiguration `json:"CrlDistributionPointExtensionConfiguration,omitempty"` + // CustomCname AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-customcname diff --git a/cloudformation/acmpca/aws-acmpca-certificateauthority_crldistributionpointextensionconfiguration.go b/cloudformation/acmpca/aws-acmpca-certificateauthority_crldistributionpointextensionconfiguration.go new file mode 100644 index 0000000000..efd028d73f --- /dev/null +++ b/cloudformation/acmpca/aws-acmpca-certificateauthority_crldistributionpointextensionconfiguration.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package acmpca + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// CertificateAuthority_CrlDistributionPointExtensionConfiguration AWS CloudFormation Resource (AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crldistributionpointextensionconfiguration.html +type CertificateAuthority_CrlDistributionPointExtensionConfiguration struct { + + // OmitExtension AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crldistributionpointextensionconfiguration.html#cfn-acmpca-certificateauthority-crldistributionpointextensionconfiguration-omitextension + OmitExtension bool `json:"OmitExtension"` + + // 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 *CertificateAuthority_CrlDistributionPointExtensionConfiguration) AWSCloudFormationType() string { + return "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration" +} diff --git a/cloudformation/aps/aws-aps-workspace.go b/cloudformation/aps/aws-aps-workspace.go index 596a095ce3..552c7e3eb1 100644 --- a/cloudformation/aps/aws-aps-workspace.go +++ b/cloudformation/aps/aws-aps-workspace.go @@ -24,6 +24,11 @@ type Workspace struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alias Alias *string `json:"Alias,omitempty"` + // KmsKeyArn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-kmskeyarn + KmsKeyArn *string `json:"KmsKeyArn,omitempty"` + // LoggingConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-loggingconfiguration diff --git a/cloudformation/ec2/aws-ec2-ipampool.go b/cloudformation/ec2/aws-ec2-ipampool.go index 14f956da60..ac2781b1f0 100644 --- a/cloudformation/ec2/aws-ec2-ipampool.go +++ b/cloudformation/ec2/aws-ec2-ipampool.go @@ -84,6 +84,11 @@ type IPAMPool struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-sourceipampoolid SourceIpamPoolId *string `json:"SourceIpamPoolId,omitempty"` + // SourceResource AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-sourceresource + SourceResource *IPAMPool_SourceResource `json:"SourceResource,omitempty"` + // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-tags diff --git a/cloudformation/ec2/aws-ec2-ipampool_sourceresource.go b/cloudformation/ec2/aws-ec2-ipampool_sourceresource.go new file mode 100644 index 0000000000..fd12ceabf4 --- /dev/null +++ b/cloudformation/ec2/aws-ec2-ipampool_sourceresource.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package ec2 + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// IPAMPool_SourceResource AWS CloudFormation Resource (AWS::EC2::IPAMPool.SourceResource) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html +type IPAMPool_SourceResource struct { + + // ResourceId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceid + ResourceId string `json:"ResourceId"` + + // ResourceOwner AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceowner + ResourceOwner string `json:"ResourceOwner"` + + // ResourceRegion AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourceregion + ResourceRegion string `json:"ResourceRegion"` + + // ResourceType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-sourceresource.html#cfn-ec2-ipampool-sourceresource-resourcetype + ResourceType string `json:"ResourceType"` + + // 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 *IPAMPool_SourceResource) AWSCloudFormationType() string { + return "AWS::EC2::IPAMPool.SourceResource" +} diff --git a/cloudformation/ec2/aws-ec2-networkinterface.go b/cloudformation/ec2/aws-ec2-networkinterface.go index 70f5d3f2fd..9d9f13eeb2 100644 --- a/cloudformation/ec2/aws-ec2-networkinterface.go +++ b/cloudformation/ec2/aws-ec2-networkinterface.go @@ -14,6 +14,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html type NetworkInterface struct { + // ConnectionTrackingSpecification AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-connectiontrackingspecification + ConnectionTrackingSpecification *NetworkInterface_ConnectionTrackingSpecification `json:"ConnectionTrackingSpecification,omitempty"` + // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description diff --git a/cloudformation/ec2/aws-ec2-networkinterface_connectiontrackingspecification.go b/cloudformation/ec2/aws-ec2-networkinterface_connectiontrackingspecification.go new file mode 100644 index 0000000000..48de77bc47 --- /dev/null +++ b/cloudformation/ec2/aws-ec2-networkinterface_connectiontrackingspecification.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package ec2 + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// NetworkInterface_ConnectionTrackingSpecification AWS CloudFormation Resource (AWS::EC2::NetworkInterface.ConnectionTrackingSpecification) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html +type NetworkInterface_ConnectionTrackingSpecification struct { + + // TcpEstablishedTimeout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-tcpestablishedtimeout + TcpEstablishedTimeout *int `json:"TcpEstablishedTimeout,omitempty"` + + // UdpStreamTimeout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-udpstreamtimeout + UdpStreamTimeout *int `json:"UdpStreamTimeout,omitempty"` + + // UdpTimeout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-connectiontrackingspecification.html#cfn-ec2-networkinterface-connectiontrackingspecification-udptimeout + UdpTimeout *int `json:"UdpTimeout,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 *NetworkInterface_ConnectionTrackingSpecification) AWSCloudFormationType() string { + return "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification" +} diff --git a/cloudformation/ecs/aws-ecs-taskdefinition_volume.go b/cloudformation/ecs/aws-ecs-taskdefinition_volume.go index d8c7864a4e..fa817353fd 100644 --- a/cloudformation/ecs/aws-ecs-taskdefinition_volume.go +++ b/cloudformation/ecs/aws-ecs-taskdefinition_volume.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html type TaskDefinition_Volume struct { + // ConfiguredAtLaunch AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-configuredatlaunch + ConfiguredAtLaunch *bool `json:"ConfiguredAtLaunch,omitempty"` + // DockerVolumeConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-dockervolumeconfiguration diff --git a/cloudformation/guardduty/aws-guardduty-ipset.go b/cloudformation/guardduty/aws-guardduty-ipset.go index 07a6468be9..67e11e9bd1 100644 --- a/cloudformation/guardduty/aws-guardduty-ipset.go +++ b/cloudformation/guardduty/aws-guardduty-ipset.go @@ -34,9 +34,9 @@ type IPSet struct { Location string `json:"Location"` // Name AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name - Name string `json:"Name"` + Name *string `json:"Name,omitempty"` // Tags AWS CloudFormation Property // Required: false diff --git a/cloudformation/guardduty/aws-guardduty-threatintelset.go b/cloudformation/guardduty/aws-guardduty-threatintelset.go index aa7b4b3e0b..39da96b092 100644 --- a/cloudformation/guardduty/aws-guardduty-threatintelset.go +++ b/cloudformation/guardduty/aws-guardduty-threatintelset.go @@ -34,9 +34,9 @@ type ThreatIntelSet struct { Location string `json:"Location"` // Name AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name - Name string `json:"Name"` + Name *string `json:"Name,omitempty"` // Tags AWS CloudFormation Property // Required: false diff --git a/cloudformation/iot/aws-iot-domainconfiguration.go b/cloudformation/iot/aws-iot-domainconfiguration.go index b66d65a578..e202fae800 100644 --- a/cloudformation/iot/aws-iot-domainconfiguration.go +++ b/cloudformation/iot/aws-iot-domainconfiguration.go @@ -39,11 +39,6 @@ type DomainConfiguration struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns ServerCertificateArns []string `json:"ServerCertificateArns,omitempty"` - // ServerCertificateConfig AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificateconfig - ServerCertificateConfig *DomainConfiguration_ServerCertificateConfig `json:"ServerCertificateConfig,omitempty"` - // ServiceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype diff --git a/cloudformation/logs/aws-logs-accountpolicy.go b/cloudformation/logs/aws-logs-accountpolicy.go index 4cc80a481a..99eda99fa6 100644 --- a/cloudformation/logs/aws-logs-accountpolicy.go +++ b/cloudformation/logs/aws-logs-accountpolicy.go @@ -33,6 +33,11 @@ type AccountPolicy struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-accountpolicy.html#cfn-logs-accountpolicy-scope Scope *string `json:"Scope,omitempty"` + // SelectionCriteria AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-accountpolicy.html#cfn-logs-accountpolicy-selectioncriteria + SelectionCriteria *string `json:"SelectionCriteria,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/medialive/aws-medialive-channel_colorcorrection.go b/cloudformation/medialive/aws-medialive-channel_colorcorrection.go new file mode 100644 index 0000000000..b2afdc6f0b --- /dev/null +++ b/cloudformation/medialive/aws-medialive-channel_colorcorrection.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package medialive + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Channel_ColorCorrection AWS CloudFormation Resource (AWS::MediaLive::Channel.ColorCorrection) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html +type Channel_ColorCorrection struct { + + // InputColorSpace AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-inputcolorspace + InputColorSpace *string `json:"InputColorSpace,omitempty"` + + // OutputColorSpace AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-outputcolorspace + OutputColorSpace *string `json:"OutputColorSpace,omitempty"` + + // Uri AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrection.html#cfn-medialive-channel-colorcorrection-uri + Uri *string `json:"Uri,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 *Channel_ColorCorrection) AWSCloudFormationType() string { + return "AWS::MediaLive::Channel.ColorCorrection" +} diff --git a/cloudformation/medialive/aws-medialive-channel_colorcorrectionsettings.go b/cloudformation/medialive/aws-medialive-channel_colorcorrectionsettings.go new file mode 100644 index 0000000000..65a3013ef7 --- /dev/null +++ b/cloudformation/medialive/aws-medialive-channel_colorcorrectionsettings.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package medialive + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Channel_ColorCorrectionSettings AWS CloudFormation Resource (AWS::MediaLive::Channel.ColorCorrectionSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrectionsettings.html +type Channel_ColorCorrectionSettings struct { + + // GlobalColorCorrections AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorcorrectionsettings.html#cfn-medialive-channel-colorcorrectionsettings-globalcolorcorrections + GlobalColorCorrections []Channel_ColorCorrection `json:"GlobalColorCorrections,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 *Channel_ColorCorrectionSettings) AWSCloudFormationType() string { + return "AWS::MediaLive::Channel.ColorCorrectionSettings" +} diff --git a/cloudformation/medialive/aws-medialive-channel_encodersettings.go b/cloudformation/medialive/aws-medialive-channel_encodersettings.go index ca37708d3d..7f91514de9 100644 --- a/cloudformation/medialive/aws-medialive-channel_encodersettings.go +++ b/cloudformation/medialive/aws-medialive-channel_encodersettings.go @@ -35,6 +35,11 @@ type Channel_EncoderSettings struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions CaptionDescriptions []Channel_CaptionDescription `json:"CaptionDescriptions,omitempty"` + // ColorCorrectionSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-colorcorrectionsettings + ColorCorrectionSettings *Channel_ColorCorrectionSettings `json:"ColorCorrectionSettings,omitempty"` + // FeatureActivations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations diff --git a/cloudformation/opensearchservice/aws-opensearchservice-domain_clusterconfig.go b/cloudformation/opensearchservice/aws-opensearchservice-domain_clusterconfig.go index 3f3cd7dd18..0a55db61eb 100644 --- a/cloudformation/opensearchservice/aws-opensearchservice-domain_clusterconfig.go +++ b/cloudformation/opensearchservice/aws-opensearchservice-domain_clusterconfig.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html type Domain_ClusterConfig struct { + // ColdStorageOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-coldstorageoptions + ColdStorageOptions *Domain_ColdStorageOptions `json:"ColdStorageOptions,omitempty"` + // DedicatedMasterCount AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastercount diff --git a/cloudformation/opensearchservice/aws-opensearchservice-domain_coldstorageoptions.go b/cloudformation/opensearchservice/aws-opensearchservice-domain_coldstorageoptions.go new file mode 100644 index 0000000000..586b1e3eba --- /dev/null +++ b/cloudformation/opensearchservice/aws-opensearchservice-domain_coldstorageoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package opensearchservice + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Domain_ColdStorageOptions AWS CloudFormation Resource (AWS::OpenSearchService::Domain.ColdStorageOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-coldstorageoptions.html +type Domain_ColdStorageOptions struct { + + // Enabled AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-coldstorageoptions.html#cfn-opensearchservice-domain-coldstorageoptions-enabled + Enabled *bool `json:"Enabled,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 *Domain_ColdStorageOptions) AWSCloudFormationType() string { + return "AWS::OpenSearchService::Domain.ColdStorageOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis.go b/cloudformation/quicksight/aws-quicksight-analysis.go index d65fd394ee..30ad6c085f 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis.go +++ b/cloudformation/quicksight/aws-quicksight-analysis.go @@ -29,6 +29,11 @@ type Analysis struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition Definition *Analysis_AnalysisDefinition `json:"Definition,omitempty"` + // Errors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors + Errors []Analysis_AnalysisError `json:"Errors,omitempty"` + // Name AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name @@ -44,6 +49,11 @@ type Analysis struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions Permissions []Analysis_ResourcePermission `json:"Permissions,omitempty"` + // Sheets AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sheets + Sheets []Analysis_Sheet `json:"Sheets,omitempty"` + // SourceEntity AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity diff --git a/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go b/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go index 5d323e3202..dedf75fa21 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go +++ b/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go @@ -20,11 +20,6 @@ type Analysis_ResourcePermission struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal Principal string `json:"Principal"` - // Resource AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-resource - Resource *string `json:"Resource,omitempty"` - // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go b/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go index 2329644597..9b31973f8e 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go @@ -20,11 +20,6 @@ type Dashboard_ResourcePermission struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal Principal string `json:"Principal"` - // Resource AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-resource - Resource *string `json:"Resource,omitempty"` - // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go b/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go index 876747b1cc..2beaecbe0d 100644 --- a/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go +++ b/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go @@ -20,11 +20,6 @@ type Template_ResourcePermission struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal Principal string `json:"Principal"` - // Resource AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-resource - Resource *string `json:"Resource,omitempty"` - // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-theme_resourcepermission.go b/cloudformation/quicksight/aws-quicksight-theme_resourcepermission.go index e91b486924..dd43c12a72 100644 --- a/cloudformation/quicksight/aws-quicksight-theme_resourcepermission.go +++ b/cloudformation/quicksight/aws-quicksight-theme_resourcepermission.go @@ -20,11 +20,6 @@ type Theme_ResourcePermission struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-principal Principal string `json:"Principal"` - // Resource AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-resource - Resource *string `json:"Resource,omitempty"` - // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-topic.go b/cloudformation/quicksight/aws-quicksight-topic.go index d02ade3e48..f4de47a369 100644 --- a/cloudformation/quicksight/aws-quicksight-topic.go +++ b/cloudformation/quicksight/aws-quicksight-topic.go @@ -38,6 +38,11 @@ type Topic struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-topicid TopicId *string `json:"TopicId,omitempty"` + // UserExperienceVersion AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-userexperienceversion + UserExperienceVersion *string `json:"UserExperienceVersion,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/redshift/aws-redshift-cluster.go b/cloudformation/redshift/aws-redshift-cluster.go index 1bf6eeeb26..c2914bc85d 100644 --- a/cloudformation/redshift/aws-redshift-cluster.go +++ b/cloudformation/redshift/aws-redshift-cluster.go @@ -159,15 +159,25 @@ type Cluster struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-maintenancetrackname MaintenanceTrackName *string `json:"MaintenanceTrackName,omitempty"` + // ManageMasterPassword AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-managemasterpassword + ManageMasterPassword *bool `json:"ManageMasterPassword,omitempty"` + // ManualSnapshotRetentionPeriod AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-manualsnapshotretentionperiod ManualSnapshotRetentionPeriod *int `json:"ManualSnapshotRetentionPeriod,omitempty"` + // MasterPasswordSecretKmsKeyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterpasswordsecretkmskeyid + MasterPasswordSecretKmsKeyId *string `json:"MasterPasswordSecretKmsKeyId,omitempty"` + // MasterUserPassword AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword - MasterUserPassword string `json:"MasterUserPassword"` + MasterUserPassword *string `json:"MasterUserPassword,omitempty"` // MasterUsername AWS CloudFormation Property // Required: true @@ -179,6 +189,11 @@ type Cluster struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-multiaz MultiAZ *bool `json:"MultiAZ,omitempty"` + // NamespaceResourcePolicy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-namespaceresourcepolicy + NamespaceResourcePolicy interface{} `json:"NamespaceResourcePolicy,omitempty"` + // NodeType AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype diff --git a/cloudformation/redshift/aws-redshift-cluster_loggingproperties.go b/cloudformation/redshift/aws-redshift-cluster_loggingproperties.go index d97c9c687e..5aef2e2884 100644 --- a/cloudformation/redshift/aws-redshift-cluster_loggingproperties.go +++ b/cloudformation/redshift/aws-redshift-cluster_loggingproperties.go @@ -11,9 +11,9 @@ import ( type Cluster_LoggingProperties struct { // BucketName AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-bucketname - BucketName string `json:"BucketName"` + BucketName *string `json:"BucketName,omitempty"` // S3KeyPrefix AWS CloudFormation Property // Required: false diff --git a/cloudformation/sagemaker/aws-sagemaker-featuregroup.go b/cloudformation/sagemaker/aws-sagemaker-featuregroup.go index 9b1324694b..5c02816b65 100644 --- a/cloudformation/sagemaker/aws-sagemaker-featuregroup.go +++ b/cloudformation/sagemaker/aws-sagemaker-featuregroup.go @@ -59,6 +59,11 @@ type FeatureGroup struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-tags Tags []tags.Tag `json:"Tags,omitempty"` + // ThroughputConfig AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-throughputconfig + ThroughputConfig *FeatureGroup_ThroughputConfig `json:"ThroughputConfig,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/sagemaker/aws-sagemaker-featuregroup_throughputconfig.go b/cloudformation/sagemaker/aws-sagemaker-featuregroup_throughputconfig.go new file mode 100644 index 0000000000..cc05bb5f8b --- /dev/null +++ b/cloudformation/sagemaker/aws-sagemaker-featuregroup_throughputconfig.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package sagemaker + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// FeatureGroup_ThroughputConfig AWS CloudFormation Resource (AWS::SageMaker::FeatureGroup.ThroughputConfig) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-throughputconfig.html +type FeatureGroup_ThroughputConfig struct { + + // ProvisionedReadCapacityUnits AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-throughputconfig.html#cfn-sagemaker-featuregroup-throughputconfig-provisionedreadcapacityunits + ProvisionedReadCapacityUnits *int `json:"ProvisionedReadCapacityUnits,omitempty"` + + // ProvisionedWriteCapacityUnits AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-throughputconfig.html#cfn-sagemaker-featuregroup-throughputconfig-provisionedwritecapacityunits + ProvisionedWriteCapacityUnits *int `json:"ProvisionedWriteCapacityUnits,omitempty"` + + // ThroughputMode AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-throughputconfig.html#cfn-sagemaker-featuregroup-throughputconfig-throughputmode + ThroughputMode string `json:"ThroughputMode"` + + // 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 *FeatureGroup_ThroughputConfig) AWSCloudFormationType() string { + return "AWS::SageMaker::FeatureGroup.ThroughputConfig" +} diff --git a/cloudformation/verifiedpermissions/aws-verifiedpermissions-policy.go b/cloudformation/verifiedpermissions/aws-verifiedpermissions-policy.go index 89350d350e..d4278317f2 100644 --- a/cloudformation/verifiedpermissions/aws-verifiedpermissions-policy.go +++ b/cloudformation/verifiedpermissions/aws-verifiedpermissions-policy.go @@ -19,9 +19,9 @@ type Policy struct { Definition *Policy_PolicyDefinition `json:"Definition"` // PolicyStoreId AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policy.html#cfn-verifiedpermissions-policy-policystoreid - PolicyStoreId *string `json:"PolicyStoreId,omitempty"` + PolicyStoreId string `json:"PolicyStoreId"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/verifiedpermissions/aws-verifiedpermissions-policystore.go b/cloudformation/verifiedpermissions/aws-verifiedpermissions-policystore.go index 121f957605..2bd05ed2a3 100644 --- a/cloudformation/verifiedpermissions/aws-verifiedpermissions-policystore.go +++ b/cloudformation/verifiedpermissions/aws-verifiedpermissions-policystore.go @@ -13,6 +13,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policystore.html type PolicyStore struct { + // Description AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policystore.html#cfn-verifiedpermissions-policystore-description + Description *string `json:"Description,omitempty"` + // Schema AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policystore.html#cfn-verifiedpermissions-policystore-schema diff --git a/schema/cdk.go b/schema/cdk.go index 6d90df4f65..bfb65b82c5 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -522,6 +522,9 @@ var CdkSchema = `{ "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { "additionalProperties": false, "properties": { + "CrlDistributionPointExtensionConfiguration": { + "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration" + }, "CustomCname": { "type": "string" }, @@ -540,6 +543,18 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration": { + "additionalProperties": false, + "properties": { + "OmitExtension": { + "type": "boolean" + } + }, + "required": [ + "OmitExtension" + ], + "type": "object" + }, "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { "additionalProperties": false, "properties": { @@ -1018,6 +1033,9 @@ var CdkSchema = `{ "Alias": { "type": "string" }, + "KmsKeyArn": { + "type": "string" + }, "LoggingConfiguration": { "$ref": "#/definitions/AWS::APS::Workspace.LoggingConfiguration" }, @@ -52618,6 +52636,9 @@ var CdkSchema = `{ "SourceIpamPoolId": { "type": "string" }, + "SourceResource": { + "$ref": "#/definitions/AWS::EC2::IPAMPool.SourceResource" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -52664,6 +52685,30 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::EC2::IPAMPool.SourceResource": { + "additionalProperties": false, + "properties": { + "ResourceId": { + "type": "string" + }, + "ResourceOwner": { + "type": "string" + }, + "ResourceRegion": { + "type": "string" + }, + "ResourceType": { + "type": "string" + } + }, + "required": [ + "ResourceId", + "ResourceOwner", + "ResourceRegion", + "ResourceType" + ], + "type": "object" + }, "AWS::EC2::IPAMPoolCidr": { "additionalProperties": false, "properties": { @@ -56144,6 +56189,9 @@ var CdkSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "ConnectionTrackingSpecification": { + "$ref": "#/definitions/AWS::EC2::NetworkInterface.ConnectionTrackingSpecification" + }, "Description": { "type": "string" }, @@ -56234,6 +56282,21 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { + "additionalProperties": false, + "properties": { + "TcpEstablishedTimeout": { + "type": "number" + }, + "UdpStreamTimeout": { + "type": "number" + }, + "UdpTimeout": { + "type": "number" + } + }, + "type": "object" + }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": { "additionalProperties": false, "properties": { @@ -63837,6 +63900,9 @@ var CdkSchema = `{ "AWS::ECS::TaskDefinition.Volume": { "additionalProperties": false, "properties": { + "ConfiguredAtLaunch": { + "type": "boolean" + }, "DockerVolumeConfiguration": { "$ref": "#/definitions/AWS::ECS::TaskDefinition.DockerVolumeConfiguration" }, @@ -85827,8 +85893,7 @@ var CdkSchema = `{ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -86082,8 +86147,7 @@ var CdkSchema = `{ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -91926,9 +91990,6 @@ var CdkSchema = `{ }, "type": "array" }, - "ServerCertificateConfig": { - "$ref": "#/definitions/AWS::IoT::DomainConfiguration.ServerCertificateConfig" - }, "ServiceType": { "type": "string" }, @@ -91979,15 +92040,6 @@ var CdkSchema = `{ }, "type": "object" }, - "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { - "additionalProperties": false, - "properties": { - "EnableOCSPCheck": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { "additionalProperties": false, "properties": { @@ -114247,6 +114299,9 @@ var CdkSchema = `{ }, "Scope": { "type": "string" + }, + "SelectionCriteria": { + "type": "string" } }, "required": [ @@ -120716,6 +120771,33 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::MediaLive::Channel.ColorCorrection": { + "additionalProperties": false, + "properties": { + "InputColorSpace": { + "type": "string" + }, + "OutputColorSpace": { + "type": "string" + }, + "Uri": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::MediaLive::Channel.ColorCorrectionSettings": { + "additionalProperties": false, + "properties": { + "GlobalColorCorrections": { + "items": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrection" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { "additionalProperties": false, "properties": {}, @@ -121000,6 +121082,9 @@ var CdkSchema = `{ }, "type": "array" }, + "ColorCorrectionSettings": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrectionSettings" + }, "FeatureActivations": { "$ref": "#/definitions/AWS::MediaLive::Channel.FeatureActivations" }, @@ -132493,6 +132578,9 @@ var CdkSchema = `{ "AWS::OpenSearchService::Domain.ClusterConfig": { "additionalProperties": false, "properties": { + "ColdStorageOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.ColdStorageOptions" + }, "DedicatedMasterCount": { "type": "number" }, @@ -132547,6 +132635,15 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.ColdStorageOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.DomainEndpointOptions": { "additionalProperties": false, "properties": { @@ -140897,6 +140994,12 @@ var CdkSchema = `{ "Definition": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" + }, + "type": "array" + }, "Name": { "type": "string" }, @@ -140909,6 +141012,12 @@ var CdkSchema = `{ }, "type": "array" }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Sheet" + }, + "type": "array" + }, "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, @@ -147479,9 +147588,6 @@ var CdkSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -156561,9 +156667,6 @@ var CdkSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -167085,9 +167188,6 @@ var CdkSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169666,9 +169766,6 @@ var CdkSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169891,6 +169988,9 @@ var CdkSchema = `{ }, "TopicId": { "type": "string" + }, + "UserExperienceVersion": { + "type": "string" } }, "type": "object" @@ -173001,9 +173101,15 @@ var CdkSchema = `{ "MaintenanceTrackName": { "type": "string" }, + "ManageMasterPassword": { + "type": "boolean" + }, "ManualSnapshotRetentionPeriod": { "type": "number" }, + "MasterPasswordSecretKmsKeyId": { + "type": "string" + }, "MasterUserPassword": { "type": "string" }, @@ -173013,6 +173119,9 @@ var CdkSchema = `{ "MultiAZ": { "type": "boolean" }, + "NamespaceResourcePolicy": { + "type": "object" + }, "NodeType": { "type": "string" }, @@ -173071,7 +173180,6 @@ var CdkSchema = `{ "required": [ "ClusterType", "DBName", - "MasterUserPassword", "MasterUsername", "NodeType" ], @@ -173120,9 +173228,6 @@ var CdkSchema = `{ "type": "string" } }, - "required": [ - "BucketName" - ], "type": "object" }, "AWS::Redshift::ClusterParameterGroup": { @@ -188916,6 +189021,9 @@ var CdkSchema = `{ "$ref": "#/definitions/Tag" }, "type": "array" + }, + "ThroughputConfig": { + "$ref": "#/definitions/AWS::SageMaker::FeatureGroup.ThroughputConfig" } }, "required": [ @@ -189043,6 +189151,24 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::SageMaker::FeatureGroup.ThroughputConfig": { + "additionalProperties": false, + "properties": { + "ProvisionedReadCapacityUnits": { + "type": "number" + }, + "ProvisionedWriteCapacityUnits": { + "type": "number" + }, + "ThroughputMode": { + "type": "string" + } + }, + "required": [ + "ThroughputMode" + ], + "type": "object" + }, "AWS::SageMaker::Image": { "additionalProperties": false, "properties": { @@ -201417,7 +201543,8 @@ var CdkSchema = `{ } }, "required": [ - "Definition" + "Definition", + "PolicyStoreId" ], "type": "object" }, @@ -201538,6 +201665,9 @@ var CdkSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "Description": { + "type": "string" + }, "Schema": { "$ref": "#/definitions/AWS::VerifiedPermissions::PolicyStore.SchemaDefinition" }, diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index cfb3340f05..17997ebd66 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -517,6 +517,9 @@ "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { "additionalProperties": false, "properties": { + "CrlDistributionPointExtensionConfiguration": { + "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration" + }, "CustomCname": { "type": "string" }, @@ -535,6 +538,18 @@ }, "type": "object" }, + "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration": { + "additionalProperties": false, + "properties": { + "OmitExtension": { + "type": "boolean" + } + }, + "required": [ + "OmitExtension" + ], + "type": "object" + }, "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { "additionalProperties": false, "properties": { @@ -1013,6 +1028,9 @@ "Alias": { "type": "string" }, + "KmsKeyArn": { + "type": "string" + }, "LoggingConfiguration": { "$ref": "#/definitions/AWS::APS::Workspace.LoggingConfiguration" }, @@ -52613,6 +52631,9 @@ "SourceIpamPoolId": { "type": "string" }, + "SourceResource": { + "$ref": "#/definitions/AWS::EC2::IPAMPool.SourceResource" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -52659,6 +52680,30 @@ ], "type": "object" }, + "AWS::EC2::IPAMPool.SourceResource": { + "additionalProperties": false, + "properties": { + "ResourceId": { + "type": "string" + }, + "ResourceOwner": { + "type": "string" + }, + "ResourceRegion": { + "type": "string" + }, + "ResourceType": { + "type": "string" + } + }, + "required": [ + "ResourceId", + "ResourceOwner", + "ResourceRegion", + "ResourceType" + ], + "type": "object" + }, "AWS::EC2::IPAMPoolCidr": { "additionalProperties": false, "properties": { @@ -56139,6 +56184,9 @@ "Properties": { "additionalProperties": false, "properties": { + "ConnectionTrackingSpecification": { + "$ref": "#/definitions/AWS::EC2::NetworkInterface.ConnectionTrackingSpecification" + }, "Description": { "type": "string" }, @@ -56229,6 +56277,21 @@ ], "type": "object" }, + "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { + "additionalProperties": false, + "properties": { + "TcpEstablishedTimeout": { + "type": "number" + }, + "UdpStreamTimeout": { + "type": "number" + }, + "UdpTimeout": { + "type": "number" + } + }, + "type": "object" + }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": { "additionalProperties": false, "properties": { @@ -63832,6 +63895,9 @@ "AWS::ECS::TaskDefinition.Volume": { "additionalProperties": false, "properties": { + "ConfiguredAtLaunch": { + "type": "boolean" + }, "DockerVolumeConfiguration": { "$ref": "#/definitions/AWS::ECS::TaskDefinition.DockerVolumeConfiguration" }, @@ -85822,8 +85888,7 @@ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -86077,8 +86142,7 @@ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -91921,9 +91985,6 @@ }, "type": "array" }, - "ServerCertificateConfig": { - "$ref": "#/definitions/AWS::IoT::DomainConfiguration.ServerCertificateConfig" - }, "ServiceType": { "type": "string" }, @@ -91974,15 +92035,6 @@ }, "type": "object" }, - "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { - "additionalProperties": false, - "properties": { - "EnableOCSPCheck": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { "additionalProperties": false, "properties": { @@ -114242,6 +114294,9 @@ }, "Scope": { "type": "string" + }, + "SelectionCriteria": { + "type": "string" } }, "required": [ @@ -120711,6 +120766,33 @@ }, "type": "object" }, + "AWS::MediaLive::Channel.ColorCorrection": { + "additionalProperties": false, + "properties": { + "InputColorSpace": { + "type": "string" + }, + "OutputColorSpace": { + "type": "string" + }, + "Uri": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::MediaLive::Channel.ColorCorrectionSettings": { + "additionalProperties": false, + "properties": { + "GlobalColorCorrections": { + "items": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrection" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { "additionalProperties": false, "properties": {}, @@ -120995,6 +121077,9 @@ }, "type": "array" }, + "ColorCorrectionSettings": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrectionSettings" + }, "FeatureActivations": { "$ref": "#/definitions/AWS::MediaLive::Channel.FeatureActivations" }, @@ -132488,6 +132573,9 @@ "AWS::OpenSearchService::Domain.ClusterConfig": { "additionalProperties": false, "properties": { + "ColdStorageOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.ColdStorageOptions" + }, "DedicatedMasterCount": { "type": "number" }, @@ -132542,6 +132630,15 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.ColdStorageOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.DomainEndpointOptions": { "additionalProperties": false, "properties": { @@ -140892,6 +140989,12 @@ "Definition": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" + }, + "type": "array" + }, "Name": { "type": "string" }, @@ -140904,6 +141007,12 @@ }, "type": "array" }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Sheet" + }, + "type": "array" + }, "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, @@ -147474,9 +147583,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -156556,9 +156662,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -167080,9 +167183,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169661,9 +169761,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169886,6 +169983,9 @@ }, "TopicId": { "type": "string" + }, + "UserExperienceVersion": { + "type": "string" } }, "type": "object" @@ -172996,9 +173096,15 @@ "MaintenanceTrackName": { "type": "string" }, + "ManageMasterPassword": { + "type": "boolean" + }, "ManualSnapshotRetentionPeriod": { "type": "number" }, + "MasterPasswordSecretKmsKeyId": { + "type": "string" + }, "MasterUserPassword": { "type": "string" }, @@ -173008,6 +173114,9 @@ "MultiAZ": { "type": "boolean" }, + "NamespaceResourcePolicy": { + "type": "object" + }, "NodeType": { "type": "string" }, @@ -173066,7 +173175,6 @@ "required": [ "ClusterType", "DBName", - "MasterUserPassword", "MasterUsername", "NodeType" ], @@ -173115,9 +173223,6 @@ "type": "string" } }, - "required": [ - "BucketName" - ], "type": "object" }, "AWS::Redshift::ClusterParameterGroup": { @@ -188911,6 +189016,9 @@ "$ref": "#/definitions/Tag" }, "type": "array" + }, + "ThroughputConfig": { + "$ref": "#/definitions/AWS::SageMaker::FeatureGroup.ThroughputConfig" } }, "required": [ @@ -189038,6 +189146,24 @@ ], "type": "object" }, + "AWS::SageMaker::FeatureGroup.ThroughputConfig": { + "additionalProperties": false, + "properties": { + "ProvisionedReadCapacityUnits": { + "type": "number" + }, + "ProvisionedWriteCapacityUnits": { + "type": "number" + }, + "ThroughputMode": { + "type": "string" + } + }, + "required": [ + "ThroughputMode" + ], + "type": "object" + }, "AWS::SageMaker::Image": { "additionalProperties": false, "properties": { @@ -201412,7 +201538,8 @@ } }, "required": [ - "Definition" + "Definition", + "PolicyStoreId" ], "type": "object" }, @@ -201533,6 +201660,9 @@ "Properties": { "additionalProperties": false, "properties": { + "Description": { + "type": "string" + }, "Schema": { "$ref": "#/definitions/AWS::VerifiedPermissions::PolicyStore.SchemaDefinition" }, diff --git a/schema/cloudformation.go b/schema/cloudformation.go index 65cbeaee11..c2c715402a 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -522,6 +522,9 @@ var CloudformationSchema = `{ "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { "additionalProperties": false, "properties": { + "CrlDistributionPointExtensionConfiguration": { + "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration" + }, "CustomCname": { "type": "string" }, @@ -540,6 +543,18 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration": { + "additionalProperties": false, + "properties": { + "OmitExtension": { + "type": "boolean" + } + }, + "required": [ + "OmitExtension" + ], + "type": "object" + }, "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { "additionalProperties": false, "properties": { @@ -1018,6 +1033,9 @@ var CloudformationSchema = `{ "Alias": { "type": "string" }, + "KmsKeyArn": { + "type": "string" + }, "LoggingConfiguration": { "$ref": "#/definitions/AWS::APS::Workspace.LoggingConfiguration" }, @@ -52557,6 +52575,9 @@ var CloudformationSchema = `{ "SourceIpamPoolId": { "type": "string" }, + "SourceResource": { + "$ref": "#/definitions/AWS::EC2::IPAMPool.SourceResource" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -52603,6 +52624,30 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::EC2::IPAMPool.SourceResource": { + "additionalProperties": false, + "properties": { + "ResourceId": { + "type": "string" + }, + "ResourceOwner": { + "type": "string" + }, + "ResourceRegion": { + "type": "string" + }, + "ResourceType": { + "type": "string" + } + }, + "required": [ + "ResourceId", + "ResourceOwner", + "ResourceRegion", + "ResourceType" + ], + "type": "object" + }, "AWS::EC2::IPAMPoolCidr": { "additionalProperties": false, "properties": { @@ -56083,6 +56128,9 @@ var CloudformationSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "ConnectionTrackingSpecification": { + "$ref": "#/definitions/AWS::EC2::NetworkInterface.ConnectionTrackingSpecification" + }, "Description": { "type": "string" }, @@ -56173,6 +56221,21 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { + "additionalProperties": false, + "properties": { + "TcpEstablishedTimeout": { + "type": "number" + }, + "UdpStreamTimeout": { + "type": "number" + }, + "UdpTimeout": { + "type": "number" + } + }, + "type": "object" + }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": { "additionalProperties": false, "properties": { @@ -63776,6 +63839,9 @@ var CloudformationSchema = `{ "AWS::ECS::TaskDefinition.Volume": { "additionalProperties": false, "properties": { + "ConfiguredAtLaunch": { + "type": "boolean" + }, "DockerVolumeConfiguration": { "$ref": "#/definitions/AWS::ECS::TaskDefinition.DockerVolumeConfiguration" }, @@ -85766,8 +85832,7 @@ var CloudformationSchema = `{ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -86021,8 +86086,7 @@ var CloudformationSchema = `{ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -91865,9 +91929,6 @@ var CloudformationSchema = `{ }, "type": "array" }, - "ServerCertificateConfig": { - "$ref": "#/definitions/AWS::IoT::DomainConfiguration.ServerCertificateConfig" - }, "ServiceType": { "type": "string" }, @@ -91918,15 +91979,6 @@ var CloudformationSchema = `{ }, "type": "object" }, - "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { - "additionalProperties": false, - "properties": { - "EnableOCSPCheck": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { "additionalProperties": false, "properties": { @@ -114186,6 +114238,9 @@ var CloudformationSchema = `{ }, "Scope": { "type": "string" + }, + "SelectionCriteria": { + "type": "string" } }, "required": [ @@ -120655,6 +120710,33 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::MediaLive::Channel.ColorCorrection": { + "additionalProperties": false, + "properties": { + "InputColorSpace": { + "type": "string" + }, + "OutputColorSpace": { + "type": "string" + }, + "Uri": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::MediaLive::Channel.ColorCorrectionSettings": { + "additionalProperties": false, + "properties": { + "GlobalColorCorrections": { + "items": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrection" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { "additionalProperties": false, "properties": {}, @@ -120939,6 +121021,9 @@ var CloudformationSchema = `{ }, "type": "array" }, + "ColorCorrectionSettings": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrectionSettings" + }, "FeatureActivations": { "$ref": "#/definitions/AWS::MediaLive::Channel.FeatureActivations" }, @@ -132432,6 +132517,9 @@ var CloudformationSchema = `{ "AWS::OpenSearchService::Domain.ClusterConfig": { "additionalProperties": false, "properties": { + "ColdStorageOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.ColdStorageOptions" + }, "DedicatedMasterCount": { "type": "number" }, @@ -132486,6 +132574,15 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.ColdStorageOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.DomainEndpointOptions": { "additionalProperties": false, "properties": { @@ -140836,6 +140933,12 @@ var CloudformationSchema = `{ "Definition": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" + }, + "type": "array" + }, "Name": { "type": "string" }, @@ -140848,6 +140951,12 @@ var CloudformationSchema = `{ }, "type": "array" }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Sheet" + }, + "type": "array" + }, "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, @@ -147418,9 +147527,6 @@ var CloudformationSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -156500,9 +156606,6 @@ var CloudformationSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -167024,9 +167127,6 @@ var CloudformationSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169605,9 +169705,6 @@ var CloudformationSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169830,6 +169927,9 @@ var CloudformationSchema = `{ }, "TopicId": { "type": "string" + }, + "UserExperienceVersion": { + "type": "string" } }, "type": "object" @@ -172940,9 +173040,15 @@ var CloudformationSchema = `{ "MaintenanceTrackName": { "type": "string" }, + "ManageMasterPassword": { + "type": "boolean" + }, "ManualSnapshotRetentionPeriod": { "type": "number" }, + "MasterPasswordSecretKmsKeyId": { + "type": "string" + }, "MasterUserPassword": { "type": "string" }, @@ -172952,6 +173058,9 @@ var CloudformationSchema = `{ "MultiAZ": { "type": "boolean" }, + "NamespaceResourcePolicy": { + "type": "object" + }, "NodeType": { "type": "string" }, @@ -173010,7 +173119,6 @@ var CloudformationSchema = `{ "required": [ "ClusterType", "DBName", - "MasterUserPassword", "MasterUsername", "NodeType" ], @@ -173059,9 +173167,6 @@ var CloudformationSchema = `{ "type": "string" } }, - "required": [ - "BucketName" - ], "type": "object" }, "AWS::Redshift::ClusterParameterGroup": { @@ -188855,6 +188960,9 @@ var CloudformationSchema = `{ "$ref": "#/definitions/Tag" }, "type": "array" + }, + "ThroughputConfig": { + "$ref": "#/definitions/AWS::SageMaker::FeatureGroup.ThroughputConfig" } }, "required": [ @@ -188982,6 +189090,24 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::SageMaker::FeatureGroup.ThroughputConfig": { + "additionalProperties": false, + "properties": { + "ProvisionedReadCapacityUnits": { + "type": "number" + }, + "ProvisionedWriteCapacityUnits": { + "type": "number" + }, + "ThroughputMode": { + "type": "string" + } + }, + "required": [ + "ThroughputMode" + ], + "type": "object" + }, "AWS::SageMaker::Image": { "additionalProperties": false, "properties": { @@ -201356,7 +201482,8 @@ var CloudformationSchema = `{ } }, "required": [ - "Definition" + "Definition", + "PolicyStoreId" ], "type": "object" }, @@ -201477,6 +201604,9 @@ var CloudformationSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "Description": { + "type": "string" + }, "Schema": { "$ref": "#/definitions/AWS::VerifiedPermissions::PolicyStore.SchemaDefinition" }, diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index c77b493847..25a3f49b57 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -517,6 +517,9 @@ "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { "additionalProperties": false, "properties": { + "CrlDistributionPointExtensionConfiguration": { + "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration" + }, "CustomCname": { "type": "string" }, @@ -535,6 +538,18 @@ }, "type": "object" }, + "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration": { + "additionalProperties": false, + "properties": { + "OmitExtension": { + "type": "boolean" + } + }, + "required": [ + "OmitExtension" + ], + "type": "object" + }, "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { "additionalProperties": false, "properties": { @@ -1013,6 +1028,9 @@ "Alias": { "type": "string" }, + "KmsKeyArn": { + "type": "string" + }, "LoggingConfiguration": { "$ref": "#/definitions/AWS::APS::Workspace.LoggingConfiguration" }, @@ -52552,6 +52570,9 @@ "SourceIpamPoolId": { "type": "string" }, + "SourceResource": { + "$ref": "#/definitions/AWS::EC2::IPAMPool.SourceResource" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -52598,6 +52619,30 @@ ], "type": "object" }, + "AWS::EC2::IPAMPool.SourceResource": { + "additionalProperties": false, + "properties": { + "ResourceId": { + "type": "string" + }, + "ResourceOwner": { + "type": "string" + }, + "ResourceRegion": { + "type": "string" + }, + "ResourceType": { + "type": "string" + } + }, + "required": [ + "ResourceId", + "ResourceOwner", + "ResourceRegion", + "ResourceType" + ], + "type": "object" + }, "AWS::EC2::IPAMPoolCidr": { "additionalProperties": false, "properties": { @@ -56078,6 +56123,9 @@ "Properties": { "additionalProperties": false, "properties": { + "ConnectionTrackingSpecification": { + "$ref": "#/definitions/AWS::EC2::NetworkInterface.ConnectionTrackingSpecification" + }, "Description": { "type": "string" }, @@ -56168,6 +56216,21 @@ ], "type": "object" }, + "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { + "additionalProperties": false, + "properties": { + "TcpEstablishedTimeout": { + "type": "number" + }, + "UdpStreamTimeout": { + "type": "number" + }, + "UdpTimeout": { + "type": "number" + } + }, + "type": "object" + }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": { "additionalProperties": false, "properties": { @@ -63771,6 +63834,9 @@ "AWS::ECS::TaskDefinition.Volume": { "additionalProperties": false, "properties": { + "ConfiguredAtLaunch": { + "type": "boolean" + }, "DockerVolumeConfiguration": { "$ref": "#/definitions/AWS::ECS::TaskDefinition.DockerVolumeConfiguration" }, @@ -85761,8 +85827,7 @@ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -86016,8 +86081,7 @@ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -91860,9 +91924,6 @@ }, "type": "array" }, - "ServerCertificateConfig": { - "$ref": "#/definitions/AWS::IoT::DomainConfiguration.ServerCertificateConfig" - }, "ServiceType": { "type": "string" }, @@ -91913,15 +91974,6 @@ }, "type": "object" }, - "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { - "additionalProperties": false, - "properties": { - "EnableOCSPCheck": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { "additionalProperties": false, "properties": { @@ -114181,6 +114233,9 @@ }, "Scope": { "type": "string" + }, + "SelectionCriteria": { + "type": "string" } }, "required": [ @@ -120650,6 +120705,33 @@ }, "type": "object" }, + "AWS::MediaLive::Channel.ColorCorrection": { + "additionalProperties": false, + "properties": { + "InputColorSpace": { + "type": "string" + }, + "OutputColorSpace": { + "type": "string" + }, + "Uri": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::MediaLive::Channel.ColorCorrectionSettings": { + "additionalProperties": false, + "properties": { + "GlobalColorCorrections": { + "items": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrection" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { "additionalProperties": false, "properties": {}, @@ -120934,6 +121016,9 @@ }, "type": "array" }, + "ColorCorrectionSettings": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrectionSettings" + }, "FeatureActivations": { "$ref": "#/definitions/AWS::MediaLive::Channel.FeatureActivations" }, @@ -132427,6 +132512,9 @@ "AWS::OpenSearchService::Domain.ClusterConfig": { "additionalProperties": false, "properties": { + "ColdStorageOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.ColdStorageOptions" + }, "DedicatedMasterCount": { "type": "number" }, @@ -132481,6 +132569,15 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.ColdStorageOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.DomainEndpointOptions": { "additionalProperties": false, "properties": { @@ -140831,6 +140928,12 @@ "Definition": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" + }, + "type": "array" + }, "Name": { "type": "string" }, @@ -140843,6 +140946,12 @@ }, "type": "array" }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Sheet" + }, + "type": "array" + }, "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, @@ -147413,9 +147522,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -156495,9 +156601,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -167019,9 +167122,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169600,9 +169700,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169825,6 +169922,9 @@ }, "TopicId": { "type": "string" + }, + "UserExperienceVersion": { + "type": "string" } }, "type": "object" @@ -172935,9 +173035,15 @@ "MaintenanceTrackName": { "type": "string" }, + "ManageMasterPassword": { + "type": "boolean" + }, "ManualSnapshotRetentionPeriod": { "type": "number" }, + "MasterPasswordSecretKmsKeyId": { + "type": "string" + }, "MasterUserPassword": { "type": "string" }, @@ -172947,6 +173053,9 @@ "MultiAZ": { "type": "boolean" }, + "NamespaceResourcePolicy": { + "type": "object" + }, "NodeType": { "type": "string" }, @@ -173005,7 +173114,6 @@ "required": [ "ClusterType", "DBName", - "MasterUserPassword", "MasterUsername", "NodeType" ], @@ -173054,9 +173162,6 @@ "type": "string" } }, - "required": [ - "BucketName" - ], "type": "object" }, "AWS::Redshift::ClusterParameterGroup": { @@ -188850,6 +188955,9 @@ "$ref": "#/definitions/Tag" }, "type": "array" + }, + "ThroughputConfig": { + "$ref": "#/definitions/AWS::SageMaker::FeatureGroup.ThroughputConfig" } }, "required": [ @@ -188977,6 +189085,24 @@ ], "type": "object" }, + "AWS::SageMaker::FeatureGroup.ThroughputConfig": { + "additionalProperties": false, + "properties": { + "ProvisionedReadCapacityUnits": { + "type": "number" + }, + "ProvisionedWriteCapacityUnits": { + "type": "number" + }, + "ThroughputMode": { + "type": "string" + } + }, + "required": [ + "ThroughputMode" + ], + "type": "object" + }, "AWS::SageMaker::Image": { "additionalProperties": false, "properties": { @@ -201351,7 +201477,8 @@ } }, "required": [ - "Definition" + "Definition", + "PolicyStoreId" ], "type": "object" }, @@ -201472,6 +201599,9 @@ "Properties": { "additionalProperties": false, "properties": { + "Description": { + "type": "string" + }, "Schema": { "$ref": "#/definitions/AWS::VerifiedPermissions::PolicyStore.SchemaDefinition" }, diff --git a/schema/sam.go b/schema/sam.go index cc22782ca8..bba1912a2d 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -522,6 +522,9 @@ var SamSchema = `{ "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { "additionalProperties": false, "properties": { + "CrlDistributionPointExtensionConfiguration": { + "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration" + }, "CustomCname": { "type": "string" }, @@ -540,6 +543,18 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration": { + "additionalProperties": false, + "properties": { + "OmitExtension": { + "type": "boolean" + } + }, + "required": [ + "OmitExtension" + ], + "type": "object" + }, "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { "additionalProperties": false, "properties": { @@ -1018,6 +1033,9 @@ var SamSchema = `{ "Alias": { "type": "string" }, + "KmsKeyArn": { + "type": "string" + }, "LoggingConfiguration": { "$ref": "#/definitions/AWS::APS::Workspace.LoggingConfiguration" }, @@ -52557,6 +52575,9 @@ var SamSchema = `{ "SourceIpamPoolId": { "type": "string" }, + "SourceResource": { + "$ref": "#/definitions/AWS::EC2::IPAMPool.SourceResource" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -52603,6 +52624,30 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::EC2::IPAMPool.SourceResource": { + "additionalProperties": false, + "properties": { + "ResourceId": { + "type": "string" + }, + "ResourceOwner": { + "type": "string" + }, + "ResourceRegion": { + "type": "string" + }, + "ResourceType": { + "type": "string" + } + }, + "required": [ + "ResourceId", + "ResourceOwner", + "ResourceRegion", + "ResourceType" + ], + "type": "object" + }, "AWS::EC2::IPAMPoolCidr": { "additionalProperties": false, "properties": { @@ -56083,6 +56128,9 @@ var SamSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "ConnectionTrackingSpecification": { + "$ref": "#/definitions/AWS::EC2::NetworkInterface.ConnectionTrackingSpecification" + }, "Description": { "type": "string" }, @@ -56173,6 +56221,21 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { + "additionalProperties": false, + "properties": { + "TcpEstablishedTimeout": { + "type": "number" + }, + "UdpStreamTimeout": { + "type": "number" + }, + "UdpTimeout": { + "type": "number" + } + }, + "type": "object" + }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": { "additionalProperties": false, "properties": { @@ -63776,6 +63839,9 @@ var SamSchema = `{ "AWS::ECS::TaskDefinition.Volume": { "additionalProperties": false, "properties": { + "ConfiguredAtLaunch": { + "type": "boolean" + }, "DockerVolumeConfiguration": { "$ref": "#/definitions/AWS::ECS::TaskDefinition.DockerVolumeConfiguration" }, @@ -85766,8 +85832,7 @@ var SamSchema = `{ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -86021,8 +86086,7 @@ var SamSchema = `{ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -91865,9 +91929,6 @@ var SamSchema = `{ }, "type": "array" }, - "ServerCertificateConfig": { - "$ref": "#/definitions/AWS::IoT::DomainConfiguration.ServerCertificateConfig" - }, "ServiceType": { "type": "string" }, @@ -91918,15 +91979,6 @@ var SamSchema = `{ }, "type": "object" }, - "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { - "additionalProperties": false, - "properties": { - "EnableOCSPCheck": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { "additionalProperties": false, "properties": { @@ -114186,6 +114238,9 @@ var SamSchema = `{ }, "Scope": { "type": "string" + }, + "SelectionCriteria": { + "type": "string" } }, "required": [ @@ -120655,6 +120710,33 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::MediaLive::Channel.ColorCorrection": { + "additionalProperties": false, + "properties": { + "InputColorSpace": { + "type": "string" + }, + "OutputColorSpace": { + "type": "string" + }, + "Uri": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::MediaLive::Channel.ColorCorrectionSettings": { + "additionalProperties": false, + "properties": { + "GlobalColorCorrections": { + "items": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrection" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { "additionalProperties": false, "properties": {}, @@ -120939,6 +121021,9 @@ var SamSchema = `{ }, "type": "array" }, + "ColorCorrectionSettings": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrectionSettings" + }, "FeatureActivations": { "$ref": "#/definitions/AWS::MediaLive::Channel.FeatureActivations" }, @@ -132432,6 +132517,9 @@ var SamSchema = `{ "AWS::OpenSearchService::Domain.ClusterConfig": { "additionalProperties": false, "properties": { + "ColdStorageOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.ColdStorageOptions" + }, "DedicatedMasterCount": { "type": "number" }, @@ -132486,6 +132574,15 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.ColdStorageOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.DomainEndpointOptions": { "additionalProperties": false, "properties": { @@ -140836,6 +140933,12 @@ var SamSchema = `{ "Definition": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" + }, + "type": "array" + }, "Name": { "type": "string" }, @@ -140848,6 +140951,12 @@ var SamSchema = `{ }, "type": "array" }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Sheet" + }, + "type": "array" + }, "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, @@ -147418,9 +147527,6 @@ var SamSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -156500,9 +156606,6 @@ var SamSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -167024,9 +167127,6 @@ var SamSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169605,9 +169705,6 @@ var SamSchema = `{ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169830,6 +169927,9 @@ var SamSchema = `{ }, "TopicId": { "type": "string" + }, + "UserExperienceVersion": { + "type": "string" } }, "type": "object" @@ -172940,9 +173040,15 @@ var SamSchema = `{ "MaintenanceTrackName": { "type": "string" }, + "ManageMasterPassword": { + "type": "boolean" + }, "ManualSnapshotRetentionPeriod": { "type": "number" }, + "MasterPasswordSecretKmsKeyId": { + "type": "string" + }, "MasterUserPassword": { "type": "string" }, @@ -172952,6 +173058,9 @@ var SamSchema = `{ "MultiAZ": { "type": "boolean" }, + "NamespaceResourcePolicy": { + "type": "object" + }, "NodeType": { "type": "string" }, @@ -173010,7 +173119,6 @@ var SamSchema = `{ "required": [ "ClusterType", "DBName", - "MasterUserPassword", "MasterUsername", "NodeType" ], @@ -173059,9 +173167,6 @@ var SamSchema = `{ "type": "string" } }, - "required": [ - "BucketName" - ], "type": "object" }, "AWS::Redshift::ClusterParameterGroup": { @@ -188855,6 +188960,9 @@ var SamSchema = `{ "$ref": "#/definitions/Tag" }, "type": "array" + }, + "ThroughputConfig": { + "$ref": "#/definitions/AWS::SageMaker::FeatureGroup.ThroughputConfig" } }, "required": [ @@ -188982,6 +189090,24 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::SageMaker::FeatureGroup.ThroughputConfig": { + "additionalProperties": false, + "properties": { + "ProvisionedReadCapacityUnits": { + "type": "number" + }, + "ProvisionedWriteCapacityUnits": { + "type": "number" + }, + "ThroughputMode": { + "type": "string" + } + }, + "required": [ + "ThroughputMode" + ], + "type": "object" + }, "AWS::SageMaker::Image": { "additionalProperties": false, "properties": { @@ -204137,7 +204263,8 @@ var SamSchema = `{ } }, "required": [ - "Definition" + "Definition", + "PolicyStoreId" ], "type": "object" }, @@ -204258,6 +204385,9 @@ var SamSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "Description": { + "type": "string" + }, "Schema": { "$ref": "#/definitions/AWS::VerifiedPermissions::PolicyStore.SchemaDefinition" }, diff --git a/schema/sam.schema.json b/schema/sam.schema.json index e9f27ef20d..e94bd939f2 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -517,6 +517,9 @@ "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { "additionalProperties": false, "properties": { + "CrlDistributionPointExtensionConfiguration": { + "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration" + }, "CustomCname": { "type": "string" }, @@ -535,6 +538,18 @@ }, "type": "object" }, + "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration": { + "additionalProperties": false, + "properties": { + "OmitExtension": { + "type": "boolean" + } + }, + "required": [ + "OmitExtension" + ], + "type": "object" + }, "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { "additionalProperties": false, "properties": { @@ -1013,6 +1028,9 @@ "Alias": { "type": "string" }, + "KmsKeyArn": { + "type": "string" + }, "LoggingConfiguration": { "$ref": "#/definitions/AWS::APS::Workspace.LoggingConfiguration" }, @@ -52552,6 +52570,9 @@ "SourceIpamPoolId": { "type": "string" }, + "SourceResource": { + "$ref": "#/definitions/AWS::EC2::IPAMPool.SourceResource" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -52598,6 +52619,30 @@ ], "type": "object" }, + "AWS::EC2::IPAMPool.SourceResource": { + "additionalProperties": false, + "properties": { + "ResourceId": { + "type": "string" + }, + "ResourceOwner": { + "type": "string" + }, + "ResourceRegion": { + "type": "string" + }, + "ResourceType": { + "type": "string" + } + }, + "required": [ + "ResourceId", + "ResourceOwner", + "ResourceRegion", + "ResourceType" + ], + "type": "object" + }, "AWS::EC2::IPAMPoolCidr": { "additionalProperties": false, "properties": { @@ -56078,6 +56123,9 @@ "Properties": { "additionalProperties": false, "properties": { + "ConnectionTrackingSpecification": { + "$ref": "#/definitions/AWS::EC2::NetworkInterface.ConnectionTrackingSpecification" + }, "Description": { "type": "string" }, @@ -56168,6 +56216,21 @@ ], "type": "object" }, + "AWS::EC2::NetworkInterface.ConnectionTrackingSpecification": { + "additionalProperties": false, + "properties": { + "TcpEstablishedTimeout": { + "type": "number" + }, + "UdpStreamTimeout": { + "type": "number" + }, + "UdpTimeout": { + "type": "number" + } + }, + "type": "object" + }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": { "additionalProperties": false, "properties": { @@ -63771,6 +63834,9 @@ "AWS::ECS::TaskDefinition.Volume": { "additionalProperties": false, "properties": { + "ConfiguredAtLaunch": { + "type": "boolean" + }, "DockerVolumeConfiguration": { "$ref": "#/definitions/AWS::ECS::TaskDefinition.DockerVolumeConfiguration" }, @@ -85761,8 +85827,7 @@ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -86016,8 +86081,7 @@ }, "required": [ "Format", - "Location", - "Name" + "Location" ], "type": "object" }, @@ -91860,9 +91924,6 @@ }, "type": "array" }, - "ServerCertificateConfig": { - "$ref": "#/definitions/AWS::IoT::DomainConfiguration.ServerCertificateConfig" - }, "ServiceType": { "type": "string" }, @@ -91913,15 +91974,6 @@ }, "type": "object" }, - "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { - "additionalProperties": false, - "properties": { - "EnableOCSPCheck": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { "additionalProperties": false, "properties": { @@ -114181,6 +114233,9 @@ }, "Scope": { "type": "string" + }, + "SelectionCriteria": { + "type": "string" } }, "required": [ @@ -120650,6 +120705,33 @@ }, "type": "object" }, + "AWS::MediaLive::Channel.ColorCorrection": { + "additionalProperties": false, + "properties": { + "InputColorSpace": { + "type": "string" + }, + "OutputColorSpace": { + "type": "string" + }, + "Uri": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::MediaLive::Channel.ColorCorrectionSettings": { + "additionalProperties": false, + "properties": { + "GlobalColorCorrections": { + "items": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrection" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { "additionalProperties": false, "properties": {}, @@ -120934,6 +121016,9 @@ }, "type": "array" }, + "ColorCorrectionSettings": { + "$ref": "#/definitions/AWS::MediaLive::Channel.ColorCorrectionSettings" + }, "FeatureActivations": { "$ref": "#/definitions/AWS::MediaLive::Channel.FeatureActivations" }, @@ -132427,6 +132512,9 @@ "AWS::OpenSearchService::Domain.ClusterConfig": { "additionalProperties": false, "properties": { + "ColdStorageOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.ColdStorageOptions" + }, "DedicatedMasterCount": { "type": "number" }, @@ -132481,6 +132569,15 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.ColdStorageOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.DomainEndpointOptions": { "additionalProperties": false, "properties": { @@ -140831,6 +140928,12 @@ "Definition": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" + }, + "type": "array" + }, "Name": { "type": "string" }, @@ -140843,6 +140946,12 @@ }, "type": "array" }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Sheet" + }, + "type": "array" + }, "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, @@ -147413,9 +147522,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -156495,9 +156601,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -167019,9 +167122,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169600,9 +169700,6 @@ }, "Principal": { "type": "string" - }, - "Resource": { - "type": "string" } }, "required": [ @@ -169825,6 +169922,9 @@ }, "TopicId": { "type": "string" + }, + "UserExperienceVersion": { + "type": "string" } }, "type": "object" @@ -172935,9 +173035,15 @@ "MaintenanceTrackName": { "type": "string" }, + "ManageMasterPassword": { + "type": "boolean" + }, "ManualSnapshotRetentionPeriod": { "type": "number" }, + "MasterPasswordSecretKmsKeyId": { + "type": "string" + }, "MasterUserPassword": { "type": "string" }, @@ -172947,6 +173053,9 @@ "MultiAZ": { "type": "boolean" }, + "NamespaceResourcePolicy": { + "type": "object" + }, "NodeType": { "type": "string" }, @@ -173005,7 +173114,6 @@ "required": [ "ClusterType", "DBName", - "MasterUserPassword", "MasterUsername", "NodeType" ], @@ -173054,9 +173162,6 @@ "type": "string" } }, - "required": [ - "BucketName" - ], "type": "object" }, "AWS::Redshift::ClusterParameterGroup": { @@ -188850,6 +188955,9 @@ "$ref": "#/definitions/Tag" }, "type": "array" + }, + "ThroughputConfig": { + "$ref": "#/definitions/AWS::SageMaker::FeatureGroup.ThroughputConfig" } }, "required": [ @@ -188977,6 +189085,24 @@ ], "type": "object" }, + "AWS::SageMaker::FeatureGroup.ThroughputConfig": { + "additionalProperties": false, + "properties": { + "ProvisionedReadCapacityUnits": { + "type": "number" + }, + "ProvisionedWriteCapacityUnits": { + "type": "number" + }, + "ThroughputMode": { + "type": "string" + } + }, + "required": [ + "ThroughputMode" + ], + "type": "object" + }, "AWS::SageMaker::Image": { "additionalProperties": false, "properties": { @@ -204132,7 +204258,8 @@ } }, "required": [ - "Definition" + "Definition", + "PolicyStoreId" ], "type": "object" }, @@ -204253,6 +204380,9 @@ "Properties": { "additionalProperties": false, "properties": { + "Description": { + "type": "string" + }, "Schema": { "$ref": "#/definitions/AWS::VerifiedPermissions::PolicyStore.SchemaDefinition" },