From bbf810f4ebdf46ccf67521d3da541666da34e3a8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 13 Oct 2023 09:42:08 +0100 Subject: [PATCH] fix(schema): CloudFormation Updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: RĂºben Fonseca --- cloudformation/all.go | 50 ++ ...ampaigns-campaign_agentlessdialerconfig.go | 37 ++ ...-connectcampaigns-campaign_dialerconfig.go | 5 + ...ctcampaigns-campaign_outboundcallconfig.go | 4 +- ...mpaigns-campaign_predictivedialerconfig.go | 5 + ...paigns-campaign_progressivedialerconfig.go | 5 + ...ngv2-loadbalancer_loadbalancerattribute.go | 6 +- cloudformation/events/aws-events-eventbus.go | 8 +- cloudformation/iot/aws-iot-softwarepackage.go | 128 +++++ .../iot/aws-iot-softwarepackageversion.go | 138 +++++ .../lambda/aws-lambda-function_vpcconfig.go | 5 + .../aws-networkmanager-globalnetwork.go | 10 + ...sis_kpiactualvalueconditionalformatting.go | 42 ++ ...kpicomparisonvalueconditionalformatting.go | 42 ++ ...analysis_kpiconditionalformattingoption.go | 10 + .../aws-quicksight-analysis_kpioptions.go | 10 + ...quicksight-analysis_kpisparklineoptions.go | 52 ++ ...cksight-analysis_kpivisuallayoutoptions.go | 37 ++ ...ksight-analysis_kpivisualstandardlayout.go | 37 ++ ...s-quicksight-analysis_tablefieldoptions.go | 5 + ...ksight-analysis_tablepinnedfieldoptions.go | 37 ++ ...ard_kpiactualvalueconditionalformatting.go | 42 ++ ...kpicomparisonvalueconditionalformatting.go | 42 ++ ...ashboard_kpiconditionalformattingoption.go | 10 + .../aws-quicksight-dashboard_kpioptions.go | 10 + ...uicksight-dashboard_kpisparklineoptions.go | 52 ++ ...ksight-dashboard_kpivisuallayoutoptions.go | 37 ++ ...sight-dashboard_kpivisualstandardlayout.go | 37 ++ ...-quicksight-dashboard_tablefieldoptions.go | 5 + ...sight-dashboard_tablepinnedfieldoptions.go | 37 ++ ...ate_kpiactualvalueconditionalformatting.go | 42 ++ ...kpicomparisonvalueconditionalformatting.go | 42 ++ ...template_kpiconditionalformattingoption.go | 10 + .../aws-quicksight-template_kpioptions.go | 10 + ...quicksight-template_kpisparklineoptions.go | 52 ++ ...cksight-template_kpivisuallayoutoptions.go | 37 ++ ...ksight-template_kpivisualstandardlayout.go | 37 ++ ...s-quicksight-template_tablefieldoptions.go | 5 + ...ksight-template_tablepinnedfieldoptions.go | 37 ++ .../aws-s3objectlambda-accesspoint_alias.go | 4 +- schema/cdk.go | 502 +++++++++++++++++- schema/cdk.schema.json | 502 +++++++++++++++++- schema/cloudformation.go | 502 +++++++++++++++++- schema/cloudformation.schema.json | 502 +++++++++++++++++- schema/sam.go | 502 +++++++++++++++++- schema/sam.schema.json | 502 +++++++++++++++++- 46 files changed, 4123 insertions(+), 110 deletions(-) create mode 100644 cloudformation/connectcampaigns/aws-connectcampaigns-campaign_agentlessdialerconfig.go create mode 100644 cloudformation/iot/aws-iot-softwarepackage.go create mode 100644 cloudformation/iot/aws-iot-softwarepackageversion.go create mode 100644 cloudformation/quicksight/aws-quicksight-analysis_kpiactualvalueconditionalformatting.go create mode 100644 cloudformation/quicksight/aws-quicksight-analysis_kpicomparisonvalueconditionalformatting.go create mode 100644 cloudformation/quicksight/aws-quicksight-analysis_kpisparklineoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-analysis_kpivisuallayoutoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-analysis_kpivisualstandardlayout.go create mode 100644 cloudformation/quicksight/aws-quicksight-analysis_tablepinnedfieldoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-dashboard_kpiactualvalueconditionalformatting.go create mode 100644 cloudformation/quicksight/aws-quicksight-dashboard_kpicomparisonvalueconditionalformatting.go create mode 100644 cloudformation/quicksight/aws-quicksight-dashboard_kpisparklineoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-dashboard_kpivisuallayoutoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-dashboard_kpivisualstandardlayout.go create mode 100644 cloudformation/quicksight/aws-quicksight-dashboard_tablepinnedfieldoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-template_kpiactualvalueconditionalformatting.go create mode 100644 cloudformation/quicksight/aws-quicksight-template_kpicomparisonvalueconditionalformatting.go create mode 100644 cloudformation/quicksight/aws-quicksight-template_kpisparklineoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-template_kpivisuallayoutoptions.go create mode 100644 cloudformation/quicksight/aws-quicksight-template_kpivisualstandardlayout.go create mode 100644 cloudformation/quicksight/aws-quicksight-template_tablepinnedfieldoptions.go diff --git a/cloudformation/all.go b/cloudformation/all.go index 166a1f73c0..735ab869e1 100644 --- a/cloudformation/all.go +++ b/cloudformation/all.go @@ -837,6 +837,8 @@ func AllResources() map[string]Resource { "AWS::IoT::RoleAlias": &iot.RoleAlias{}, "AWS::IoT::ScheduledAudit": &iot.ScheduledAudit{}, "AWS::IoT::SecurityProfile": &iot.SecurityProfile{}, + "AWS::IoT::SoftwarePackage": &iot.SoftwarePackage{}, + "AWS::IoT::SoftwarePackageVersion": &iot.SoftwarePackageVersion{}, "AWS::IoT::Thing": &iot.Thing{}, "AWS::IoT::ThingGroup": &iot.ThingGroup{}, "AWS::IoT::ThingPrincipalAttachment": &iot.ThingPrincipalAttachment{}, @@ -15771,6 +15773,54 @@ func (t *Template) GetIoTSecurityProfileWithName(name string) (*iot.SecurityProf return nil, fmt.Errorf("resource %q of type iot.SecurityProfile not found", name) } +// GetAllIoTSoftwarePackageResources retrieves all iot.SoftwarePackage items from an AWS CloudFormation template +func (t *Template) GetAllIoTSoftwarePackageResources() map[string]*iot.SoftwarePackage { + results := map[string]*iot.SoftwarePackage{} + for name, untyped := range t.Resources { + switch resource := untyped.(type) { + case *iot.SoftwarePackage: + results[name] = resource + } + } + return results +} + +// GetIoTSoftwarePackageWithName retrieves all iot.SoftwarePackage items from an AWS CloudFormation template +// whose logical ID matches the provided name. Returns an error if not found. +func (t *Template) GetIoTSoftwarePackageWithName(name string) (*iot.SoftwarePackage, error) { + if untyped, ok := t.Resources[name]; ok { + switch resource := untyped.(type) { + case *iot.SoftwarePackage: + return resource, nil + } + } + return nil, fmt.Errorf("resource %q of type iot.SoftwarePackage not found", name) +} + +// GetAllIoTSoftwarePackageVersionResources retrieves all iot.SoftwarePackageVersion items from an AWS CloudFormation template +func (t *Template) GetAllIoTSoftwarePackageVersionResources() map[string]*iot.SoftwarePackageVersion { + results := map[string]*iot.SoftwarePackageVersion{} + for name, untyped := range t.Resources { + switch resource := untyped.(type) { + case *iot.SoftwarePackageVersion: + results[name] = resource + } + } + return results +} + +// GetIoTSoftwarePackageVersionWithName retrieves all iot.SoftwarePackageVersion items from an AWS CloudFormation template +// whose logical ID matches the provided name. Returns an error if not found. +func (t *Template) GetIoTSoftwarePackageVersionWithName(name string) (*iot.SoftwarePackageVersion, error) { + if untyped, ok := t.Resources[name]; ok { + switch resource := untyped.(type) { + case *iot.SoftwarePackageVersion: + return resource, nil + } + } + return nil, fmt.Errorf("resource %q of type iot.SoftwarePackageVersion not found", name) +} + // GetAllIoTThingResources retrieves all iot.Thing items from an AWS CloudFormation template func (t *Template) GetAllIoTThingResources() map[string]*iot.Thing { results := map[string]*iot.Thing{} diff --git a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_agentlessdialerconfig.go b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_agentlessdialerconfig.go new file mode 100644 index 0000000000..d31b2bc4d4 --- /dev/null +++ b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_agentlessdialerconfig.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package connectcampaigns + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Campaign_AgentlessDialerConfig AWS CloudFormation Resource (AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html +type Campaign_AgentlessDialerConfig struct { + + // DialingCapacity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html#cfn-connectcampaigns-campaign-agentlessdialerconfig-dialingcapacity + DialingCapacity *float64 `json:"DialingCapacity,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 *Campaign_AgentlessDialerConfig) AWSCloudFormationType() string { + return "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig" +} diff --git a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_dialerconfig.go b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_dialerconfig.go index 3807a00827..fd919fe35a 100644 --- a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_dialerconfig.go +++ b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_dialerconfig.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html type Campaign_DialerConfig struct { + // AgentlessDialerConfig AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-agentlessdialerconfig + AgentlessDialerConfig *Campaign_AgentlessDialerConfig `json:"AgentlessDialerConfig,omitempty"` + // PredictiveDialerConfig AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-predictivedialerconfig diff --git a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_outboundcallconfig.go b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_outboundcallconfig.go index 66a991e51d..9992d9aa5f 100644 --- a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_outboundcallconfig.go +++ b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_outboundcallconfig.go @@ -21,9 +21,9 @@ type Campaign_OutboundCallConfig struct { ConnectContactFlowArn string `json:"ConnectContactFlowArn"` // ConnectQueueArn AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectqueuearn - ConnectQueueArn string `json:"ConnectQueueArn"` + ConnectQueueArn *string `json:"ConnectQueueArn,omitempty"` // ConnectSourcePhoneNumber AWS CloudFormation Property // Required: false diff --git a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_predictivedialerconfig.go b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_predictivedialerconfig.go index 454088c380..8ac7b1530d 100644 --- a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_predictivedialerconfig.go +++ b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_predictivedialerconfig.go @@ -15,6 +15,11 @@ type Campaign_PredictiveDialerConfig struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-bandwidthallocation BandwidthAllocation float64 `json:"BandwidthAllocation"` + // DialingCapacity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-dialingcapacity + DialingCapacity *float64 `json:"DialingCapacity,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_progressivedialerconfig.go b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_progressivedialerconfig.go index 9270045074..96ce5d7d64 100644 --- a/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_progressivedialerconfig.go +++ b/cloudformation/connectcampaigns/aws-connectcampaigns-campaign_progressivedialerconfig.go @@ -15,6 +15,11 @@ type Campaign_ProgressiveDialerConfig struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-bandwidthallocation BandwidthAllocation float64 `json:"BandwidthAllocation"` + // DialingCapacity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-dialingcapacity + DialingCapacity *float64 `json:"DialingCapacity,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go b/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go index 7e19c7f62f..0116150c9f 100644 --- a/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go +++ b/cloudformation/elasticloadbalancingv2/aws-elasticloadbalancingv2-loadbalancer_loadbalancerattribute.go @@ -7,17 +7,17 @@ import ( ) // LoadBalancer_LoadBalancerAttribute AWS CloudFormation Resource (AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute) -// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html type LoadBalancer_LoadBalancerAttribute struct { // Key AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-key Key *string `json:"Key,omitempty"` // Value AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-value Value *string `json:"Value,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy diff --git a/cloudformation/events/aws-events-eventbus.go b/cloudformation/events/aws-events-eventbus.go index 54d0a98a15..a71d74e7e1 100644 --- a/cloudformation/events/aws-events-eventbus.go +++ b/cloudformation/events/aws-events-eventbus.go @@ -7,7 +7,6 @@ import ( "encoding/json" "github.com/awslabs/goformation/v7/cloudformation/policies" - "github.com/awslabs/goformation/v7/cloudformation/tags" ) // EventBus AWS CloudFormation Resource (AWS::Events::EventBus) @@ -24,15 +23,10 @@ type EventBus struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name Name string `json:"Name"` - // Policy AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-policy - Policy interface{} `json:"Policy,omitempty"` - // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags - Tags []tags.Tag `json:"Tags,omitempty"` + Tags []EventBus_TagEntry `json:"Tags,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/iot/aws-iot-softwarepackage.go b/cloudformation/iot/aws-iot-softwarepackage.go new file mode 100644 index 0000000000..7228a10693 --- /dev/null +++ b/cloudformation/iot/aws-iot-softwarepackage.go @@ -0,0 +1,128 @@ +// Code generated by "go generate". Please don't change this file directly. + +package iot + +import ( + "bytes" + "encoding/json" + + "github.com/awslabs/goformation/v7/cloudformation/policies" + "github.com/awslabs/goformation/v7/cloudformation/tags" +) + +// SoftwarePackage AWS CloudFormation Resource (AWS::IoT::SoftwarePackage) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html +type SoftwarePackage struct { + + // Description AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html#cfn-iot-softwarepackage-description + Description *string `json:"Description,omitempty"` + + // PackageName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html#cfn-iot-softwarepackage-packagename + PackageName *string `json:"PackageName,omitempty"` + + // Tags AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html#cfn-iot-softwarepackage-tags + Tags []tags.Tag `json:"Tags,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 *SoftwarePackage) AWSCloudFormationType() string { + return "AWS::IoT::SoftwarePackage" +} + +// MarshalJSON is a custom JSON marshalling hook that embeds this object into +// an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'. +func (r SoftwarePackage) MarshalJSON() ([]byte, error) { + type Properties SoftwarePackage + return json.Marshal(&struct { + Type string + Properties Properties + DependsOn []string `json:"DependsOn,omitempty"` + Metadata map[string]interface{} `json:"Metadata,omitempty"` + DeletionPolicy policies.DeletionPolicy `json:"DeletionPolicy,omitempty"` + UpdateReplacePolicy policies.UpdateReplacePolicy `json:"UpdateReplacePolicy,omitempty"` + Condition string `json:"Condition,omitempty"` + }{ + Type: r.AWSCloudFormationType(), + Properties: (Properties)(r), + DependsOn: r.AWSCloudFormationDependsOn, + Metadata: r.AWSCloudFormationMetadata, + DeletionPolicy: r.AWSCloudFormationDeletionPolicy, + UpdateReplacePolicy: r.AWSCloudFormationUpdateReplacePolicy, + Condition: r.AWSCloudFormationCondition, + }) +} + +// UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer +// AWS CloudFormation resource object, and just keeps the 'Properties' field. +func (r *SoftwarePackage) UnmarshalJSON(b []byte) error { + type Properties SoftwarePackage + res := &struct { + Type string + Properties *Properties + DependsOn interface{} + Metadata map[string]interface{} + DeletionPolicy string + UpdateReplacePolicy string + Condition string + }{} + + dec := json.NewDecoder(bytes.NewReader(b)) + dec.DisallowUnknownFields() // Force error if unknown field is found + + if err := dec.Decode(&res); err != nil { + return err + } + + // If the resource has no Properties set, it could be nil + if res.Properties != nil { + *r = SoftwarePackage(*res.Properties) + } + if res.DependsOn != nil { + switch obj := res.DependsOn.(type) { + case string: + r.AWSCloudFormationDependsOn = []string{obj} + case []interface{}: + s := make([]string, 0, len(obj)) + for _, v := range obj { + if value, ok := v.(string); ok { + s = append(s, value) + } + } + r.AWSCloudFormationDependsOn = s + } + } + if res.Metadata != nil { + r.AWSCloudFormationMetadata = res.Metadata + } + if res.DeletionPolicy != "" { + r.AWSCloudFormationDeletionPolicy = policies.DeletionPolicy(res.DeletionPolicy) + } + if res.UpdateReplacePolicy != "" { + r.AWSCloudFormationUpdateReplacePolicy = policies.UpdateReplacePolicy(res.UpdateReplacePolicy) + } + if res.Condition != "" { + r.AWSCloudFormationCondition = res.Condition + } + return nil +} diff --git a/cloudformation/iot/aws-iot-softwarepackageversion.go b/cloudformation/iot/aws-iot-softwarepackageversion.go new file mode 100644 index 0000000000..06598b4768 --- /dev/null +++ b/cloudformation/iot/aws-iot-softwarepackageversion.go @@ -0,0 +1,138 @@ +// Code generated by "go generate". Please don't change this file directly. + +package iot + +import ( + "bytes" + "encoding/json" + + "github.com/awslabs/goformation/v7/cloudformation/policies" + "github.com/awslabs/goformation/v7/cloudformation/tags" +) + +// SoftwarePackageVersion AWS CloudFormation Resource (AWS::IoT::SoftwarePackageVersion) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html +type SoftwarePackageVersion struct { + + // Attributes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-attributes + Attributes map[string]string `json:"Attributes,omitempty"` + + // Description AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-description + Description *string `json:"Description,omitempty"` + + // PackageName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-packagename + PackageName string `json:"PackageName"` + + // Tags AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-tags + Tags []tags.Tag `json:"Tags,omitempty"` + + // VersionName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-versionname + VersionName *string `json:"VersionName,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 *SoftwarePackageVersion) AWSCloudFormationType() string { + return "AWS::IoT::SoftwarePackageVersion" +} + +// MarshalJSON is a custom JSON marshalling hook that embeds this object into +// an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'. +func (r SoftwarePackageVersion) MarshalJSON() ([]byte, error) { + type Properties SoftwarePackageVersion + return json.Marshal(&struct { + Type string + Properties Properties + DependsOn []string `json:"DependsOn,omitempty"` + Metadata map[string]interface{} `json:"Metadata,omitempty"` + DeletionPolicy policies.DeletionPolicy `json:"DeletionPolicy,omitempty"` + UpdateReplacePolicy policies.UpdateReplacePolicy `json:"UpdateReplacePolicy,omitempty"` + Condition string `json:"Condition,omitempty"` + }{ + Type: r.AWSCloudFormationType(), + Properties: (Properties)(r), + DependsOn: r.AWSCloudFormationDependsOn, + Metadata: r.AWSCloudFormationMetadata, + DeletionPolicy: r.AWSCloudFormationDeletionPolicy, + UpdateReplacePolicy: r.AWSCloudFormationUpdateReplacePolicy, + Condition: r.AWSCloudFormationCondition, + }) +} + +// UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer +// AWS CloudFormation resource object, and just keeps the 'Properties' field. +func (r *SoftwarePackageVersion) UnmarshalJSON(b []byte) error { + type Properties SoftwarePackageVersion + res := &struct { + Type string + Properties *Properties + DependsOn interface{} + Metadata map[string]interface{} + DeletionPolicy string + UpdateReplacePolicy string + Condition string + }{} + + dec := json.NewDecoder(bytes.NewReader(b)) + dec.DisallowUnknownFields() // Force error if unknown field is found + + if err := dec.Decode(&res); err != nil { + return err + } + + // If the resource has no Properties set, it could be nil + if res.Properties != nil { + *r = SoftwarePackageVersion(*res.Properties) + } + if res.DependsOn != nil { + switch obj := res.DependsOn.(type) { + case string: + r.AWSCloudFormationDependsOn = []string{obj} + case []interface{}: + s := make([]string, 0, len(obj)) + for _, v := range obj { + if value, ok := v.(string); ok { + s = append(s, value) + } + } + r.AWSCloudFormationDependsOn = s + } + } + if res.Metadata != nil { + r.AWSCloudFormationMetadata = res.Metadata + } + if res.DeletionPolicy != "" { + r.AWSCloudFormationDeletionPolicy = policies.DeletionPolicy(res.DeletionPolicy) + } + if res.UpdateReplacePolicy != "" { + r.AWSCloudFormationUpdateReplacePolicy = policies.UpdateReplacePolicy(res.UpdateReplacePolicy) + } + if res.Condition != "" { + r.AWSCloudFormationCondition = res.Condition + } + return nil +} diff --git a/cloudformation/lambda/aws-lambda-function_vpcconfig.go b/cloudformation/lambda/aws-lambda-function_vpcconfig.go index d2ef0ed2c6..2a9fa59d0c 100644 --- a/cloudformation/lambda/aws-lambda-function_vpcconfig.go +++ b/cloudformation/lambda/aws-lambda-function_vpcconfig.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html type Function_VpcConfig struct { + // Ipv6AllowedForDualStack AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-ipv6allowedfordualstack + Ipv6AllowedForDualStack *bool `json:"Ipv6AllowedForDualStack,omitempty"` + // SecurityGroupIds AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids diff --git a/cloudformation/networkmanager/aws-networkmanager-globalnetwork.go b/cloudformation/networkmanager/aws-networkmanager-globalnetwork.go index bc5e6cb19a..8219ca3f11 100644 --- a/cloudformation/networkmanager/aws-networkmanager-globalnetwork.go +++ b/cloudformation/networkmanager/aws-networkmanager-globalnetwork.go @@ -14,11 +14,21 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html type GlobalNetwork struct { + // CreatedAt AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-createdat + CreatedAt *string `json:"CreatedAt,omitempty"` + // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description Description *string `json:"Description,omitempty"` + // State AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-state + State *string `json:"State,omitempty"` + // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpiactualvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_kpiactualvalueconditionalformatting.go new file mode 100644 index 0000000000..970e96d967 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpiactualvalueconditionalformatting.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIActualValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html +type Analysis_KPIActualValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-icon + Icon *Analysis_ConditionalFormattingIcon `json:"Icon,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-textcolor + TextColor *Analysis_ConditionalFormattingColor `json:"TextColor,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 *Analysis_KPIActualValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpicomparisonvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_kpicomparisonvalueconditionalformatting.go new file mode 100644 index 0000000000..b97eff023d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpicomparisonvalueconditionalformatting.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIComparisonValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html +type Analysis_KPIComparisonValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-icon + Icon *Analysis_ConditionalFormattingIcon `json:"Icon,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-textcolor + TextColor *Analysis_ConditionalFormattingColor `json:"TextColor,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 *Analysis_KPIComparisonValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformattingoption.go index 2b98f2f33b..de0722217e 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformattingoption.go +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformattingoption.go @@ -10,6 +10,16 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html type Analysis_KPIConditionalFormattingOption struct { + // ActualValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-actualvalue + ActualValue *Analysis_KPIActualValueConditionalFormatting `json:"ActualValue,omitempty"` + + // ComparisonValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-comparisonvalue + ComparisonValue *Analysis_KPIComparisonValueConditionalFormatting `json:"ComparisonValue,omitempty"` + // PrimaryValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-primaryvalue diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpioptions.go b/cloudformation/quicksight/aws-quicksight-analysis_kpioptions.go index cde32688ff..5635eac133 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis_kpioptions.go +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpioptions.go @@ -40,11 +40,21 @@ type Analysis_KPIOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvaluefontconfiguration SecondaryValueFontConfiguration *Analysis_FontConfiguration `json:"SecondaryValueFontConfiguration,omitempty"` + // Sparkline AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-sparkline + Sparkline *Analysis_KPISparklineOptions `json:"Sparkline,omitempty"` + // TrendArrows AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-trendarrows TrendArrows *Analysis_TrendArrowOptions `json:"TrendArrows,omitempty"` + // VisualLayoutOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-visuallayoutoptions + VisualLayoutOptions *Analysis_KPIVisualLayoutOptions `json:"VisualLayoutOptions,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpisparklineoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_kpisparklineoptions.go new file mode 100644 index 0000000000..93045f3ef9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpisparklineoptions.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPISparklineOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPISparklineOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html +type Analysis_KPISparklineOptions struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-color + Color *string `json:"Color,omitempty"` + + // TooltipVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-tooltipvisibility + TooltipVisibility *string `json:"TooltipVisibility,omitempty"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-type + Type string `json:"Type"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-visibility + Visibility *string `json:"Visibility,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 *Analysis_KPISparklineOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPISparklineOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpivisuallayoutoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_kpivisuallayoutoptions.go new file mode 100644 index 0000000000..977ef522c2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpivisuallayoutoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIVisualLayoutOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIVisualLayoutOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html +type Analysis_KPIVisualLayoutOptions struct { + + // StandardLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html#cfn-quicksight-analysis-kpivisuallayoutoptions-standardlayout + StandardLayout *Analysis_KPIVisualStandardLayout `json:"StandardLayout,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 *Analysis_KPIVisualLayoutOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIVisualLayoutOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpivisualstandardlayout.go b/cloudformation/quicksight/aws-quicksight-analysis_kpivisualstandardlayout.go new file mode 100644 index 0000000000..47a53e3b94 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpivisualstandardlayout.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIVisualStandardLayout AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIVisualStandardLayout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html +type Analysis_KPIVisualStandardLayout struct { + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html#cfn-quicksight-analysis-kpivisualstandardlayout-type + Type string `json:"Type"` + + // 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 *Analysis_KPIVisualStandardLayout) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIVisualStandardLayout" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoptions.go index 9f2d718ec4..ca61c9742c 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoptions.go +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoptions.go @@ -15,6 +15,11 @@ type Analysis_TableFieldOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-order Order []string `json:"Order,omitempty"` + // PinnedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-pinnedfieldoptions + PinnedFieldOptions *Analysis_TablePinnedFieldOptions `json:"PinnedFieldOptions,omitempty"` + // SelectedFieldOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-selectedfieldoptions diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablepinnedfieldoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tablepinnedfieldoptions.go new file mode 100644 index 0000000000..6814ecd80d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablepinnedfieldoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TablePinnedFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TablePinnedFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html +type Analysis_TablePinnedFieldOptions struct { + + // PinnedLeftFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html#cfn-quicksight-analysis-tablepinnedfieldoptions-pinnedleftfields + PinnedLeftFields []string `json:"PinnedLeftFields,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 *Analysis_TablePinnedFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TablePinnedFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpiactualvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpiactualvalueconditionalformatting.go new file mode 100644 index 0000000000..082841cb5c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpiactualvalueconditionalformatting.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIActualValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html +type Dashboard_KPIActualValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiactualvalueconditionalformatting-icon + Icon *Dashboard_ConditionalFormattingIcon `json:"Icon,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiactualvalueconditionalformatting-textcolor + TextColor *Dashboard_ConditionalFormattingColor `json:"TextColor,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 *Dashboard_KPIActualValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpicomparisonvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpicomparisonvalueconditionalformatting.go new file mode 100644 index 0000000000..583087e6c1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpicomparisonvalueconditionalformatting.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIComparisonValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html +type Dashboard_KPIComparisonValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-kpicomparisonvalueconditionalformatting-icon + Icon *Dashboard_ConditionalFormattingIcon `json:"Icon,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-kpicomparisonvalueconditionalformatting-textcolor + TextColor *Dashboard_ConditionalFormattingColor `json:"TextColor,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 *Dashboard_KPIComparisonValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformattingoption.go index be89df4715..563688f7a9 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformattingoption.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformattingoption.go @@ -10,6 +10,16 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html type Dashboard_KPIConditionalFormattingOption struct { + // ActualValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-actualvalue + ActualValue *Dashboard_KPIActualValueConditionalFormatting `json:"ActualValue,omitempty"` + + // ComparisonValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-comparisonvalue + ComparisonValue *Dashboard_KPIComparisonValueConditionalFormatting `json:"ComparisonValue,omitempty"` + // PrimaryValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-primaryvalue diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpioptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpioptions.go index 10d580571a..70975d502d 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard_kpioptions.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpioptions.go @@ -40,11 +40,21 @@ type Dashboard_KPIOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvaluefontconfiguration SecondaryValueFontConfiguration *Dashboard_FontConfiguration `json:"SecondaryValueFontConfiguration,omitempty"` + // Sparkline AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-sparkline + Sparkline *Dashboard_KPISparklineOptions `json:"Sparkline,omitempty"` + // TrendArrows AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-trendarrows TrendArrows *Dashboard_TrendArrowOptions `json:"TrendArrows,omitempty"` + // VisualLayoutOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-visuallayoutoptions + VisualLayoutOptions *Dashboard_KPIVisualLayoutOptions `json:"VisualLayoutOptions,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpisparklineoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpisparklineoptions.go new file mode 100644 index 0000000000..0e18dee391 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpisparklineoptions.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPISparklineOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPISparklineOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html +type Dashboard_KPISparklineOptions struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-color + Color *string `json:"Color,omitempty"` + + // TooltipVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-tooltipvisibility + TooltipVisibility *string `json:"TooltipVisibility,omitempty"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-type + Type string `json:"Type"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-visibility + Visibility *string `json:"Visibility,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 *Dashboard_KPISparklineOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPISparklineOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpivisuallayoutoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpivisuallayoutoptions.go new file mode 100644 index 0000000000..11781df516 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpivisuallayoutoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIVisualLayoutOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIVisualLayoutOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisuallayoutoptions.html +type Dashboard_KPIVisualLayoutOptions struct { + + // StandardLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisuallayoutoptions.html#cfn-quicksight-dashboard-kpivisuallayoutoptions-standardlayout + StandardLayout *Dashboard_KPIVisualStandardLayout `json:"StandardLayout,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 *Dashboard_KPIVisualLayoutOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpivisualstandardlayout.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpivisualstandardlayout.go new file mode 100644 index 0000000000..8f89689816 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpivisualstandardlayout.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIVisualStandardLayout AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIVisualStandardLayout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisualstandardlayout.html +type Dashboard_KPIVisualStandardLayout struct { + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisualstandardlayout.html#cfn-quicksight-dashboard-kpivisualstandardlayout-type + Type string `json:"Type"` + + // 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 *Dashboard_KPIVisualStandardLayout) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIVisualStandardLayout" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoptions.go index b35a17a7d0..1d64033191 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoptions.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoptions.go @@ -15,6 +15,11 @@ type Dashboard_TableFieldOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-order Order []string `json:"Order,omitempty"` + // PinnedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-pinnedfieldoptions + PinnedFieldOptions *Dashboard_TablePinnedFieldOptions `json:"PinnedFieldOptions,omitempty"` + // SelectedFieldOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-selectedfieldoptions diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablepinnedfieldoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablepinnedfieldoptions.go new file mode 100644 index 0000000000..5dd89f96e1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablepinnedfieldoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TablePinnedFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TablePinnedFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepinnedfieldoptions.html +type Dashboard_TablePinnedFieldOptions struct { + + // PinnedLeftFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepinnedfieldoptions.html#cfn-quicksight-dashboard-tablepinnedfieldoptions-pinnedleftfields + PinnedLeftFields []string `json:"PinnedLeftFields,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 *Dashboard_TablePinnedFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TablePinnedFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpiactualvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_kpiactualvalueconditionalformatting.go new file mode 100644 index 0000000000..454a6dc1ac --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpiactualvalueconditionalformatting.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIActualValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.KPIActualValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html +type Template_KPIActualValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-kpiactualvalueconditionalformatting-icon + Icon *Template_ConditionalFormattingIcon `json:"Icon,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-kpiactualvalueconditionalformatting-textcolor + TextColor *Template_ConditionalFormattingColor `json:"TextColor,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 *Template_KPIActualValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIActualValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpicomparisonvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_kpicomparisonvalueconditionalformatting.go new file mode 100644 index 0000000000..6325fbf154 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpicomparisonvalueconditionalformatting.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIComparisonValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html +type Template_KPIComparisonValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-kpicomparisonvalueconditionalformatting-icon + Icon *Template_ConditionalFormattingIcon `json:"Icon,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-kpicomparisonvalueconditionalformatting-textcolor + TextColor *Template_ConditionalFormattingColor `json:"TextColor,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 *Template_KPIComparisonValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformattingoption.go index b3afed0a86..b99fd9d90c 100644 --- a/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformattingoption.go +++ b/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformattingoption.go @@ -10,6 +10,16 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html type Template_KPIConditionalFormattingOption struct { + // ActualValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-actualvalue + ActualValue *Template_KPIActualValueConditionalFormatting `json:"ActualValue,omitempty"` + + // ComparisonValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-comparisonvalue + ComparisonValue *Template_KPIComparisonValueConditionalFormatting `json:"ComparisonValue,omitempty"` + // PrimaryValue AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-primaryvalue diff --git a/cloudformation/quicksight/aws-quicksight-template_kpioptions.go b/cloudformation/quicksight/aws-quicksight-template_kpioptions.go index 022dfb7535..12309901ce 100644 --- a/cloudformation/quicksight/aws-quicksight-template_kpioptions.go +++ b/cloudformation/quicksight/aws-quicksight-template_kpioptions.go @@ -40,11 +40,21 @@ type Template_KPIOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvaluefontconfiguration SecondaryValueFontConfiguration *Template_FontConfiguration `json:"SecondaryValueFontConfiguration,omitempty"` + // Sparkline AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-sparkline + Sparkline *Template_KPISparklineOptions `json:"Sparkline,omitempty"` + // TrendArrows AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-trendarrows TrendArrows *Template_TrendArrowOptions `json:"TrendArrows,omitempty"` + // VisualLayoutOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-visuallayoutoptions + VisualLayoutOptions *Template_KPIVisualLayoutOptions `json:"VisualLayoutOptions,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-template_kpisparklineoptions.go b/cloudformation/quicksight/aws-quicksight-template_kpisparklineoptions.go new file mode 100644 index 0000000000..cc67444b64 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpisparklineoptions.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPISparklineOptions AWS CloudFormation Resource (AWS::QuickSight::Template.KPISparklineOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html +type Template_KPISparklineOptions struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-color + Color *string `json:"Color,omitempty"` + + // TooltipVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-tooltipvisibility + TooltipVisibility *string `json:"TooltipVisibility,omitempty"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-type + Type string `json:"Type"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-visibility + Visibility *string `json:"Visibility,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 *Template_KPISparklineOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPISparklineOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpivisuallayoutoptions.go b/cloudformation/quicksight/aws-quicksight-template_kpivisuallayoutoptions.go new file mode 100644 index 0000000000..dc536fa4f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpivisuallayoutoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIVisualLayoutOptions AWS CloudFormation Resource (AWS::QuickSight::Template.KPIVisualLayoutOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html +type Template_KPIVisualLayoutOptions struct { + + // StandardLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html#cfn-quicksight-template-kpivisuallayoutoptions-standardlayout + StandardLayout *Template_KPIVisualStandardLayout `json:"StandardLayout,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 *Template_KPIVisualLayoutOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIVisualLayoutOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpivisualstandardlayout.go b/cloudformation/quicksight/aws-quicksight-template_kpivisualstandardlayout.go new file mode 100644 index 0000000000..81bdd92e2b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpivisualstandardlayout.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIVisualStandardLayout AWS CloudFormation Resource (AWS::QuickSight::Template.KPIVisualStandardLayout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html +type Template_KPIVisualStandardLayout struct { + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html#cfn-quicksight-template-kpivisualstandardlayout-type + Type string `json:"Type"` + + // 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 *Template_KPIVisualStandardLayout) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIVisualStandardLayout" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldoptions.go index 5fd49de570..883e6ffebd 100644 --- a/cloudformation/quicksight/aws-quicksight-template_tablefieldoptions.go +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldoptions.go @@ -15,6 +15,11 @@ type Template_TableFieldOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-order Order []string `json:"Order,omitempty"` + // PinnedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-pinnedfieldoptions + PinnedFieldOptions *Template_TablePinnedFieldOptions `json:"PinnedFieldOptions,omitempty"` + // SelectedFieldOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-selectedfieldoptions diff --git a/cloudformation/quicksight/aws-quicksight-template_tablepinnedfieldoptions.go b/cloudformation/quicksight/aws-quicksight-template_tablepinnedfieldoptions.go new file mode 100644 index 0000000000..7fa4249db5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablepinnedfieldoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TablePinnedFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TablePinnedFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepinnedfieldoptions.html +type Template_TablePinnedFieldOptions struct { + + // PinnedLeftFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepinnedfieldoptions.html#cfn-quicksight-template-tablepinnedfieldoptions-pinnedleftfields + PinnedLeftFields []string `json:"PinnedLeftFields,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 *Template_TablePinnedFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TablePinnedFieldOptions" +} diff --git a/cloudformation/s3objectlambda/aws-s3objectlambda-accesspoint_alias.go b/cloudformation/s3objectlambda/aws-s3objectlambda-accesspoint_alias.go index c588c76da8..721829f901 100644 --- a/cloudformation/s3objectlambda/aws-s3objectlambda-accesspoint_alias.go +++ b/cloudformation/s3objectlambda/aws-s3objectlambda-accesspoint_alias.go @@ -11,9 +11,9 @@ import ( type AccessPoint_Alias struct { // Status AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html#cfn-s3objectlambda-accesspoint-alias-status - Status string `json:"Status"` + Status *string `json:"Status,omitempty"` // Value AWS CloudFormation Property // Required: true diff --git a/schema/cdk.go b/schema/cdk.go index 5bc40bb6c4..ea21f1f5ff 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -38694,6 +38694,15 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { + "additionalProperties": false, + "properties": { + "DialingCapacity": { + "type": "number" + } + }, + "type": "object" + }, "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { "additionalProperties": false, "properties": { @@ -38709,6 +38718,9 @@ var CdkSchema = `{ "AWS::ConnectCampaigns::Campaign.DialerConfig": { "additionalProperties": false, "properties": { + "AgentlessDialerConfig": { + "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig" + }, "PredictiveDialerConfig": { "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig" }, @@ -38735,8 +38747,7 @@ var CdkSchema = `{ } }, "required": [ - "ConnectContactFlowArn", - "ConnectQueueArn" + "ConnectContactFlowArn" ], "type": "object" }, @@ -38745,6 +38756,9 @@ var CdkSchema = `{ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -38757,6 +38771,9 @@ var CdkSchema = `{ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -68937,12 +68954,9 @@ var CdkSchema = `{ "Name": { "type": "string" }, - "Policy": { - "type": "object" - }, "Tags": { "items": { - "$ref": "#/definitions/Tag" + "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" }, "type": "array" } @@ -68973,6 +68987,22 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::Events::EventBus.TagEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -88447,6 +88477,162 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::IoT::SoftwarePackage": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackage" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::IoT::SoftwarePackageVersion": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Attributes": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, + "type": "object" + }, + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "VersionName": { + "type": "string" + } + }, + "required": [ + "PackageName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackageVersion" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::IoT::Thing": { "additionalProperties": false, "properties": { @@ -103948,6 +104134,9 @@ var CdkSchema = `{ "AWS::Lambda::Function.VpcConfig": { "additionalProperties": false, "properties": { + "Ipv6AllowedForDualStack": { + "type": "boolean" + }, "SecurityGroupIds": { "items": { "type": "string" @@ -122720,9 +122909,15 @@ var CdkSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "CreatedAt": { + "type": "string" + }, "Description": { "type": "string" }, + "State": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -138168,6 +138363,30 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -138183,6 +138402,12 @@ var CdkSchema = `{ "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" }, @@ -138252,8 +138477,14 @@ var CdkSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualLayoutOptions" } }, "type": "object" @@ -138291,6 +138522,27 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.KPIVisual": { "additionalProperties": false, "properties": { @@ -138327,6 +138579,27 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.LabelOptions": { "additionalProperties": false, "properties": { @@ -141500,6 +141773,9 @@ var CdkSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" @@ -141572,6 +141848,18 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147058,6 +147346,30 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147073,6 +147385,12 @@ var CdkSchema = `{ "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" }, @@ -147142,8 +147460,14 @@ var CdkSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualLayoutOptions" } }, "type": "object" @@ -147181,6 +147505,27 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIVisual": { "additionalProperties": false, "properties": { @@ -147217,6 +147562,27 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.LabelOptions": { "additionalProperties": false, "properties": { @@ -150408,6 +150774,9 @@ var CdkSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" @@ -150480,6 +150849,18 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157380,6 +157761,30 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157395,6 +157800,12 @@ var CdkSchema = `{ "AWS::QuickSight::Template.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" }, @@ -157464,8 +157875,14 @@ var CdkSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualLayoutOptions" } }, "type": "object" @@ -157503,6 +157920,27 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.KPIVisual": { "additionalProperties": false, "properties": { @@ -157539,6 +157977,27 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Template.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.LabelOptions": { "additionalProperties": false, "properties": { @@ -160663,6 +161122,9 @@ var CdkSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" @@ -160735,6 +161197,18 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -173530,7 +174004,6 @@ var CdkSchema = `{ } }, "required": [ - "Status", "Value" ], "type": "object" @@ -173590,15 +174063,6 @@ var CdkSchema = `{ ], "type": "object" }, - "AWS::S3ObjectLambda::AccessPoint.PolicyStatus": { - "additionalProperties": false, - "properties": { - "IsPublic": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": { "additionalProperties": false, "properties": { @@ -202344,6 +202808,12 @@ var CdkSchema = `{ { "$ref": "#/definitions/AWS::IoT::SecurityProfile" }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackage" + }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackageVersion" + }, { "$ref": "#/definitions/AWS::IoT::Thing" }, diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index 04cfd9d9d4..766d243f45 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -38689,6 +38689,15 @@ ], "type": "object" }, + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { + "additionalProperties": false, + "properties": { + "DialingCapacity": { + "type": "number" + } + }, + "type": "object" + }, "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { "additionalProperties": false, "properties": { @@ -38704,6 +38713,9 @@ "AWS::ConnectCampaigns::Campaign.DialerConfig": { "additionalProperties": false, "properties": { + "AgentlessDialerConfig": { + "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig" + }, "PredictiveDialerConfig": { "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig" }, @@ -38730,8 +38742,7 @@ } }, "required": [ - "ConnectContactFlowArn", - "ConnectQueueArn" + "ConnectContactFlowArn" ], "type": "object" }, @@ -38740,6 +38751,9 @@ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -38752,6 +38766,9 @@ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -68932,12 +68949,9 @@ "Name": { "type": "string" }, - "Policy": { - "type": "object" - }, "Tags": { "items": { - "$ref": "#/definitions/Tag" + "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" }, "type": "array" } @@ -68968,6 +68982,22 @@ ], "type": "object" }, + "AWS::Events::EventBus.TagEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -88442,6 +88472,162 @@ }, "type": "object" }, + "AWS::IoT::SoftwarePackage": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackage" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::IoT::SoftwarePackageVersion": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Attributes": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, + "type": "object" + }, + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "VersionName": { + "type": "string" + } + }, + "required": [ + "PackageName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackageVersion" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::IoT::Thing": { "additionalProperties": false, "properties": { @@ -103943,6 +104129,9 @@ "AWS::Lambda::Function.VpcConfig": { "additionalProperties": false, "properties": { + "Ipv6AllowedForDualStack": { + "type": "boolean" + }, "SecurityGroupIds": { "items": { "type": "string" @@ -122715,9 +122904,15 @@ "Properties": { "additionalProperties": false, "properties": { + "CreatedAt": { + "type": "string" + }, "Description": { "type": "string" }, + "State": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -138163,6 +138358,30 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -138178,6 +138397,12 @@ "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" }, @@ -138247,8 +138472,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualLayoutOptions" } }, "type": "object" @@ -138286,6 +138517,27 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.KPIVisual": { "additionalProperties": false, "properties": { @@ -138322,6 +138574,27 @@ ], "type": "object" }, + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.LabelOptions": { "additionalProperties": false, "properties": { @@ -141495,6 +141768,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" @@ -141567,6 +141843,18 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147053,6 +147341,30 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147068,6 +147380,12 @@ "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" }, @@ -147137,8 +147455,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualLayoutOptions" } }, "type": "object" @@ -147176,6 +147500,27 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIVisual": { "additionalProperties": false, "properties": { @@ -147212,6 +147557,27 @@ ], "type": "object" }, + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.LabelOptions": { "additionalProperties": false, "properties": { @@ -150403,6 +150769,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" @@ -150475,6 +150844,18 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157375,6 +157756,30 @@ }, "type": "object" }, + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157390,6 +157795,12 @@ "AWS::QuickSight::Template.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" }, @@ -157459,8 +157870,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualLayoutOptions" } }, "type": "object" @@ -157498,6 +157915,27 @@ }, "type": "object" }, + "AWS::QuickSight::Template.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.KPIVisual": { "additionalProperties": false, "properties": { @@ -157534,6 +157972,27 @@ ], "type": "object" }, + "AWS::QuickSight::Template.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.LabelOptions": { "additionalProperties": false, "properties": { @@ -160658,6 +161117,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" @@ -160730,6 +161192,18 @@ }, "type": "object" }, + "AWS::QuickSight::Template.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -173525,7 +173999,6 @@ } }, "required": [ - "Status", "Value" ], "type": "object" @@ -173585,15 +174058,6 @@ ], "type": "object" }, - "AWS::S3ObjectLambda::AccessPoint.PolicyStatus": { - "additionalProperties": false, - "properties": { - "IsPublic": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": { "additionalProperties": false, "properties": { @@ -202339,6 +202803,12 @@ { "$ref": "#/definitions/AWS::IoT::SecurityProfile" }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackage" + }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackageVersion" + }, { "$ref": "#/definitions/AWS::IoT::Thing" }, diff --git a/schema/cloudformation.go b/schema/cloudformation.go index ebcd8135e4..05e2774258 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -38633,6 +38633,15 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { + "additionalProperties": false, + "properties": { + "DialingCapacity": { + "type": "number" + } + }, + "type": "object" + }, "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { "additionalProperties": false, "properties": { @@ -38648,6 +38657,9 @@ var CloudformationSchema = `{ "AWS::ConnectCampaigns::Campaign.DialerConfig": { "additionalProperties": false, "properties": { + "AgentlessDialerConfig": { + "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig" + }, "PredictiveDialerConfig": { "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig" }, @@ -38674,8 +38686,7 @@ var CloudformationSchema = `{ } }, "required": [ - "ConnectContactFlowArn", - "ConnectQueueArn" + "ConnectContactFlowArn" ], "type": "object" }, @@ -38684,6 +38695,9 @@ var CloudformationSchema = `{ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -38696,6 +38710,9 @@ var CloudformationSchema = `{ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -68876,12 +68893,9 @@ var CloudformationSchema = `{ "Name": { "type": "string" }, - "Policy": { - "type": "object" - }, "Tags": { "items": { - "$ref": "#/definitions/Tag" + "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" }, "type": "array" } @@ -68912,6 +68926,22 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::Events::EventBus.TagEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -88386,6 +88416,162 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::IoT::SoftwarePackage": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackage" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::IoT::SoftwarePackageVersion": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Attributes": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, + "type": "object" + }, + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "VersionName": { + "type": "string" + } + }, + "required": [ + "PackageName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackageVersion" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::IoT::Thing": { "additionalProperties": false, "properties": { @@ -103887,6 +104073,9 @@ var CloudformationSchema = `{ "AWS::Lambda::Function.VpcConfig": { "additionalProperties": false, "properties": { + "Ipv6AllowedForDualStack": { + "type": "boolean" + }, "SecurityGroupIds": { "items": { "type": "string" @@ -122659,9 +122848,15 @@ var CloudformationSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "CreatedAt": { + "type": "string" + }, "Description": { "type": "string" }, + "State": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -138107,6 +138302,30 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -138122,6 +138341,12 @@ var CloudformationSchema = `{ "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" }, @@ -138191,8 +138416,14 @@ var CloudformationSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualLayoutOptions" } }, "type": "object" @@ -138230,6 +138461,27 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.KPIVisual": { "additionalProperties": false, "properties": { @@ -138266,6 +138518,27 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.LabelOptions": { "additionalProperties": false, "properties": { @@ -141439,6 +141712,9 @@ var CloudformationSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" @@ -141511,6 +141787,18 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -146997,6 +147285,30 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147012,6 +147324,12 @@ var CloudformationSchema = `{ "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" }, @@ -147081,8 +147399,14 @@ var CloudformationSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualLayoutOptions" } }, "type": "object" @@ -147120,6 +147444,27 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIVisual": { "additionalProperties": false, "properties": { @@ -147156,6 +147501,27 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.LabelOptions": { "additionalProperties": false, "properties": { @@ -150347,6 +150713,9 @@ var CloudformationSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" @@ -150419,6 +150788,18 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157319,6 +157700,30 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157334,6 +157739,12 @@ var CloudformationSchema = `{ "AWS::QuickSight::Template.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" }, @@ -157403,8 +157814,14 @@ var CloudformationSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualLayoutOptions" } }, "type": "object" @@ -157442,6 +157859,27 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.KPIVisual": { "additionalProperties": false, "properties": { @@ -157478,6 +157916,27 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Template.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.LabelOptions": { "additionalProperties": false, "properties": { @@ -160602,6 +161061,9 @@ var CloudformationSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" @@ -160674,6 +161136,18 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -173469,7 +173943,6 @@ var CloudformationSchema = `{ } }, "required": [ - "Status", "Value" ], "type": "object" @@ -173529,15 +174002,6 @@ var CloudformationSchema = `{ ], "type": "object" }, - "AWS::S3ObjectLambda::AccessPoint.PolicyStatus": { - "additionalProperties": false, - "properties": { - "IsPublic": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": { "additionalProperties": false, "properties": { @@ -202280,6 +202744,12 @@ var CloudformationSchema = `{ { "$ref": "#/definitions/AWS::IoT::SecurityProfile" }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackage" + }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackageVersion" + }, { "$ref": "#/definitions/AWS::IoT::Thing" }, diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index 933ea78719..f16923d7b1 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -38628,6 +38628,15 @@ ], "type": "object" }, + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { + "additionalProperties": false, + "properties": { + "DialingCapacity": { + "type": "number" + } + }, + "type": "object" + }, "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { "additionalProperties": false, "properties": { @@ -38643,6 +38652,9 @@ "AWS::ConnectCampaigns::Campaign.DialerConfig": { "additionalProperties": false, "properties": { + "AgentlessDialerConfig": { + "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig" + }, "PredictiveDialerConfig": { "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig" }, @@ -38669,8 +38681,7 @@ } }, "required": [ - "ConnectContactFlowArn", - "ConnectQueueArn" + "ConnectContactFlowArn" ], "type": "object" }, @@ -38679,6 +38690,9 @@ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -38691,6 +38705,9 @@ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -68871,12 +68888,9 @@ "Name": { "type": "string" }, - "Policy": { - "type": "object" - }, "Tags": { "items": { - "$ref": "#/definitions/Tag" + "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" }, "type": "array" } @@ -68907,6 +68921,22 @@ ], "type": "object" }, + "AWS::Events::EventBus.TagEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -88381,6 +88411,162 @@ }, "type": "object" }, + "AWS::IoT::SoftwarePackage": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackage" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::IoT::SoftwarePackageVersion": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Attributes": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, + "type": "object" + }, + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "VersionName": { + "type": "string" + } + }, + "required": [ + "PackageName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackageVersion" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::IoT::Thing": { "additionalProperties": false, "properties": { @@ -103882,6 +104068,9 @@ "AWS::Lambda::Function.VpcConfig": { "additionalProperties": false, "properties": { + "Ipv6AllowedForDualStack": { + "type": "boolean" + }, "SecurityGroupIds": { "items": { "type": "string" @@ -122654,9 +122843,15 @@ "Properties": { "additionalProperties": false, "properties": { + "CreatedAt": { + "type": "string" + }, "Description": { "type": "string" }, + "State": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -138102,6 +138297,30 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -138117,6 +138336,12 @@ "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" }, @@ -138186,8 +138411,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualLayoutOptions" } }, "type": "object" @@ -138225,6 +138456,27 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.KPIVisual": { "additionalProperties": false, "properties": { @@ -138261,6 +138513,27 @@ ], "type": "object" }, + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.LabelOptions": { "additionalProperties": false, "properties": { @@ -141434,6 +141707,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" @@ -141506,6 +141782,18 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -146992,6 +147280,30 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147007,6 +147319,12 @@ "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" }, @@ -147076,8 +147394,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualLayoutOptions" } }, "type": "object" @@ -147115,6 +147439,27 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIVisual": { "additionalProperties": false, "properties": { @@ -147151,6 +147496,27 @@ ], "type": "object" }, + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.LabelOptions": { "additionalProperties": false, "properties": { @@ -150342,6 +150708,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" @@ -150414,6 +150783,18 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157314,6 +157695,30 @@ }, "type": "object" }, + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157329,6 +157734,12 @@ "AWS::QuickSight::Template.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" }, @@ -157398,8 +157809,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualLayoutOptions" } }, "type": "object" @@ -157437,6 +157854,27 @@ }, "type": "object" }, + "AWS::QuickSight::Template.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.KPIVisual": { "additionalProperties": false, "properties": { @@ -157473,6 +157911,27 @@ ], "type": "object" }, + "AWS::QuickSight::Template.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.LabelOptions": { "additionalProperties": false, "properties": { @@ -160597,6 +161056,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" @@ -160669,6 +161131,18 @@ }, "type": "object" }, + "AWS::QuickSight::Template.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -173464,7 +173938,6 @@ } }, "required": [ - "Status", "Value" ], "type": "object" @@ -173524,15 +173997,6 @@ ], "type": "object" }, - "AWS::S3ObjectLambda::AccessPoint.PolicyStatus": { - "additionalProperties": false, - "properties": { - "IsPublic": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": { "additionalProperties": false, "properties": { @@ -202275,6 +202739,12 @@ { "$ref": "#/definitions/AWS::IoT::SecurityProfile" }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackage" + }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackageVersion" + }, { "$ref": "#/definitions/AWS::IoT::Thing" }, diff --git a/schema/sam.go b/schema/sam.go index 2399f78355..6b6ac8926e 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -38633,6 +38633,15 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { + "additionalProperties": false, + "properties": { + "DialingCapacity": { + "type": "number" + } + }, + "type": "object" + }, "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { "additionalProperties": false, "properties": { @@ -38648,6 +38657,9 @@ var SamSchema = `{ "AWS::ConnectCampaigns::Campaign.DialerConfig": { "additionalProperties": false, "properties": { + "AgentlessDialerConfig": { + "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig" + }, "PredictiveDialerConfig": { "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig" }, @@ -38674,8 +38686,7 @@ var SamSchema = `{ } }, "required": [ - "ConnectContactFlowArn", - "ConnectQueueArn" + "ConnectContactFlowArn" ], "type": "object" }, @@ -38684,6 +38695,9 @@ var SamSchema = `{ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -38696,6 +38710,9 @@ var SamSchema = `{ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -68876,12 +68893,9 @@ var SamSchema = `{ "Name": { "type": "string" }, - "Policy": { - "type": "object" - }, "Tags": { "items": { - "$ref": "#/definitions/Tag" + "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" }, "type": "array" } @@ -68912,6 +68926,22 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::Events::EventBus.TagEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -88386,6 +88416,162 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::IoT::SoftwarePackage": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackage" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::IoT::SoftwarePackageVersion": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Attributes": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, + "type": "object" + }, + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "VersionName": { + "type": "string" + } + }, + "required": [ + "PackageName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackageVersion" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::IoT::Thing": { "additionalProperties": false, "properties": { @@ -103887,6 +104073,9 @@ var SamSchema = `{ "AWS::Lambda::Function.VpcConfig": { "additionalProperties": false, "properties": { + "Ipv6AllowedForDualStack": { + "type": "boolean" + }, "SecurityGroupIds": { "items": { "type": "string" @@ -122659,9 +122848,15 @@ var SamSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "CreatedAt": { + "type": "string" + }, "Description": { "type": "string" }, + "State": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -138107,6 +138302,30 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -138122,6 +138341,12 @@ var SamSchema = `{ "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" }, @@ -138191,8 +138416,14 @@ var SamSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualLayoutOptions" } }, "type": "object" @@ -138230,6 +138461,27 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.KPIVisual": { "additionalProperties": false, "properties": { @@ -138266,6 +138518,27 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.LabelOptions": { "additionalProperties": false, "properties": { @@ -141439,6 +141712,9 @@ var SamSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" @@ -141511,6 +141787,18 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -146997,6 +147285,30 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147012,6 +147324,12 @@ var SamSchema = `{ "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" }, @@ -147081,8 +147399,14 @@ var SamSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualLayoutOptions" } }, "type": "object" @@ -147120,6 +147444,27 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIVisual": { "additionalProperties": false, "properties": { @@ -147156,6 +147501,27 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.LabelOptions": { "additionalProperties": false, "properties": { @@ -150347,6 +150713,9 @@ var SamSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" @@ -150419,6 +150788,18 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157319,6 +157700,30 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157334,6 +157739,12 @@ var SamSchema = `{ "AWS::QuickSight::Template.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" }, @@ -157403,8 +157814,14 @@ var SamSchema = `{ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualLayoutOptions" } }, "type": "object" @@ -157442,6 +157859,27 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.KPIVisual": { "additionalProperties": false, "properties": { @@ -157478,6 +157916,27 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::Template.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.LabelOptions": { "additionalProperties": false, "properties": { @@ -160602,6 +161061,9 @@ var SamSchema = `{ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" @@ -160674,6 +161136,18 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::Template.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -173469,7 +173943,6 @@ var SamSchema = `{ } }, "required": [ - "Status", "Value" ], "type": "object" @@ -173529,15 +174002,6 @@ var SamSchema = `{ ], "type": "object" }, - "AWS::S3ObjectLambda::AccessPoint.PolicyStatus": { - "additionalProperties": false, - "properties": { - "IsPublic": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": { "additionalProperties": false, "properties": { @@ -205362,6 +205826,12 @@ var SamSchema = `{ { "$ref": "#/definitions/AWS::IoT::SecurityProfile" }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackage" + }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackageVersion" + }, { "$ref": "#/definitions/AWS::IoT::Thing" }, diff --git a/schema/sam.schema.json b/schema/sam.schema.json index bfa720a728..d67a1a1e47 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -38628,6 +38628,15 @@ ], "type": "object" }, + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": { + "additionalProperties": false, + "properties": { + "DialingCapacity": { + "type": "number" + } + }, + "type": "object" + }, "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { "additionalProperties": false, "properties": { @@ -38643,6 +38652,9 @@ "AWS::ConnectCampaigns::Campaign.DialerConfig": { "additionalProperties": false, "properties": { + "AgentlessDialerConfig": { + "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig" + }, "PredictiveDialerConfig": { "$ref": "#/definitions/AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig" }, @@ -38669,8 +38681,7 @@ } }, "required": [ - "ConnectContactFlowArn", - "ConnectQueueArn" + "ConnectContactFlowArn" ], "type": "object" }, @@ -38679,6 +38690,9 @@ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -38691,6 +38705,9 @@ "properties": { "BandwidthAllocation": { "type": "number" + }, + "DialingCapacity": { + "type": "number" } }, "required": [ @@ -68871,12 +68888,9 @@ "Name": { "type": "string" }, - "Policy": { - "type": "object" - }, "Tags": { "items": { - "$ref": "#/definitions/Tag" + "$ref": "#/definitions/AWS::Events::EventBus.TagEntry" }, "type": "array" } @@ -68907,6 +68921,22 @@ ], "type": "object" }, + "AWS::Events::EventBus.TagEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, "AWS::Events::EventBusPolicy": { "additionalProperties": false, "properties": { @@ -88381,6 +88411,162 @@ }, "type": "object" }, + "AWS::IoT::SoftwarePackage": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackage" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::IoT::SoftwarePackageVersion": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "Attributes": { + "additionalProperties": true, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "type": "string" + } + }, + "type": "object" + }, + "Description": { + "type": "string" + }, + "PackageName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "VersionName": { + "type": "string" + } + }, + "required": [ + "PackageName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::IoT::SoftwarePackageVersion" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::IoT::Thing": { "additionalProperties": false, "properties": { @@ -103882,6 +104068,9 @@ "AWS::Lambda::Function.VpcConfig": { "additionalProperties": false, "properties": { + "Ipv6AllowedForDualStack": { + "type": "boolean" + }, "SecurityGroupIds": { "items": { "type": "string" @@ -122654,9 +122843,15 @@ "Properties": { "additionalProperties": false, "properties": { + "CreatedAt": { + "type": "string" + }, "Description": { "type": "string" }, + "State": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -138102,6 +138297,30 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -138117,6 +138336,12 @@ "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" }, @@ -138186,8 +138411,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualLayoutOptions" } }, "type": "object" @@ -138225,6 +138456,27 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.KPIVisual": { "additionalProperties": false, "properties": { @@ -138261,6 +138513,27 @@ ], "type": "object" }, + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Analysis.LabelOptions": { "additionalProperties": false, "properties": { @@ -141434,6 +141707,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" @@ -141506,6 +141782,18 @@ }, "type": "object" }, + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -146992,6 +147280,30 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -147007,6 +147319,12 @@ "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" }, @@ -147076,8 +147394,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualLayoutOptions" } }, "type": "object" @@ -147115,6 +147439,27 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.KPIVisual": { "additionalProperties": false, "properties": { @@ -147151,6 +147496,27 @@ ], "type": "object" }, + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Dashboard.LabelOptions": { "additionalProperties": false, "properties": { @@ -150342,6 +150708,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" @@ -150414,6 +150783,18 @@ }, "type": "object" }, + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157314,6 +157695,30 @@ }, "type": "object" }, + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.KPIConditionalFormatting": { "additionalProperties": false, "properties": { @@ -157329,6 +157734,12 @@ "AWS::QuickSight::Template.KPIConditionalFormattingOption": { "additionalProperties": false, "properties": { + "ActualValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIActualValueConditionalFormatting" + }, + "ComparisonValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting" + }, "PrimaryValue": { "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" }, @@ -157398,8 +157809,14 @@ "SecondaryValueFontConfiguration": { "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" }, + "Sparkline": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISparklineOptions" + }, "TrendArrows": { "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + }, + "VisualLayoutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualLayoutOptions" } }, "type": "object" @@ -157437,6 +157854,27 @@ }, "type": "object" }, + "AWS::QuickSight::Template.KPISparklineOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.KPIVisual": { "additionalProperties": false, "properties": { @@ -157473,6 +157911,27 @@ ], "type": "object" }, + "AWS::QuickSight::Template.KPIVisualLayoutOptions": { + "additionalProperties": false, + "properties": { + "StandardLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisualStandardLayout" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, "AWS::QuickSight::Template.LabelOptions": { "additionalProperties": false, "properties": { @@ -160597,6 +161056,9 @@ }, "type": "array" }, + "PinnedFieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePinnedFieldOptions" + }, "SelectedFieldOptions": { "items": { "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" @@ -160669,6 +161131,18 @@ }, "type": "object" }, + "AWS::QuickSight::Template.TablePinnedFieldOptions": { + "additionalProperties": false, + "properties": { + "PinnedLeftFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::Template.TableRowConditionalFormatting": { "additionalProperties": false, "properties": { @@ -173464,7 +173938,6 @@ } }, "required": [ - "Status", "Value" ], "type": "object" @@ -173524,15 +173997,6 @@ ], "type": "object" }, - "AWS::S3ObjectLambda::AccessPoint.PolicyStatus": { - "additionalProperties": false, - "properties": { - "IsPublic": { - "type": "boolean" - } - }, - "type": "object" - }, "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": { "additionalProperties": false, "properties": { @@ -205357,6 +205821,12 @@ { "$ref": "#/definitions/AWS::IoT::SecurityProfile" }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackage" + }, + { + "$ref": "#/definitions/AWS::IoT::SoftwarePackageVersion" + }, { "$ref": "#/definitions/AWS::IoT::Thing" },