diff --git a/cloudformation/guardduty/aws-guardduty-detector.go b/cloudformation/guardduty/aws-guardduty-detector.go index ead5aaa157..2fba992740 100644 --- a/cloudformation/guardduty/aws-guardduty-detector.go +++ b/cloudformation/guardduty/aws-guardduty-detector.go @@ -24,6 +24,11 @@ type Detector struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable Enable bool `json:"Enable"` + // Features AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-features + Features []Detector_FeatureConfigurations `json:"Features,omitempty"` + // FindingPublishingFrequency AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency diff --git a/cloudformation/guardduty/aws-guardduty-detector_featureadditionalconfiguration.go b/cloudformation/guardduty/aws-guardduty-detector_featureadditionalconfiguration.go new file mode 100644 index 0000000000..e6ad33650b --- /dev/null +++ b/cloudformation/guardduty/aws-guardduty-detector_featureadditionalconfiguration.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package guardduty + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Detector_FeatureAdditionalConfiguration AWS CloudFormation Resource (AWS::GuardDuty::Detector.FeatureAdditionalConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureadditionalconfiguration.html +type Detector_FeatureAdditionalConfiguration struct { + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureadditionalconfiguration.html#cfn-guardduty-detector-featureadditionalconfiguration-name + Name *string `json:"Name,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureadditionalconfiguration.html#cfn-guardduty-detector-featureadditionalconfiguration-status + Status *string `json:"Status,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 *Detector_FeatureAdditionalConfiguration) AWSCloudFormationType() string { + return "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration" +} diff --git a/cloudformation/guardduty/aws-guardduty-detector_featureconfigurations.go b/cloudformation/guardduty/aws-guardduty-detector_featureconfigurations.go new file mode 100644 index 0000000000..765c1d5d0c --- /dev/null +++ b/cloudformation/guardduty/aws-guardduty-detector_featureconfigurations.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package guardduty + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Detector_FeatureConfigurations AWS CloudFormation Resource (AWS::GuardDuty::Detector.FeatureConfigurations) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html +type Detector_FeatureConfigurations struct { + + // AdditionalConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-additionalconfiguration + AdditionalConfiguration []Detector_FeatureAdditionalConfiguration `json:"AdditionalConfiguration,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-name + Name *string `json:"Name,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-status + Status *string `json:"Status,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 *Detector_FeatureConfigurations) AWSCloudFormationType() string { + return "AWS::GuardDuty::Detector.FeatureConfigurations" +} diff --git a/cloudformation/internetmonitor/aws-internetmonitor-monitor.go b/cloudformation/internetmonitor/aws-internetmonitor-monitor.go index 54c21cb76c..49982c3f30 100644 --- a/cloudformation/internetmonitor/aws-internetmonitor-monitor.go +++ b/cloudformation/internetmonitor/aws-internetmonitor-monitor.go @@ -20,9 +20,9 @@ type Monitor struct { MaxCityNetworksToMonitor *int `json:"MaxCityNetworksToMonitor,omitempty"` // MonitorName AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-monitorname - MonitorName *string `json:"MonitorName,omitempty"` + MonitorName string `json:"MonitorName"` // Resources AWS CloudFormation Property // Required: false diff --git a/cloudformation/opensearchservice/aws-opensearchservice-domain.go b/cloudformation/opensearchservice/aws-opensearchservice-domain.go index 6e6310bef5..1e3b977286 100644 --- a/cloudformation/opensearchservice/aws-opensearchservice-domain.go +++ b/cloudformation/opensearchservice/aws-opensearchservice-domain.go @@ -74,11 +74,21 @@ type Domain struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions NodeToNodeEncryptionOptions *Domain_NodeToNodeEncryptionOptions `json:"NodeToNodeEncryptionOptions,omitempty"` + // OffPeakWindowOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-offpeakwindowoptions + OffPeakWindowOptions *Domain_OffPeakWindowOptions `json:"OffPeakWindowOptions,omitempty"` + // SnapshotOptions AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions SnapshotOptions *Domain_SnapshotOptions `json:"SnapshotOptions,omitempty"` + // SoftwareUpdateOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-softwareupdateoptions + SoftwareUpdateOptions *Domain_SoftwareUpdateOptions `json:"SoftwareUpdateOptions,omitempty"` + // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags diff --git a/cloudformation/opensearchservice/aws-opensearchservice-domain_offpeakwindow.go b/cloudformation/opensearchservice/aws-opensearchservice-domain_offpeakwindow.go new file mode 100644 index 0000000000..33a12a4d65 --- /dev/null +++ b/cloudformation/opensearchservice/aws-opensearchservice-domain_offpeakwindow.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package opensearchservice + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Domain_OffPeakWindow AWS CloudFormation Resource (AWS::OpenSearchService::Domain.OffPeakWindow) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html +type Domain_OffPeakWindow struct { + + // WindowStartTime AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html#cfn-opensearchservice-domain-offpeakwindow-windowstarttime + WindowStartTime *Domain_WindowStartTime `json:"WindowStartTime,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Domain_OffPeakWindow) AWSCloudFormationType() string { + return "AWS::OpenSearchService::Domain.OffPeakWindow" +} diff --git a/cloudformation/opensearchservice/aws-opensearchservice-domain_offpeakwindowoptions.go b/cloudformation/opensearchservice/aws-opensearchservice-domain_offpeakwindowoptions.go new file mode 100644 index 0000000000..5dbf42a90a --- /dev/null +++ b/cloudformation/opensearchservice/aws-opensearchservice-domain_offpeakwindowoptions.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package opensearchservice + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Domain_OffPeakWindowOptions AWS CloudFormation Resource (AWS::OpenSearchService::Domain.OffPeakWindowOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html +type Domain_OffPeakWindowOptions struct { + + // Enabled AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-enabled + Enabled *bool `json:"Enabled,omitempty"` + + // OffPeakWindow AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-offpeakwindow + OffPeakWindow *Domain_OffPeakWindow `json:"OffPeakWindow,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Domain_OffPeakWindowOptions) AWSCloudFormationType() string { + return "AWS::OpenSearchService::Domain.OffPeakWindowOptions" +} diff --git a/cloudformation/opensearchservice/aws-opensearchservice-domain_softwareupdateoptions.go b/cloudformation/opensearchservice/aws-opensearchservice-domain_softwareupdateoptions.go new file mode 100644 index 0000000000..603fc1d5b6 --- /dev/null +++ b/cloudformation/opensearchservice/aws-opensearchservice-domain_softwareupdateoptions.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package opensearchservice + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Domain_SoftwareUpdateOptions AWS CloudFormation Resource (AWS::OpenSearchService::Domain.SoftwareUpdateOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html +type Domain_SoftwareUpdateOptions struct { + + // AutoSoftwareUpdateEnabled AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html#cfn-opensearchservice-domain-softwareupdateoptions-autosoftwareupdateenabled + AutoSoftwareUpdateEnabled *bool `json:"AutoSoftwareUpdateEnabled,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Domain_SoftwareUpdateOptions) AWSCloudFormationType() string { + return "AWS::OpenSearchService::Domain.SoftwareUpdateOptions" +} diff --git a/cloudformation/opensearchservice/aws-opensearchservice-domain_windowstarttime.go b/cloudformation/opensearchservice/aws-opensearchservice-domain_windowstarttime.go new file mode 100644 index 0000000000..9cc57a630a --- /dev/null +++ b/cloudformation/opensearchservice/aws-opensearchservice-domain_windowstarttime.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package opensearchservice + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Domain_WindowStartTime AWS CloudFormation Resource (AWS::OpenSearchService::Domain.WindowStartTime) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html +type Domain_WindowStartTime struct { + + // Hours AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-hours + Hours int `json:"Hours"` + + // Minutes AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-minutes + Minutes int `json:"Minutes"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Domain_WindowStartTime) AWSCloudFormationType() string { + return "AWS::OpenSearchService::Domain.WindowStartTime" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis.go b/cloudformation/quicksight/aws-quicksight-analysis.go index c944f9cbd8..76cb1929d8 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis.go +++ b/cloudformation/quicksight/aws-quicksight-analysis.go @@ -24,15 +24,15 @@ type Analysis struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid AwsAccountId string `json:"AwsAccountId"` - // Errors AWS CloudFormation Property + // Definition AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors - Errors []Analysis_AnalysisError `json:"Errors,omitempty"` + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition + Definition *Analysis_AnalysisDefinition `json:"Definition,omitempty"` // Name AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name - Name *string `json:"Name,omitempty"` + Name string `json:"Name"` // Parameters AWS CloudFormation Property // Required: false @@ -45,9 +45,14 @@ type Analysis struct { Permissions []Analysis_ResourcePermission `json:"Permissions,omitempty"` // SourceEntity AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity - SourceEntity *Analysis_AnalysisSourceEntity `json:"SourceEntity"` + SourceEntity *Analysis_AnalysisSourceEntity `json:"SourceEntity,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-status + Status *string `json:"Status,omitempty"` // Tags AWS CloudFormation Property // Required: false diff --git a/cloudformation/quicksight/aws-quicksight-analysis_aggregationfunction.go b/cloudformation/quicksight/aws-quicksight-analysis_aggregationfunction.go new file mode 100644 index 0000000000..a8355e8cbe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_aggregationfunction.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_AggregationFunction AWS CloudFormation Resource (AWS::QuickSight::Analysis.AggregationFunction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html +type Analysis_AggregationFunction struct { + + // CategoricalAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-categoricalaggregationfunction + CategoricalAggregationFunction *string `json:"CategoricalAggregationFunction,omitempty"` + + // DateAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-dateaggregationfunction + DateAggregationFunction *string `json:"DateAggregationFunction,omitempty"` + + // NumericalAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-numericalaggregationfunction + NumericalAggregationFunction *Analysis_NumericalAggregationFunction `json:"NumericalAggregationFunction,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_AggregationFunction) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AggregationFunction" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_aggregationsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_aggregationsortconfiguration.go new file mode 100644 index 0000000000..2ce75c5938 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_aggregationsortconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_AggregationSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.AggregationSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html +type Analysis_AggregationSortConfiguration struct { + + // AggregationFunction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-aggregationfunction + AggregationFunction *Analysis_AggregationFunction `json:"AggregationFunction"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // SortDirection AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-sortdirection + SortDirection string `json:"SortDirection"` + + // 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_AggregationSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AggregationSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_analysisdefaults.go b/cloudformation/quicksight/aws-quicksight-analysis_analysisdefaults.go new file mode 100644 index 0000000000..d49ce39b80 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_analysisdefaults.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_AnalysisDefaults AWS CloudFormation Resource (AWS::QuickSight::Analysis.AnalysisDefaults) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html +type Analysis_AnalysisDefaults struct { + + // DefaultNewSheetConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html#cfn-quicksight-analysis-analysisdefaults-defaultnewsheetconfiguration + DefaultNewSheetConfiguration *Analysis_DefaultNewSheetConfiguration `json:"DefaultNewSheetConfiguration"` + + // 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_AnalysisDefaults) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AnalysisDefaults" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_analysisdefinition.go b/cloudformation/quicksight/aws-quicksight-analysis_analysisdefinition.go new file mode 100644 index 0000000000..7ea7df277f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_analysisdefinition.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_AnalysisDefinition AWS CloudFormation Resource (AWS::QuickSight::Analysis.AnalysisDefinition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html +type Analysis_AnalysisDefinition struct { + + // AnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-analysisdefaults + AnalysisDefaults *Analysis_AnalysisDefaults `json:"AnalysisDefaults,omitempty"` + + // CalculatedFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-calculatedfields + CalculatedFields []Analysis_CalculatedField `json:"CalculatedFields,omitempty"` + + // ColumnConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-columnconfigurations + ColumnConfigurations []Analysis_ColumnConfiguration `json:"ColumnConfigurations,omitempty"` + + // DataSetIdentifierDeclarations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-datasetidentifierdeclarations + DataSetIdentifierDeclarations []Analysis_DataSetIdentifierDeclaration `json:"DataSetIdentifierDeclarations"` + + // FilterGroups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups + FilterGroups []Analysis_FilterGroup `json:"FilterGroups,omitempty"` + + // ParameterDeclarations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations + ParameterDeclarations []Analysis_ParameterDeclaration `json:"ParameterDeclarations,omitempty"` + + // Sheets AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-sheets + Sheets []Analysis_SheetDefinition `json:"Sheets,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_AnalysisDefinition) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AnalysisDefinition" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_analysiserror.go b/cloudformation/quicksight/aws-quicksight-analysis_analysiserror.go index edcbdda744..1260fdc012 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis_analysiserror.go +++ b/cloudformation/quicksight/aws-quicksight-analysis_analysiserror.go @@ -20,6 +20,11 @@ type Analysis_AnalysisError struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type Type *string `json:"Type,omitempty"` + // ViolatedEntities AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-violatedentities + ViolatedEntities []Analysis_Entity `json:"ViolatedEntities,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-analysis_anchordateconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_anchordateconfiguration.go new file mode 100644 index 0000000000..0ee865d5fb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_anchordateconfiguration.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_AnchorDateConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.AnchorDateConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html +type Analysis_AnchorDateConfiguration struct { + + // AnchorOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-anchoroption + AnchorOption *string `json:"AnchorOption,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-parametername + ParameterName *string `json:"ParameterName,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_AnchorDateConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AnchorDateConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_arcaxisconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_arcaxisconfiguration.go new file mode 100644 index 0000000000..88c17fc145 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_arcaxisconfiguration.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_ArcAxisConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ArcAxisConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html +type Analysis_ArcAxisConfiguration struct { + + // Range AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-range + Range *Analysis_ArcAxisDisplayRange `json:"Range,omitempty"` + + // ReserveRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-reserverange + ReserveRange *float64 `json:"ReserveRange,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_ArcAxisConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ArcAxisConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_arcaxisdisplayrange.go b/cloudformation/quicksight/aws-quicksight-analysis_arcaxisdisplayrange.go new file mode 100644 index 0000000000..d2dfcad835 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_arcaxisdisplayrange.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_ArcAxisDisplayRange AWS CloudFormation Resource (AWS::QuickSight::Analysis.ArcAxisDisplayRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html +type Analysis_ArcAxisDisplayRange struct { + + // Max AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-max + Max *float64 `json:"Max,omitempty"` + + // Min AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-min + Min *float64 `json:"Min,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_ArcAxisDisplayRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ArcAxisDisplayRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_arcconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_arcconfiguration.go new file mode 100644 index 0000000000..3ffcc40e1b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_arcconfiguration.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_ArcConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ArcConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html +type Analysis_ArcConfiguration struct { + + // ArcAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcangle + ArcAngle *float64 `json:"ArcAngle,omitempty"` + + // ArcThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcthickness + ArcThickness *string `json:"ArcThickness,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_ArcConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ArcConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_arcoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_arcoptions.go new file mode 100644 index 0000000000..6347b63332 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_arcoptions.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_ArcOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ArcOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html +type Analysis_ArcOptions struct { + + // ArcThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html#cfn-quicksight-analysis-arcoptions-arcthickness + ArcThickness *string `json:"ArcThickness,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_ArcOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ArcOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axisdataoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_axisdataoptions.go new file mode 100644 index 0000000000..be16e7d998 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axisdataoptions.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_AxisDataOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisDataOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html +type Analysis_AxisDataOptions struct { + + // DateAxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-dateaxisoptions + DateAxisOptions *Analysis_DateAxisOptions `json:"DateAxisOptions,omitempty"` + + // NumericAxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-numericaxisoptions + NumericAxisOptions *Analysis_NumericAxisOptions `json:"NumericAxisOptions,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_AxisDataOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisDataOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayminmaxrange.go b/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayminmaxrange.go new file mode 100644 index 0000000000..cb7c85ac1b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayminmaxrange.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_AxisDisplayMinMaxRange AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisDisplayMinMaxRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html +type Analysis_AxisDisplayMinMaxRange struct { + + // Maximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-maximum + Maximum *float64 `json:"Maximum,omitempty"` + + // Minimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-minimum + Minimum *float64 `json:"Minimum,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_AxisDisplayMinMaxRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayoptions.go new file mode 100644 index 0000000000..9b8064b22a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_AxisDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html +type Analysis_AxisDisplayOptions struct { + + // AxisLineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axislinevisibility + AxisLineVisibility *string `json:"AxisLineVisibility,omitempty"` + + // AxisOffset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axisoffset + AxisOffset *string `json:"AxisOffset,omitempty"` + + // DataOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-dataoptions + DataOptions *Analysis_AxisDataOptions `json:"DataOptions,omitempty"` + + // GridLineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-gridlinevisibility + GridLineVisibility *string `json:"GridLineVisibility,omitempty"` + + // ScrollbarOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-scrollbaroptions + ScrollbarOptions *Analysis_ScrollBarOptions `json:"ScrollbarOptions,omitempty"` + + // TickLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-ticklabeloptions + TickLabelOptions *Analysis_AxisTickLabelOptions `json:"TickLabelOptions,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_AxisDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayrange.go b/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayrange.go new file mode 100644 index 0000000000..4543bc07f0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axisdisplayrange.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_AxisDisplayRange AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisDisplayRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html +type Analysis_AxisDisplayRange struct { + + // DataDriven AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-datadriven + DataDriven interface{} `json:"DataDriven,omitempty"` + + // MinMax AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-minmax + MinMax *Analysis_AxisDisplayMinMaxRange `json:"MinMax,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_AxisDisplayRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisDisplayRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axislabeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_axislabeloptions.go new file mode 100644 index 0000000000..6133fc006f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axislabeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_AxisLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html +type Analysis_AxisLabelOptions struct { + + // ApplyTo AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-applyto + ApplyTo *Analysis_AxisLabelReferenceOptions `json:"ApplyTo,omitempty"` + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-fontconfiguration + FontConfiguration *Analysis_FontConfiguration `json:"FontConfiguration,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_AxisLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axislabelreferenceoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_axislabelreferenceoptions.go new file mode 100644 index 0000000000..7a34c14ee7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axislabelreferenceoptions.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_AxisLabelReferenceOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisLabelReferenceOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html +type Analysis_AxisLabelReferenceOptions struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-fieldid + FieldId string `json:"FieldId"` + + // 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_AxisLabelReferenceOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisLabelReferenceOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axislinearscale.go b/cloudformation/quicksight/aws-quicksight-analysis_axislinearscale.go new file mode 100644 index 0000000000..a8d6e4321f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axislinearscale.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_AxisLinearScale AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisLinearScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html +type Analysis_AxisLinearScale struct { + + // StepCount AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepcount + StepCount *float64 `json:"StepCount,omitempty"` + + // StepSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepsize + StepSize *float64 `json:"StepSize,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_AxisLinearScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisLinearScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axislogarithmicscale.go b/cloudformation/quicksight/aws-quicksight-analysis_axislogarithmicscale.go new file mode 100644 index 0000000000..7137fb5e57 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axislogarithmicscale.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_AxisLogarithmicScale AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisLogarithmicScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html +type Analysis_AxisLogarithmicScale struct { + + // Base AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html#cfn-quicksight-analysis-axislogarithmicscale-base + Base *float64 `json:"Base,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_AxisLogarithmicScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisLogarithmicScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axisscale.go b/cloudformation/quicksight/aws-quicksight-analysis_axisscale.go new file mode 100644 index 0000000000..e528511d66 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axisscale.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_AxisScale AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html +type Analysis_AxisScale struct { + + // Linear AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-linear + Linear *Analysis_AxisLinearScale `json:"Linear,omitempty"` + + // Logarithmic AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-logarithmic + Logarithmic *Analysis_AxisLogarithmicScale `json:"Logarithmic,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_AxisScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_axisticklabeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_axisticklabeloptions.go new file mode 100644 index 0000000000..99dbfbc137 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_axisticklabeloptions.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_AxisTickLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.AxisTickLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html +type Analysis_AxisTickLabelOptions struct { + + // LabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-labeloptions + LabelOptions *Analysis_LabelOptions `json:"LabelOptions,omitempty"` + + // RotationAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-rotationangle + RotationAngle *float64 `json:"RotationAngle,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_AxisTickLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.AxisTickLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_barchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_barchartaggregatedfieldwells.go new file mode 100644 index 0000000000..55f0aa2088 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_barchartaggregatedfieldwells.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_BarChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.BarChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html +type Analysis_BarChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-category + Category []Analysis_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-colors + Colors []Analysis_DimensionField `json:"Colors,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-smallmultiples + SmallMultiples []Analysis_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_BarChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_barchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_barchartconfiguration.go new file mode 100644 index 0000000000..5052ba6410 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_barchartconfiguration.go @@ -0,0 +1,112 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_BarChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.BarChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html +type Analysis_BarChartConfiguration struct { + + // BarsArrangement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-barsarrangement + BarsArrangement *string `json:"BarsArrangement,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categoryaxis + CategoryAxis *Analysis_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categorylabeloptions + CategoryLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-colorlabeloptions + ColorLabelOptions *Analysis_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Analysis_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-fieldwells + FieldWells *Analysis_BarChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // Orientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-orientation + Orientation *string `json:"Orientation,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-referencelines + ReferenceLines []Analysis_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Analysis_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-sortconfiguration + SortConfiguration *Analysis_BarChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valueaxis + ValueAxis *Analysis_AxisDisplayOptions `json:"ValueAxis,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valuelabeloptions + ValueLabelOptions *Analysis_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,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_BarChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BarChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_barchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_barchartfieldwells.go new file mode 100644 index 0000000000..99d86e29b2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_barchartfieldwells.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_BarChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.BarChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html +type Analysis_BarChartFieldWells struct { + + // BarChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html#cfn-quicksight-analysis-barchartfieldwells-barchartaggregatedfieldwells + BarChartAggregatedFieldWells *Analysis_BarChartAggregatedFieldWells `json:"BarChartAggregatedFieldWells,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_BarChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BarChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_barchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_barchartsortconfiguration.go new file mode 100644 index 0000000000..70ce9728d1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_barchartsortconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_BarChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.BarChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html +type Analysis_BarChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Analysis_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-coloritemslimit + ColorItemsLimit *Analysis_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-colorsort + ColorSort []Analysis_FieldSortOptions `json:"ColorSort,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Analysis_FieldSortOptions `json:"SmallMultiplesSort,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_BarChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BarChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_barchartvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_barchartvisual.go new file mode 100644 index 0000000000..54352c0235 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_barchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_BarChartVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.BarChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html +type Analysis_BarChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-chartconfiguration + ChartConfiguration *Analysis_BarChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_BarChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BarChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_bincountoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_bincountoptions.go new file mode 100644 index 0000000000..db5249b138 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_bincountoptions.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_BinCountOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.BinCountOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html +type Analysis_BinCountOptions struct { + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html#cfn-quicksight-analysis-bincountoptions-value + Value *float64 `json:"Value,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_BinCountOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BinCountOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_binwidthoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_binwidthoptions.go new file mode 100644 index 0000000000..f1f28038d3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_binwidthoptions.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_BinWidthOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.BinWidthOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html +type Analysis_BinWidthOptions struct { + + // BinCountLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-bincountlimit + BinCountLimit *float64 `json:"BinCountLimit,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-value + Value *float64 `json:"Value,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_BinWidthOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BinWidthOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_bodysectionconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_bodysectionconfiguration.go new file mode 100644 index 0000000000..a967269ae0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_bodysectionconfiguration.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_BodySectionConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.BodySectionConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html +type Analysis_BodySectionConfiguration struct { + + // Content AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-content + Content *Analysis_BodySectionContent `json:"Content"` + + // PageBreakConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-pagebreakconfiguration + PageBreakConfiguration *Analysis_SectionPageBreakConfiguration `json:"PageBreakConfiguration,omitempty"` + + // SectionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-sectionid + SectionId string `json:"SectionId"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-style + Style *Analysis_SectionStyle `json:"Style,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_BodySectionConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BodySectionConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_bodysectioncontent.go b/cloudformation/quicksight/aws-quicksight-analysis_bodysectioncontent.go new file mode 100644 index 0000000000..d7f2343be8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_bodysectioncontent.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_BodySectionContent AWS CloudFormation Resource (AWS::QuickSight::Analysis.BodySectionContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html +type Analysis_BodySectionContent struct { + + // Layout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html#cfn-quicksight-analysis-bodysectioncontent-layout + Layout *Analysis_SectionLayoutConfiguration `json:"Layout,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_BodySectionContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BodySectionContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_boxplotaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_boxplotaggregatedfieldwells.go new file mode 100644 index 0000000000..a1cd190286 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_boxplotaggregatedfieldwells.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_BoxPlotAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html +type Analysis_BoxPlotAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-groupby + GroupBy []Analysis_DimensionField `json:"GroupBy,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_BoxPlotAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_boxplotchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_boxplotchartconfiguration.go new file mode 100644 index 0000000000..f2bb33c18d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_boxplotchartconfiguration.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_BoxPlotChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.BoxPlotChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html +type Analysis_BoxPlotChartConfiguration struct { + + // BoxPlotOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-boxplotoptions + BoxPlotOptions *Analysis_BoxPlotOptions `json:"BoxPlotOptions,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categoryaxis + CategoryAxis *Analysis_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categorylabeloptions + CategoryLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-fieldwells + FieldWells *Analysis_BoxPlotFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-referencelines + ReferenceLines []Analysis_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-sortconfiguration + SortConfiguration *Analysis_BoxPlotSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,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_BoxPlotChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BoxPlotChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_boxplotfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_boxplotfieldwells.go new file mode 100644 index 0000000000..babc12b9b2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_boxplotfieldwells.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_BoxPlotFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.BoxPlotFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html +type Analysis_BoxPlotFieldWells struct { + + // BoxPlotAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html#cfn-quicksight-analysis-boxplotfieldwells-boxplotaggregatedfieldwells + BoxPlotAggregatedFieldWells *Analysis_BoxPlotAggregatedFieldWells `json:"BoxPlotAggregatedFieldWells,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_BoxPlotFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BoxPlotFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_boxplotoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_boxplotoptions.go new file mode 100644 index 0000000000..c873a1ab18 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_boxplotoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_BoxPlotOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.BoxPlotOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html +type Analysis_BoxPlotOptions struct { + + // AllDataPointsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-alldatapointsvisibility + AllDataPointsVisibility *string `json:"AllDataPointsVisibility,omitempty"` + + // OutlierVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-outliervisibility + OutlierVisibility *string `json:"OutlierVisibility,omitempty"` + + // StyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-styleoptions + StyleOptions *Analysis_BoxPlotStyleOptions `json:"StyleOptions,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_BoxPlotOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BoxPlotOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_boxplotsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_boxplotsortconfiguration.go new file mode 100644 index 0000000000..90ece7d3d3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_boxplotsortconfiguration.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_BoxPlotSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.BoxPlotSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html +type Analysis_BoxPlotSortConfiguration struct { + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,omitempty"` + + // PaginationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-paginationconfiguration + PaginationConfiguration *Analysis_PaginationConfiguration `json:"PaginationConfiguration,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_BoxPlotSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BoxPlotSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_boxplotstyleoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_boxplotstyleoptions.go new file mode 100644 index 0000000000..ecb6ee0149 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_boxplotstyleoptions.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_BoxPlotStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.BoxPlotStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html +type Analysis_BoxPlotStyleOptions struct { + + // FillStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html#cfn-quicksight-analysis-boxplotstyleoptions-fillstyle + FillStyle *string `json:"FillStyle,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_BoxPlotStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BoxPlotStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_boxplotvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_boxplotvisual.go new file mode 100644 index 0000000000..2881ec3230 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_boxplotvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_BoxPlotVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.BoxPlotVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html +type Analysis_BoxPlotVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-chartconfiguration + ChartConfiguration *Analysis_BoxPlotChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-visualid + VisualId string `json:"VisualId"` + + // 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_BoxPlotVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.BoxPlotVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_calculatedfield.go b/cloudformation/quicksight/aws-quicksight-analysis_calculatedfield.go new file mode 100644 index 0000000000..9f0f43ea27 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_calculatedfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CalculatedField AWS CloudFormation Resource (AWS::QuickSight::Analysis.CalculatedField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html +type Analysis_CalculatedField struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-expression + Expression string `json:"Expression"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-name + Name string `json:"Name"` + + // 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_CalculatedField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CalculatedField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_calculatedmeasurefield.go b/cloudformation/quicksight/aws-quicksight-analysis_calculatedmeasurefield.go new file mode 100644 index 0000000000..57aabb4822 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_calculatedmeasurefield.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_CalculatedMeasureField AWS CloudFormation Resource (AWS::QuickSight::Analysis.CalculatedMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html +type Analysis_CalculatedMeasureField struct { + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-expression + Expression string `json:"Expression"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // 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_CalculatedMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CalculatedMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_cascadingcontrolconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_cascadingcontrolconfiguration.go new file mode 100644 index 0000000000..5f53863907 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_cascadingcontrolconfiguration.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_CascadingControlConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.CascadingControlConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html +type Analysis_CascadingControlConfiguration struct { + + // SourceControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html#cfn-quicksight-analysis-cascadingcontrolconfiguration-sourcecontrols + SourceControls []Analysis_CascadingControlSource `json:"SourceControls,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_CascadingControlConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CascadingControlConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_cascadingcontrolsource.go b/cloudformation/quicksight/aws-quicksight-analysis_cascadingcontrolsource.go new file mode 100644 index 0000000000..c83fe2f3ea --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_cascadingcontrolsource.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_CascadingControlSource AWS CloudFormation Resource (AWS::QuickSight::Analysis.CascadingControlSource) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html +type Analysis_CascadingControlSource struct { + + // ColumnToMatch AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-columntomatch + ColumnToMatch *Analysis_ColumnIdentifier `json:"ColumnToMatch,omitempty"` + + // SourceSheetControlId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-sourcesheetcontrolid + SourceSheetControlId *string `json:"SourceSheetControlId,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_CascadingControlSource) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CascadingControlSource" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_categoricaldimensionfield.go b/cloudformation/quicksight/aws-quicksight-analysis_categoricaldimensionfield.go new file mode 100644 index 0000000000..551944dea1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_categoricaldimensionfield.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_CategoricalDimensionField AWS CloudFormation Resource (AWS::QuickSight::Analysis.CategoricalDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html +type Analysis_CategoricalDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-formatconfiguration + FormatConfiguration *Analysis_StringFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_CategoricalDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CategoricalDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_categoricalmeasurefield.go b/cloudformation/quicksight/aws-quicksight-analysis_categoricalmeasurefield.go new file mode 100644 index 0000000000..cfbf0d34bf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_categoricalmeasurefield.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_CategoricalMeasureField AWS CloudFormation Resource (AWS::QuickSight::Analysis.CategoricalMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html +type Analysis_CategoricalMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-aggregationfunction + AggregationFunction *string `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-formatconfiguration + FormatConfiguration *Analysis_StringFormatConfiguration `json:"FormatConfiguration,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_CategoricalMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CategoricalMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_categorydrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_categorydrilldownfilter.go new file mode 100644 index 0000000000..84980cef52 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_categorydrilldownfilter.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_CategoryDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.CategoryDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html +type Analysis_CategoryDrillDownFilter struct { + + // CategoryValues AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-categoryvalues + CategoryValues []string `json:"CategoryValues"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // 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_CategoryDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CategoryDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_categoryfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_categoryfilter.go new file mode 100644 index 0000000000..c9438afbd7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_categoryfilter.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CategoryFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.CategoryFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html +type Analysis_CategoryFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-configuration + Configuration *Analysis_CategoryFilterConfiguration `json:"Configuration"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-filterid + FilterId string `json:"FilterId"` + + // 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_CategoryFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CategoryFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_categoryfilterconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_categoryfilterconfiguration.go new file mode 100644 index 0000000000..60df1ff8ec --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_categoryfilterconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CategoryFilterConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.CategoryFilterConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html +type Analysis_CategoryFilterConfiguration struct { + + // CustomFilterConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterconfiguration + CustomFilterConfiguration *Analysis_CustomFilterConfiguration `json:"CustomFilterConfiguration,omitempty"` + + // CustomFilterListConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterlistconfiguration + CustomFilterListConfiguration *Analysis_CustomFilterListConfiguration `json:"CustomFilterListConfiguration,omitempty"` + + // FilterListConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-filterlistconfiguration + FilterListConfiguration *Analysis_FilterListConfiguration `json:"FilterListConfiguration,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_CategoryFilterConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CategoryFilterConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_chartaxislabeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_chartaxislabeloptions.go new file mode 100644 index 0000000000..e852eaca52 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_chartaxislabeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ChartAxisLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ChartAxisLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html +type Analysis_ChartAxisLabelOptions struct { + + // AxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-axislabeloptions + AxisLabelOptions []Analysis_AxisLabelOptions `json:"AxisLabelOptions,omitempty"` + + // SortIconVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-sorticonvisibility + SortIconVisibility *string `json:"SortIconVisibility,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-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_ChartAxisLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ChartAxisLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_clustermarker.go b/cloudformation/quicksight/aws-quicksight-analysis_clustermarker.go new file mode 100644 index 0000000000..4902db1a36 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_clustermarker.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_ClusterMarker AWS CloudFormation Resource (AWS::QuickSight::Analysis.ClusterMarker) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html +type Analysis_ClusterMarker struct { + + // SimpleClusterMarker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html#cfn-quicksight-analysis-clustermarker-simpleclustermarker + SimpleClusterMarker *Analysis_SimpleClusterMarker `json:"SimpleClusterMarker,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_ClusterMarker) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ClusterMarker" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_clustermarkerconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_clustermarkerconfiguration.go new file mode 100644 index 0000000000..4d201c8f8d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_clustermarkerconfiguration.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_ClusterMarkerConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ClusterMarkerConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html +type Analysis_ClusterMarkerConfiguration struct { + + // ClusterMarker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html#cfn-quicksight-analysis-clustermarkerconfiguration-clustermarker + ClusterMarker *Analysis_ClusterMarker `json:"ClusterMarker,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_ClusterMarkerConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ClusterMarkerConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_colorscale.go b/cloudformation/quicksight/aws-quicksight-analysis_colorscale.go new file mode 100644 index 0000000000..21553538df --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_colorscale.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ColorScale AWS CloudFormation Resource (AWS::QuickSight::Analysis.ColorScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html +type Analysis_ColorScale struct { + + // ColorFillType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colorfilltype + ColorFillType string `json:"ColorFillType"` + + // Colors AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colors + Colors []Analysis_DataColor `json:"Colors"` + + // NullValueColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-nullvaluecolor + NullValueColor *Analysis_DataColor `json:"NullValueColor,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_ColorScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ColorScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_colorsconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_colorsconfiguration.go new file mode 100644 index 0000000000..4ca46daa45 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_colorsconfiguration.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_ColorsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ColorsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html +type Analysis_ColorsConfiguration struct { + + // CustomColors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html#cfn-quicksight-analysis-colorsconfiguration-customcolors + CustomColors []Analysis_CustomColor `json:"CustomColors,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_ColorsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ColorsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_columnconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_columnconfiguration.go new file mode 100644 index 0000000000..6ebee7dbb9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_columnconfiguration.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_ColumnConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ColumnConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html +type Analysis_ColumnConfiguration struct { + + // ColorsConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-colorsconfiguration + ColorsConfiguration *Analysis_ColorsConfiguration `json:"ColorsConfiguration,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-formatconfiguration + FormatConfiguration *Analysis_FormatConfiguration `json:"FormatConfiguration,omitempty"` + + // Role AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-role + Role *string `json:"Role,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_ColumnConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ColumnConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_columnhierarchy.go b/cloudformation/quicksight/aws-quicksight-analysis_columnhierarchy.go new file mode 100644 index 0000000000..4070f958c5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_columnhierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ColumnHierarchy AWS CloudFormation Resource (AWS::QuickSight::Analysis.ColumnHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html +type Analysis_ColumnHierarchy struct { + + // DateTimeHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-datetimehierarchy + DateTimeHierarchy *Analysis_DateTimeHierarchy `json:"DateTimeHierarchy,omitempty"` + + // ExplicitHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-explicithierarchy + ExplicitHierarchy *Analysis_ExplicitHierarchy `json:"ExplicitHierarchy,omitempty"` + + // PredefinedHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-predefinedhierarchy + PredefinedHierarchy *Analysis_PredefinedHierarchy `json:"PredefinedHierarchy,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_ColumnHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ColumnHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_columnidentifier.go b/cloudformation/quicksight/aws-quicksight-analysis_columnidentifier.go new file mode 100644 index 0000000000..4b9a9f07d7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_columnidentifier.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_ColumnIdentifier AWS CloudFormation Resource (AWS::QuickSight::Analysis.ColumnIdentifier) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html +type Analysis_ColumnIdentifier struct { + + // ColumnName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-columnname + ColumnName string `json:"ColumnName"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // 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_ColumnIdentifier) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ColumnIdentifier" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_columnsort.go b/cloudformation/quicksight/aws-quicksight-analysis_columnsort.go new file mode 100644 index 0000000000..0401490b77 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_columnsort.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ColumnSort AWS CloudFormation Resource (AWS::QuickSight::Analysis.ColumnSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html +type Analysis_ColumnSort struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-aggregationfunction + AggregationFunction *Analysis_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-direction + Direction string `json:"Direction"` + + // SortBy AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-sortby + SortBy *Analysis_ColumnIdentifier `json:"SortBy"` + + // 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_ColumnSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ColumnSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_columntooltipitem.go b/cloudformation/quicksight/aws-quicksight-analysis_columntooltipitem.go new file mode 100644 index 0000000000..504a32dc3b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_columntooltipitem.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_ColumnTooltipItem AWS CloudFormation Resource (AWS::QuickSight::Analysis.ColumnTooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html +type Analysis_ColumnTooltipItem struct { + + // Aggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-aggregation + Aggregation *Analysis_AggregationFunction `json:"Aggregation,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // Label AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-label + Label *string `json:"Label,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-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_ColumnTooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ColumnTooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_combochartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_combochartaggregatedfieldwells.go new file mode 100644 index 0000000000..d5bd15fef9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_combochartaggregatedfieldwells.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_ComboChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html +type Analysis_ComboChartAggregatedFieldWells struct { + + // BarValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-barvalues + BarValues []Analysis_MeasureField `json:"BarValues,omitempty"` + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-category + Category []Analysis_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-colors + Colors []Analysis_DimensionField `json:"Colors,omitempty"` + + // LineValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-linevalues + LineValues []Analysis_MeasureField `json:"LineValues,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_ComboChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_combochartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_combochartconfiguration.go new file mode 100644 index 0000000000..f2ac9a7104 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_combochartconfiguration.go @@ -0,0 +1,112 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ComboChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ComboChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html +type Analysis_ComboChartConfiguration struct { + + // BarDataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-bardatalabels + BarDataLabels *Analysis_DataLabelOptions `json:"BarDataLabels,omitempty"` + + // BarsArrangement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-barsarrangement + BarsArrangement *string `json:"BarsArrangement,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categoryaxis + CategoryAxis *Analysis_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categorylabeloptions + CategoryLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-colorlabeloptions + ColorLabelOptions *Analysis_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-fieldwells + FieldWells *Analysis_ComboChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // LineDataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-linedatalabels + LineDataLabels *Analysis_DataLabelOptions `json:"LineDataLabels,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-referencelines + ReferenceLines []Analysis_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SecondaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxisdisplayoptions + SecondaryYAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"SecondaryYAxisDisplayOptions,omitempty"` + + // SecondaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxislabeloptions + SecondaryYAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"SecondaryYAxisLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-sortconfiguration + SortConfiguration *Analysis_ComboChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,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_ComboChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ComboChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_combochartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_combochartfieldwells.go new file mode 100644 index 0000000000..7fa886c014 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_combochartfieldwells.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_ComboChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.ComboChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html +type Analysis_ComboChartFieldWells struct { + + // ComboChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html#cfn-quicksight-analysis-combochartfieldwells-combochartaggregatedfieldwells + ComboChartAggregatedFieldWells *Analysis_ComboChartAggregatedFieldWells `json:"ComboChartAggregatedFieldWells,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_ComboChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ComboChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_combochartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_combochartsortconfiguration.go new file mode 100644 index 0000000000..b9d73be3f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_combochartsortconfiguration.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_ComboChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ComboChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html +type Analysis_ComboChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Analysis_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-coloritemslimit + ColorItemsLimit *Analysis_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-colorsort + ColorSort []Analysis_FieldSortOptions `json:"ColorSort,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_ComboChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ComboChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_combochartvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_combochartvisual.go new file mode 100644 index 0000000000..4d5b868757 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_combochartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ComboChartVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.ComboChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html +type Analysis_ComboChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-chartconfiguration + ChartConfiguration *Analysis_ComboChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_ComboChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ComboChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_comparisonconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_comparisonconfiguration.go new file mode 100644 index 0000000000..51786122e1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_comparisonconfiguration.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_ComparisonConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ComparisonConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html +type Analysis_ComparisonConfiguration struct { + + // ComparisonFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonformat + ComparisonFormat *Analysis_ComparisonFormatConfiguration `json:"ComparisonFormat,omitempty"` + + // ComparisonMethod AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonmethod + ComparisonMethod *string `json:"ComparisonMethod,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_ComparisonConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ComparisonConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_comparisonformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_comparisonformatconfiguration.go new file mode 100644 index 0000000000..1e0e181247 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_comparisonformatconfiguration.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_ComparisonFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ComparisonFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html +type Analysis_ComparisonFormatConfiguration struct { + + // NumberDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-numberdisplayformatconfiguration + NumberDisplayFormatConfiguration *Analysis_NumberDisplayFormatConfiguration `json:"NumberDisplayFormatConfiguration,omitempty"` + + // PercentageDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-percentagedisplayformatconfiguration + PercentageDisplayFormatConfiguration *Analysis_PercentageDisplayFormatConfiguration `json:"PercentageDisplayFormatConfiguration,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_ComparisonFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ComparisonFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_computation.go b/cloudformation/quicksight/aws-quicksight-analysis_computation.go new file mode 100644 index 0000000000..bd35419ebd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_computation.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_Computation AWS CloudFormation Resource (AWS::QuickSight::Analysis.Computation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html +type Analysis_Computation struct { + + // Forecast AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-forecast + Forecast *Analysis_ForecastComputation `json:"Forecast,omitempty"` + + // GrowthRate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-growthrate + GrowthRate *Analysis_GrowthRateComputation `json:"GrowthRate,omitempty"` + + // MaximumMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-maximumminimum + MaximumMinimum *Analysis_MaximumMinimumComputation `json:"MaximumMinimum,omitempty"` + + // MetricComparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-metriccomparison + MetricComparison *Analysis_MetricComparisonComputation `json:"MetricComparison,omitempty"` + + // PeriodOverPeriod AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodoverperiod + PeriodOverPeriod *Analysis_PeriodOverPeriodComputation `json:"PeriodOverPeriod,omitempty"` + + // PeriodToDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodtodate + PeriodToDate *Analysis_PeriodToDateComputation `json:"PeriodToDate,omitempty"` + + // TopBottomMovers AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottommovers + TopBottomMovers *Analysis_TopBottomMoversComputation `json:"TopBottomMovers,omitempty"` + + // TopBottomRanked AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottomranked + TopBottomRanked *Analysis_TopBottomRankedComputation `json:"TopBottomRanked,omitempty"` + + // TotalAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-totalaggregation + TotalAggregation *Analysis_TotalAggregationComputation `json:"TotalAggregation,omitempty"` + + // UniqueValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-uniquevalues + UniqueValues *Analysis_UniqueValuesComputation `json:"UniqueValues,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_Computation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.Computation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcolor.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcolor.go new file mode 100644 index 0000000000..6463657f30 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcolor.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_ConditionalFormattingColor AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html +type Analysis_ConditionalFormattingColor struct { + + // Gradient AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-gradient + Gradient *Analysis_ConditionalFormattingGradientColor `json:"Gradient,omitempty"` + + // Solid AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-solid + Solid *Analysis_ConditionalFormattingSolidColor `json:"Solid,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_ConditionalFormattingColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcustomiconcondition.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcustomiconcondition.go new file mode 100644 index 0000000000..24011c980b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcustomiconcondition.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_ConditionalFormattingCustomIconCondition AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html +type Analysis_ConditionalFormattingCustomIconCondition struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-color + Color *string `json:"Color,omitempty"` + + // DisplayConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-displayconfiguration + DisplayConfiguration *Analysis_ConditionalFormattingIconDisplayConfiguration `json:"DisplayConfiguration,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-expression + Expression string `json:"Expression"` + + // IconOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-iconoptions + IconOptions *Analysis_ConditionalFormattingCustomIconOptions `json:"IconOptions"` + + // 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_ConditionalFormattingCustomIconCondition) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcustomiconoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcustomiconoptions.go new file mode 100644 index 0000000000..69e0e73946 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingcustomiconoptions.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_ConditionalFormattingCustomIconOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html +type Analysis_ConditionalFormattingCustomIconOptions struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-icon + Icon *string `json:"Icon,omitempty"` + + // UnicodeIcon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-unicodeicon + UnicodeIcon *string `json:"UnicodeIcon,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_ConditionalFormattingCustomIconOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattinggradientcolor.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattinggradientcolor.go new file mode 100644 index 0000000000..bea910ae8b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattinggradientcolor.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_ConditionalFormattingGradientColor AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingGradientColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html +type Analysis_ConditionalFormattingGradientColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-color + Color *Analysis_GradientColor `json:"Color"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-expression + Expression string `json:"Expression"` + + // 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_ConditionalFormattingGradientColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingicon.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingicon.go new file mode 100644 index 0000000000..1351dd71fe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingicon.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_ConditionalFormattingIcon AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingIcon) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html +type Analysis_ConditionalFormattingIcon struct { + + // CustomCondition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-customcondition + CustomCondition *Analysis_ConditionalFormattingCustomIconCondition `json:"CustomCondition,omitempty"` + + // IconSet AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-iconset + IconSet *Analysis_ConditionalFormattingIconSet `json:"IconSet,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_ConditionalFormattingIcon) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingIcon" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingicondisplayconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingicondisplayconfiguration.go new file mode 100644 index 0000000000..169bfe37ba --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingicondisplayconfiguration.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_ConditionalFormattingIconDisplayConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html +type Analysis_ConditionalFormattingIconDisplayConfiguration struct { + + // IconDisplayOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-analysis-conditionalformattingicondisplayconfiguration-icondisplayoption + IconDisplayOption *string `json:"IconDisplayOption,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_ConditionalFormattingIconDisplayConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingiconset.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingiconset.go new file mode 100644 index 0000000000..5ef45e647d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingiconset.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_ConditionalFormattingIconSet AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingIconSet) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html +type Analysis_ConditionalFormattingIconSet struct { + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-expression + Expression string `json:"Expression"` + + // IconSetType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-iconsettype + IconSetType *string `json:"IconSetType,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_ConditionalFormattingIconSet) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingIconSet" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingsolidcolor.go b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingsolidcolor.go new file mode 100644 index 0000000000..e26be5034f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_conditionalformattingsolidcolor.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_ConditionalFormattingSolidColor AWS CloudFormation Resource (AWS::QuickSight::Analysis.ConditionalFormattingSolidColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html +type Analysis_ConditionalFormattingSolidColor struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-color + Color *string `json:"Color,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-expression + Expression string `json:"Expression"` + + // 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_ConditionalFormattingSolidColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_contributionanalysisdefault.go b/cloudformation/quicksight/aws-quicksight-analysis_contributionanalysisdefault.go new file mode 100644 index 0000000000..06db63d8a3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_contributionanalysisdefault.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_ContributionAnalysisDefault AWS CloudFormation Resource (AWS::QuickSight::Analysis.ContributionAnalysisDefault) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html +type Analysis_ContributionAnalysisDefault struct { + + // ContributorDimensions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-contributordimensions + ContributorDimensions []Analysis_ColumnIdentifier `json:"ContributorDimensions"` + + // MeasureFieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-measurefieldid + MeasureFieldId string `json:"MeasureFieldId"` + + // 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_ContributionAnalysisDefault) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ContributionAnalysisDefault" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_currencydisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_currencydisplayformatconfiguration.go new file mode 100644 index 0000000000..16b09b1414 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_currencydisplayformatconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CurrencyDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html +type Analysis_CurrencyDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Analysis_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Analysis_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Analysis_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumberScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-numberscale + NumberScale *string `json:"NumberScale,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Analysis_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,omitempty"` + + // Symbol AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-symbol + Symbol *string `json:"Symbol,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_CurrencyDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customactionfilteroperation.go b/cloudformation/quicksight/aws-quicksight-analysis_customactionfilteroperation.go new file mode 100644 index 0000000000..da16da8465 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customactionfilteroperation.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_CustomActionFilterOperation AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomActionFilterOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html +type Analysis_CustomActionFilterOperation struct { + + // SelectedFieldsConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-selectedfieldsconfiguration + SelectedFieldsConfiguration *Analysis_FilterOperationSelectedFieldsConfiguration `json:"SelectedFieldsConfiguration"` + + // TargetVisualsConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-targetvisualsconfiguration + TargetVisualsConfiguration *Analysis_FilterOperationTargetVisualsConfiguration `json:"TargetVisualsConfiguration"` + + // 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_CustomActionFilterOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomActionFilterOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customactionnavigationoperation.go b/cloudformation/quicksight/aws-quicksight-analysis_customactionnavigationoperation.go new file mode 100644 index 0000000000..686a23f4f0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customactionnavigationoperation.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_CustomActionNavigationOperation AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomActionNavigationOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html +type Analysis_CustomActionNavigationOperation struct { + + // LocalNavigationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html#cfn-quicksight-analysis-customactionnavigationoperation-localnavigationconfiguration + LocalNavigationConfiguration *Analysis_LocalNavigationConfiguration `json:"LocalNavigationConfiguration,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_CustomActionNavigationOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomActionNavigationOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customactionsetparametersoperation.go b/cloudformation/quicksight/aws-quicksight-analysis_customactionsetparametersoperation.go new file mode 100644 index 0000000000..b38df5b037 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customactionsetparametersoperation.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_CustomActionSetParametersOperation AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomActionSetParametersOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html +type Analysis_CustomActionSetParametersOperation struct { + + // ParameterValueConfigurations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html#cfn-quicksight-analysis-customactionsetparametersoperation-parametervalueconfigurations + ParameterValueConfigurations []Analysis_SetParameterValueConfiguration `json:"ParameterValueConfigurations"` + + // 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_CustomActionSetParametersOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomActionSetParametersOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customactionurloperation.go b/cloudformation/quicksight/aws-quicksight-analysis_customactionurloperation.go new file mode 100644 index 0000000000..eb7972eec8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customactionurloperation.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_CustomActionURLOperation AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomActionURLOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html +type Analysis_CustomActionURLOperation struct { + + // URLTarget AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltarget + URLTarget string `json:"URLTarget"` + + // URLTemplate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltemplate + URLTemplate string `json:"URLTemplate"` + + // 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_CustomActionURLOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomActionURLOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customcolor.go b/cloudformation/quicksight/aws-quicksight-analysis_customcolor.go new file mode 100644 index 0000000000..3fabd96d3c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customcolor.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CustomColor AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html +type Analysis_CustomColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-color + Color string `json:"Color"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // SpecialValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-specialvalue + SpecialValue *string `json:"SpecialValue,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_CustomColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customcontentconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_customcontentconfiguration.go new file mode 100644 index 0000000000..a7b66f84ea --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customcontentconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CustomContentConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomContentConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html +type Analysis_CustomContentConfiguration struct { + + // ContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenttype + ContentType *string `json:"ContentType,omitempty"` + + // ContentUrl AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenturl + ContentUrl *string `json:"ContentUrl,omitempty"` + + // ImageScaling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-imagescaling + ImageScaling *string `json:"ImageScaling,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_CustomContentConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomContentConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customcontentvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_customcontentvisual.go new file mode 100644 index 0000000000..95f1b7decb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customcontentvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CustomContentVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomContentVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html +type Analysis_CustomContentVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-chartconfiguration + ChartConfiguration *Analysis_CustomContentConfiguration `json:"ChartConfiguration,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-visualid + VisualId string `json:"VisualId"` + + // 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_CustomContentVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomContentVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customfilterconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_customfilterconfiguration.go new file mode 100644 index 0000000000..f9cd776a35 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customfilterconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_CustomFilterConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomFilterConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html +type Analysis_CustomFilterConfiguration struct { + + // CategoryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-categoryvalue + CategoryValue *string `json:"CategoryValue,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_CustomFilterConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomFilterConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customfilterlistconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_customfilterlistconfiguration.go new file mode 100644 index 0000000000..eac6423866 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customfilterlistconfiguration.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_CustomFilterListConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomFilterListConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html +type Analysis_CustomFilterListConfiguration struct { + + // CategoryValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-categoryvalues + CategoryValues []string `json:"CategoryValues,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-nulloption + NullOption string `json:"NullOption"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_CustomFilterListConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomFilterListConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customnarrativeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_customnarrativeoptions.go new file mode 100644 index 0000000000..0869f96372 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customnarrativeoptions.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_CustomNarrativeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomNarrativeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html +type Analysis_CustomNarrativeOptions struct { + + // Narrative AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html#cfn-quicksight-analysis-customnarrativeoptions-narrative + Narrative string `json:"Narrative"` + + // 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_CustomNarrativeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomNarrativeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customparametervalues.go b/cloudformation/quicksight/aws-quicksight-analysis_customparametervalues.go new file mode 100644 index 0000000000..6ece9f4ea8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customparametervalues.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_CustomParameterValues AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomParameterValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html +type Analysis_CustomParameterValues struct { + + // DateTimeValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-datetimevalues + DateTimeValues []string `json:"DateTimeValues,omitempty"` + + // DecimalValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-decimalvalues + DecimalValues []float64 `json:"DecimalValues,omitempty"` + + // IntegerValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-integervalues + IntegerValues []float64 `json:"IntegerValues,omitempty"` + + // StringValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-stringvalues + StringValues []string `json:"StringValues,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_CustomParameterValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomParameterValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_customvaluesconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_customvaluesconfiguration.go new file mode 100644 index 0000000000..ee7b3bbfb2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_customvaluesconfiguration.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_CustomValuesConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.CustomValuesConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html +type Analysis_CustomValuesConfiguration struct { + + // CustomValues AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-customvalues + CustomValues *Analysis_CustomParameterValues `json:"CustomValues"` + + // IncludeNullValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-includenullvalue + IncludeNullValue *bool `json:"IncludeNullValue,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_CustomValuesConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.CustomValuesConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_databarsoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_databarsoptions.go new file mode 100644 index 0000000000..c5eda60e53 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_databarsoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DataBarsOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataBarsOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html +type Analysis_DataBarsOptions struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-fieldid + FieldId string `json:"FieldId"` + + // NegativeColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-negativecolor + NegativeColor *string `json:"NegativeColor,omitempty"` + + // PositiveColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-positivecolor + PositiveColor *string `json:"PositiveColor,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_DataBarsOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataBarsOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datacolor.go b/cloudformation/quicksight/aws-quicksight-analysis_datacolor.go new file mode 100644 index 0000000000..cf5f1d6be8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datacolor.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_DataColor AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html +type Analysis_DataColor struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-color + Color *string `json:"Color,omitempty"` + + // DataValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-datavalue + DataValue *float64 `json:"DataValue,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_DataColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datafieldseriesitem.go b/cloudformation/quicksight/aws-quicksight-analysis_datafieldseriesitem.go new file mode 100644 index 0000000000..a36a506863 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datafieldseriesitem.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_DataFieldSeriesItem AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataFieldSeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html +type Analysis_DataFieldSeriesItem struct { + + // AxisBinding AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-axisbinding + AxisBinding string `json:"AxisBinding"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldid + FieldId string `json:"FieldId"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // Settings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-settings + Settings *Analysis_LineChartSeriesSettings `json:"Settings,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_DataFieldSeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataFieldSeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datalabeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_datalabeloptions.go new file mode 100644 index 0000000000..9870326d5e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datalabeloptions.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DataLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html +type Analysis_DataLabelOptions struct { + + // CategoryLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-categorylabelvisibility + CategoryLabelVisibility *string `json:"CategoryLabelVisibility,omitempty"` + + // DataLabelTypes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-datalabeltypes + DataLabelTypes []Analysis_DataLabelType `json:"DataLabelTypes,omitempty"` + + // LabelColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcolor + LabelColor *string `json:"LabelColor,omitempty"` + + // LabelContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcontent + LabelContent *string `json:"LabelContent,omitempty"` + + // LabelFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelfontconfiguration + LabelFontConfiguration *Analysis_FontConfiguration `json:"LabelFontConfiguration,omitempty"` + + // MeasureLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-measurelabelvisibility + MeasureLabelVisibility *string `json:"MeasureLabelVisibility,omitempty"` + + // Overlap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-overlap + Overlap *string `json:"Overlap,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-position + Position *string `json:"Position,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-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_DataLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datalabeltype.go b/cloudformation/quicksight/aws-quicksight-analysis_datalabeltype.go new file mode 100644 index 0000000000..ead20fa6ed --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datalabeltype.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DataLabelType AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html +type Analysis_DataLabelType struct { + + // DataPathLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-datapathlabeltype + DataPathLabelType *Analysis_DataPathLabelType `json:"DataPathLabelType,omitempty"` + + // FieldLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-fieldlabeltype + FieldLabelType *Analysis_FieldLabelType `json:"FieldLabelType,omitempty"` + + // MaximumLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-maximumlabeltype + MaximumLabelType *Analysis_MaximumLabelType `json:"MaximumLabelType,omitempty"` + + // MinimumLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-minimumlabeltype + MinimumLabelType *Analysis_MinimumLabelType `json:"MinimumLabelType,omitempty"` + + // RangeEndsLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-rangeendslabeltype + RangeEndsLabelType *Analysis_RangeEndsLabelType `json:"RangeEndsLabelType,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_DataLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datapathcolor.go b/cloudformation/quicksight/aws-quicksight-analysis_datapathcolor.go new file mode 100644 index 0000000000..84495ac5cf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datapathcolor.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DataPathColor AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataPathColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html +type Analysis_DataPathColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-color + Color string `json:"Color"` + + // Element AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-element + Element *Analysis_DataPathValue `json:"Element"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_DataPathColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataPathColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datapathlabeltype.go b/cloudformation/quicksight/aws-quicksight-analysis_datapathlabeltype.go new file mode 100644 index 0000000000..1f5a397560 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datapathlabeltype.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DataPathLabelType AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataPathLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html +type Analysis_DataPathLabelType struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldid + FieldId *string `json:"FieldId,omitempty"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-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_DataPathLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataPathLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datapathsort.go b/cloudformation/quicksight/aws-quicksight-analysis_datapathsort.go new file mode 100644 index 0000000000..8c55541086 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datapathsort.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_DataPathSort AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataPathSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html +type Analysis_DataPathSort struct { + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-direction + Direction string `json:"Direction"` + + // SortPaths AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-sortpaths + SortPaths []Analysis_DataPathValue `json:"SortPaths"` + + // 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_DataPathSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataPathSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datapathvalue.go b/cloudformation/quicksight/aws-quicksight-analysis_datapathvalue.go new file mode 100644 index 0000000000..a223dc9e83 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datapathvalue.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_DataPathValue AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataPathValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html +type Analysis_DataPathValue struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldid + FieldId string `json:"FieldId"` + + // FieldValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldvalue + FieldValue string `json:"FieldValue"` + + // 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_DataPathValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataPathValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datasetidentifierdeclaration.go b/cloudformation/quicksight/aws-quicksight-analysis_datasetidentifierdeclaration.go new file mode 100644 index 0000000000..cb44714ba6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datasetidentifierdeclaration.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_DataSetIdentifierDeclaration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DataSetIdentifierDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html +type Analysis_DataSetIdentifierDeclaration struct { + + // DataSetArn AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-datasetarn + DataSetArn string `json:"DataSetArn"` + + // Identifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-identifier + Identifier string `json:"Identifier"` + + // 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_DataSetIdentifierDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_dateaxisoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_dateaxisoptions.go new file mode 100644 index 0000000000..44c9e28e86 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_dateaxisoptions.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_DateAxisOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateAxisOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html +type Analysis_DateAxisOptions struct { + + // MissingDateVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html#cfn-quicksight-analysis-dateaxisoptions-missingdatevisibility + MissingDateVisibility *string `json:"MissingDateVisibility,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_DateAxisOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateAxisOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datedimensionfield.go b/cloudformation/quicksight/aws-quicksight-analysis_datedimensionfield.go new file mode 100644 index 0000000000..d88e65e7c1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datedimensionfield.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DateDimensionField AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html +type Analysis_DateDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // DateGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-dategranularity + DateGranularity *string `json:"DateGranularity,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-formatconfiguration + FormatConfiguration *Analysis_DateTimeFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_DateDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datemeasurefield.go b/cloudformation/quicksight/aws-quicksight-analysis_datemeasurefield.go new file mode 100644 index 0000000000..181b4ff7c9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datemeasurefield.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_DateMeasureField AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html +type Analysis_DateMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-aggregationfunction + AggregationFunction *string `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-formatconfiguration + FormatConfiguration *Analysis_DateTimeFormatConfiguration `json:"FormatConfiguration,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_DateMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datetimedefaultvalues.go b/cloudformation/quicksight/aws-quicksight-analysis_datetimedefaultvalues.go new file mode 100644 index 0000000000..2c6cc64a98 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datetimedefaultvalues.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DateTimeDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateTimeDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html +type Analysis_DateTimeDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-dynamicvalue + DynamicValue *Analysis_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // RollingDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-rollingdate + RollingDate *Analysis_RollingDateConfiguration `json:"RollingDate,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,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_DateTimeDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateTimeDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datetimeformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_datetimeformatconfiguration.go new file mode 100644 index 0000000000..3b995e6cbe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datetimeformatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DateTimeFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateTimeFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html +type Analysis_DateTimeFormatConfiguration struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Analysis_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumericFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-numericformatconfiguration + NumericFormatConfiguration *Analysis_NumericFormatConfiguration `json:"NumericFormatConfiguration,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_DateTimeFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateTimeFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datetimehierarchy.go b/cloudformation/quicksight/aws-quicksight-analysis_datetimehierarchy.go new file mode 100644 index 0000000000..fe86f1ddc6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datetimehierarchy.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_DateTimeHierarchy AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateTimeHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html +type Analysis_DateTimeHierarchy struct { + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-drilldownfilters + DrillDownFilters []Analysis_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_DateTimeHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateTimeHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datetimeparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-analysis_datetimeparameterdeclaration.go new file mode 100644 index 0000000000..a4f90dbecc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datetimeparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DateTimeParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateTimeParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html +type Analysis_DateTimeParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-defaultvalues + DefaultValues *Analysis_DateTimeDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Analysis_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-name + Name string `json:"Name"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-timegranularity + TimeGranularity *string `json:"TimeGranularity,omitempty"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-valuewhenunset + ValueWhenUnset *Analysis_DateTimeValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_DateTimeParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateTimeParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datetimepickercontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_datetimepickercontroldisplayoptions.go new file mode 100644 index 0000000000..7ec0478397 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datetimepickercontroldisplayoptions.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_DateTimePickerControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html +type Analysis_DateTimePickerControlDisplayOptions struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-titleoptions + TitleOptions *Analysis_LabelOptions `json:"TitleOptions,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_DateTimePickerControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_datetimevaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_datetimevaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..9a3b0de022 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_datetimevaluewhenunsetconfiguration.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_DateTimeValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html +type Analysis_DateTimeValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-customvalue + CustomValue *string `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_DateTimeValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_decimaldefaultvalues.go b/cloudformation/quicksight/aws-quicksight-analysis_decimaldefaultvalues.go new file mode 100644 index 0000000000..a94aad1a82 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_decimaldefaultvalues.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_DecimalDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Analysis.DecimalDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html +type Analysis_DecimalDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-dynamicvalue + DynamicValue *Analysis_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,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_DecimalDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DecimalDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_decimalparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-analysis_decimalparameterdeclaration.go new file mode 100644 index 0000000000..af1365cb66 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_decimalparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DecimalParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DecimalParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html +type Analysis_DecimalParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-defaultvalues + DefaultValues *Analysis_DecimalDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Analysis_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-valuewhenunset + ValueWhenUnset *Analysis_DecimalValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_DecimalParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DecimalParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_decimalplacesconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_decimalplacesconfiguration.go new file mode 100644 index 0000000000..66f7fb20f0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_decimalplacesconfiguration.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_DecimalPlacesConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DecimalPlacesConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html +type Analysis_DecimalPlacesConfiguration struct { + + // DecimalPlaces AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html#cfn-quicksight-analysis-decimalplacesconfiguration-decimalplaces + DecimalPlaces float64 `json:"DecimalPlaces"` + + // 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_DecimalPlacesConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DecimalPlacesConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_decimalvaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_decimalvaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..62f388f8ed --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_decimalvaluewhenunsetconfiguration.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_DecimalValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html +type Analysis_DecimalValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-customvalue + CustomValue *float64 `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_DecimalValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_defaultfreeformlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_defaultfreeformlayoutconfiguration.go new file mode 100644 index 0000000000..78c891e4c8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_defaultfreeformlayoutconfiguration.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_DefaultFreeFormLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html +type Analysis_DefaultFreeFormLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html#cfn-quicksight-analysis-defaultfreeformlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Analysis_FreeFormLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultFreeFormLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_defaultgridlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_defaultgridlayoutconfiguration.go new file mode 100644 index 0000000000..2df4b962c2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_defaultgridlayoutconfiguration.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_DefaultGridLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html +type Analysis_DefaultGridLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html#cfn-quicksight-analysis-defaultgridlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Analysis_GridLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultGridLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_defaultinteractivelayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_defaultinteractivelayoutconfiguration.go new file mode 100644 index 0000000000..e8370ee977 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_defaultinteractivelayoutconfiguration.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_DefaultInteractiveLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html +type Analysis_DefaultInteractiveLayoutConfiguration struct { + + // FreeForm AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-freeform + FreeForm *Analysis_DefaultFreeFormLayoutConfiguration `json:"FreeForm,omitempty"` + + // Grid AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-grid + Grid *Analysis_DefaultGridLayoutConfiguration `json:"Grid,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_DefaultInteractiveLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_defaultnewsheetconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_defaultnewsheetconfiguration.go new file mode 100644 index 0000000000..4625d16a3e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_defaultnewsheetconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DefaultNewSheetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DefaultNewSheetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html +type Analysis_DefaultNewSheetConfiguration struct { + + // InteractiveLayoutConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-interactivelayoutconfiguration + InteractiveLayoutConfiguration *Analysis_DefaultInteractiveLayoutConfiguration `json:"InteractiveLayoutConfiguration,omitempty"` + + // PaginatedLayoutConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-paginatedlayoutconfiguration + PaginatedLayoutConfiguration *Analysis_DefaultPaginatedLayoutConfiguration `json:"PaginatedLayoutConfiguration,omitempty"` + + // SheetContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-sheetcontenttype + SheetContentType *string `json:"SheetContentType,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_DefaultNewSheetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_defaultpaginatedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_defaultpaginatedlayoutconfiguration.go new file mode 100644 index 0000000000..331587d81c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_defaultpaginatedlayoutconfiguration.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_DefaultPaginatedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html +type Analysis_DefaultPaginatedLayoutConfiguration struct { + + // SectionBased AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-analysis-defaultpaginatedlayoutconfiguration-sectionbased + SectionBased *Analysis_DefaultSectionBasedLayoutConfiguration `json:"SectionBased,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_DefaultPaginatedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_defaultsectionbasedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_defaultsectionbasedlayoutconfiguration.go new file mode 100644 index 0000000000..06c5a573cd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_defaultsectionbasedlayoutconfiguration.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_DefaultSectionBasedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html +type Analysis_DefaultSectionBasedLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-defaultsectionbasedlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Analysis_SectionBasedLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultSectionBasedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_destinationparametervalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_destinationparametervalueconfiguration.go new file mode 100644 index 0000000000..e605fb1b58 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_destinationparametervalueconfiguration.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_DestinationParameterValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.DestinationParameterValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html +type Analysis_DestinationParameterValueConfiguration struct { + + // CustomValuesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-customvaluesconfiguration + CustomValuesConfiguration *Analysis_CustomValuesConfiguration `json:"CustomValuesConfiguration,omitempty"` + + // SelectAllValueOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-selectallvalueoptions + SelectAllValueOptions *string `json:"SelectAllValueOptions,omitempty"` + + // SourceField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcefield + SourceField *string `json:"SourceField,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourceparametername + SourceParameterName *string `json:"SourceParameterName,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_DestinationParameterValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_dimensionfield.go b/cloudformation/quicksight/aws-quicksight-analysis_dimensionfield.go new file mode 100644 index 0000000000..9a8fdf4b7e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_dimensionfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DimensionField AWS CloudFormation Resource (AWS::QuickSight::Analysis.DimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html +type Analysis_DimensionField struct { + + // CategoricalDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-categoricaldimensionfield + CategoricalDimensionField *Analysis_CategoricalDimensionField `json:"CategoricalDimensionField,omitempty"` + + // DateDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-datedimensionfield + DateDimensionField *Analysis_DateDimensionField `json:"DateDimensionField,omitempty"` + + // NumericalDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-numericaldimensionfield + NumericalDimensionField *Analysis_NumericalDimensionField `json:"NumericalDimensionField,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_DimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_donutcenteroptions.go b/cloudformation/quicksight/aws-quicksight-analysis_donutcenteroptions.go new file mode 100644 index 0000000000..3498254d27 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_donutcenteroptions.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_DonutCenterOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.DonutCenterOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html +type Analysis_DonutCenterOptions struct { + + // LabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html#cfn-quicksight-analysis-donutcenteroptions-labelvisibility + LabelVisibility *string `json:"LabelVisibility,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_DonutCenterOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DonutCenterOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_donutoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_donutoptions.go new file mode 100644 index 0000000000..8a7ade2d85 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_donutoptions.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_DonutOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.DonutOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html +type Analysis_DonutOptions struct { + + // ArcOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-arcoptions + ArcOptions *Analysis_ArcOptions `json:"ArcOptions,omitempty"` + + // DonutCenterOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-donutcenteroptions + DonutCenterOptions *Analysis_DonutCenterOptions `json:"DonutCenterOptions,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_DonutOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DonutOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_drilldownfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_drilldownfilter.go new file mode 100644 index 0000000000..4abbf540fc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_drilldownfilter.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.DrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html +type Analysis_DrillDownFilter struct { + + // CategoryFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-categoryfilter + CategoryFilter *Analysis_CategoryDrillDownFilter `json:"CategoryFilter,omitempty"` + + // NumericEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-numericequalityfilter + NumericEqualityFilter *Analysis_NumericEqualityDrillDownFilter `json:"NumericEqualityFilter,omitempty"` + + // TimeRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-timerangefilter + TimeRangeFilter *Analysis_TimeRangeDrillDownFilter `json:"TimeRangeFilter,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_DrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_dropdowncontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_dropdowncontroldisplayoptions.go new file mode 100644 index 0000000000..3fc2a89d82 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_dropdowncontroldisplayoptions.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_DropDownControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.DropDownControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html +type Analysis_DropDownControlDisplayOptions struct { + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-selectalloptions + SelectAllOptions *Analysis_ListControlSelectAllOptions `json:"SelectAllOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-titleoptions + TitleOptions *Analysis_LabelOptions `json:"TitleOptions,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_DropDownControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DropDownControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_dynamicdefaultvalue.go b/cloudformation/quicksight/aws-quicksight-analysis_dynamicdefaultvalue.go new file mode 100644 index 0000000000..d5c35d377a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_dynamicdefaultvalue.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_DynamicDefaultValue AWS CloudFormation Resource (AWS::QuickSight::Analysis.DynamicDefaultValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html +type Analysis_DynamicDefaultValue struct { + + // DefaultValueColumn AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-defaultvaluecolumn + DefaultValueColumn *Analysis_ColumnIdentifier `json:"DefaultValueColumn"` + + // GroupNameColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-groupnamecolumn + GroupNameColumn *Analysis_ColumnIdentifier `json:"GroupNameColumn,omitempty"` + + // UserNameColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-usernamecolumn + UserNameColumn *Analysis_ColumnIdentifier `json:"UserNameColumn,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_DynamicDefaultValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.DynamicDefaultValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_emptyvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_emptyvisual.go new file mode 100644 index 0000000000..f38445094d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_emptyvisual.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_EmptyVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.EmptyVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html +type Analysis_EmptyVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-visualid + VisualId string `json:"VisualId"` + + // 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_EmptyVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.EmptyVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_entity.go b/cloudformation/quicksight/aws-quicksight-analysis_entity.go new file mode 100644 index 0000000000..656367ca26 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_entity.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_Entity AWS CloudFormation Resource (AWS::QuickSight::Analysis.Entity) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html +type Analysis_Entity struct { + + // Path AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html#cfn-quicksight-analysis-entity-path + Path *string `json:"Path,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_Entity) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.Entity" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_excludeperiodconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_excludeperiodconfiguration.go new file mode 100644 index 0000000000..bf1207b120 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_excludeperiodconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ExcludePeriodConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ExcludePeriodConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html +type Analysis_ExcludePeriodConfiguration struct { + + // Amount AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-amount + Amount float64 `json:"Amount"` + + // Granularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-granularity + Granularity string `json:"Granularity"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-status + Status *string `json:"Status,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_ExcludePeriodConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ExcludePeriodConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_explicithierarchy.go b/cloudformation/quicksight/aws-quicksight-analysis_explicithierarchy.go new file mode 100644 index 0000000000..9dad83c8c0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_explicithierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ExplicitHierarchy AWS CloudFormation Resource (AWS::QuickSight::Analysis.ExplicitHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html +type Analysis_ExplicitHierarchy struct { + + // Columns AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-columns + Columns []Analysis_ColumnIdentifier `json:"Columns"` + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-drilldownfilters + DrillDownFilters []Analysis_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_ExplicitHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ExplicitHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fieldbasedtooltip.go b/cloudformation/quicksight/aws-quicksight-analysis_fieldbasedtooltip.go new file mode 100644 index 0000000000..0838643393 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fieldbasedtooltip.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FieldBasedTooltip AWS CloudFormation Resource (AWS::QuickSight::Analysis.FieldBasedTooltip) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html +type Analysis_FieldBasedTooltip struct { + + // AggregationVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-aggregationvisibility + AggregationVisibility *string `json:"AggregationVisibility,omitempty"` + + // TooltipFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltipfields + TooltipFields []Analysis_TooltipItem `json:"TooltipFields,omitempty"` + + // TooltipTitleType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltiptitletype + TooltipTitleType *string `json:"TooltipTitleType,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_FieldBasedTooltip) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FieldBasedTooltip" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fieldlabeltype.go b/cloudformation/quicksight/aws-quicksight-analysis_fieldlabeltype.go new file mode 100644 index 0000000000..b6c232f2d2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fieldlabeltype.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_FieldLabelType AWS CloudFormation Resource (AWS::QuickSight::Analysis.FieldLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html +type Analysis_FieldLabelType struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-fieldid + FieldId *string `json:"FieldId,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-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_FieldLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FieldLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fieldseriesitem.go b/cloudformation/quicksight/aws-quicksight-analysis_fieldseriesitem.go new file mode 100644 index 0000000000..57be002174 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fieldseriesitem.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FieldSeriesItem AWS CloudFormation Resource (AWS::QuickSight::Analysis.FieldSeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html +type Analysis_FieldSeriesItem struct { + + // AxisBinding AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-axisbinding + AxisBinding string `json:"AxisBinding"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-fieldid + FieldId string `json:"FieldId"` + + // Settings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-settings + Settings *Analysis_LineChartSeriesSettings `json:"Settings,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_FieldSeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FieldSeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fieldsort.go b/cloudformation/quicksight/aws-quicksight-analysis_fieldsort.go new file mode 100644 index 0000000000..f66c989151 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fieldsort.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_FieldSort AWS CloudFormation Resource (AWS::QuickSight::Analysis.FieldSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html +type Analysis_FieldSort struct { + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-direction + Direction string `json:"Direction"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-fieldid + FieldId string `json:"FieldId"` + + // 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_FieldSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FieldSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fieldsortoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_fieldsortoptions.go new file mode 100644 index 0000000000..ebe03f0f63 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fieldsortoptions.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_FieldSortOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.FieldSortOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html +type Analysis_FieldSortOptions struct { + + // ColumnSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-columnsort + ColumnSort *Analysis_ColumnSort `json:"ColumnSort,omitempty"` + + // FieldSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-fieldsort + FieldSort *Analysis_FieldSort `json:"FieldSort,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_FieldSortOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FieldSortOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fieldtooltipitem.go b/cloudformation/quicksight/aws-quicksight-analysis_fieldtooltipitem.go new file mode 100644 index 0000000000..9fd177fdc7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fieldtooltipitem.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FieldTooltipItem AWS CloudFormation Resource (AWS::QuickSight::Analysis.FieldTooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html +type Analysis_FieldTooltipItem struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-fieldid + FieldId string `json:"FieldId"` + + // Label AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-label + Label *string `json:"Label,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-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_FieldTooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FieldTooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapaggregatedfieldwells.go new file mode 100644 index 0000000000..ec4b1f813f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapaggregatedfieldwells.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_FilledMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html +type Analysis_FilledMapAggregatedFieldWells struct { + + // Geospatial AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-geospatial + Geospatial []Analysis_DimensionField `json:"Geospatial,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_FilledMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapconditionalformatting.go new file mode 100644 index 0000000000..945f836ce9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapconditionalformatting.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_FilledMapConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html +type Analysis_FilledMapConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html#cfn-quicksight-analysis-filledmapconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Analysis_FilledMapConditionalFormattingOption `json:"ConditionalFormattingOptions"` + + // 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_FilledMapConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapconditionalformattingoption.go new file mode 100644 index 0000000000..6a0847212e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapconditionalformattingoption.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_FilledMapConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html +type Analysis_FilledMapConditionalFormattingOption struct { + + // Shape AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html#cfn-quicksight-analysis-filledmapconditionalformattingoption-shape + Shape *Analysis_FilledMapShapeConditionalFormatting `json:"Shape"` + + // 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_FilledMapConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapconfiguration.go new file mode 100644 index 0000000000..bf5c1fcd5c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilledMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html +type Analysis_FilledMapConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-fieldwells + FieldWells *Analysis_FilledMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // MapStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-mapstyleoptions + MapStyleOptions *Analysis_GeospatialMapStyleOptions `json:"MapStyleOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-sortconfiguration + SortConfiguration *Analysis_FilledMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // WindowOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-windowoptions + WindowOptions *Analysis_GeospatialWindowOptions `json:"WindowOptions,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_FilledMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapfieldwells.go new file mode 100644 index 0000000000..f9384c073b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapfieldwells.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_FilledMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html +type Analysis_FilledMapFieldWells struct { + + // FilledMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html#cfn-quicksight-analysis-filledmapfieldwells-filledmapaggregatedfieldwells + FilledMapAggregatedFieldWells *Analysis_FilledMapAggregatedFieldWells `json:"FilledMapAggregatedFieldWells,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_FilledMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapshapeconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapshapeconditionalformatting.go new file mode 100644 index 0000000000..e1e44717e0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapshapeconditionalformatting.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_FilledMapShapeConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html +type Analysis_FilledMapShapeConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // Format AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-format + Format *Analysis_ShapeConditionalFormat `json:"Format,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_FilledMapShapeConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapsortconfiguration.go new file mode 100644 index 0000000000..ea6936639b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapsortconfiguration.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_FilledMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html +type Analysis_FilledMapSortConfiguration struct { + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html#cfn-quicksight-analysis-filledmapsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,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_FilledMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filledmapvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_filledmapvisual.go new file mode 100644 index 0000000000..775ba03fd8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filledmapvisual.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilledMapVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilledMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html +type Analysis_FilledMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-chartconfiguration + ChartConfiguration *Analysis_FilledMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-conditionalformatting + ConditionalFormatting *Analysis_FilledMapConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_FilledMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilledMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filter.go b/cloudformation/quicksight/aws-quicksight-analysis_filter.go new file mode 100644 index 0000000000..9cff969086 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filter.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_Filter AWS CloudFormation Resource (AWS::QuickSight::Analysis.Filter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html +type Analysis_Filter struct { + + // CategoryFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-categoryfilter + CategoryFilter *Analysis_CategoryFilter `json:"CategoryFilter,omitempty"` + + // NumericEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericequalityfilter + NumericEqualityFilter *Analysis_NumericEqualityFilter `json:"NumericEqualityFilter,omitempty"` + + // NumericRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericrangefilter + NumericRangeFilter *Analysis_NumericRangeFilter `json:"NumericRangeFilter,omitempty"` + + // RelativeDatesFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-relativedatesfilter + RelativeDatesFilter *Analysis_RelativeDatesFilter `json:"RelativeDatesFilter,omitempty"` + + // TimeEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timeequalityfilter + TimeEqualityFilter *Analysis_TimeEqualityFilter `json:"TimeEqualityFilter,omitempty"` + + // TimeRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timerangefilter + TimeRangeFilter *Analysis_TimeRangeFilter `json:"TimeRangeFilter,omitempty"` + + // TopBottomFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-topbottomfilter + TopBottomFilter *Analysis_TopBottomFilter `json:"TopBottomFilter,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_Filter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.Filter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filtercontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filtercontrol.go new file mode 100644 index 0000000000..b0630a411f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filtercontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html +type Analysis_FilterControl struct { + + // DateTimePicker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-datetimepicker + DateTimePicker *Analysis_FilterDateTimePickerControl `json:"DateTimePicker,omitempty"` + + // Dropdown AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-dropdown + Dropdown *Analysis_FilterDropDownControl `json:"Dropdown,omitempty"` + + // List AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-list + List *Analysis_FilterListControl `json:"List,omitempty"` + + // RelativeDateTime AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-relativedatetime + RelativeDateTime *Analysis_FilterRelativeDateTimeControl `json:"RelativeDateTime,omitempty"` + + // Slider AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-slider + Slider *Analysis_FilterSliderControl `json:"Slider,omitempty"` + + // TextArea AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textarea + TextArea *Analysis_FilterTextAreaControl `json:"TextArea,omitempty"` + + // TextField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textfield + TextField *Analysis_FilterTextFieldControl `json:"TextField,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_FilterControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterdatetimepickercontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filterdatetimepickercontrol.go new file mode 100644 index 0000000000..7688eef4b7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterdatetimepickercontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterDateTimePickerControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterDateTimePickerControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html +type Analysis_FilterDateTimePickerControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-displayoptions + DisplayOptions *Analysis_DateTimePickerControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-type + Type *string `json:"Type,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_FilterDateTimePickerControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterDateTimePickerControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterdropdowncontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filterdropdowncontrol.go new file mode 100644 index 0000000000..8ffe2e1212 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterdropdowncontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterDropDownControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterDropDownControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html +type Analysis_FilterDropDownControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Analysis_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-displayoptions + DisplayOptions *Analysis_DropDownControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-selectablevalues + SelectableValues *Analysis_FilterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-type + Type *string `json:"Type,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_FilterDropDownControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterDropDownControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filtergroup.go b/cloudformation/quicksight/aws-quicksight-analysis_filtergroup.go new file mode 100644 index 0000000000..b1c89007d1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filtergroup.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterGroup AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterGroup) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html +type Analysis_FilterGroup struct { + + // CrossDataset AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-crossdataset + CrossDataset string `json:"CrossDataset"` + + // FilterGroupId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filtergroupid + FilterGroupId string `json:"FilterGroupId"` + + // Filters AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filters + Filters []Analysis_Filter `json:"Filters"` + + // ScopeConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-scopeconfiguration + ScopeConfiguration *Analysis_FilterScopeConfiguration `json:"ScopeConfiguration"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-status + Status *string `json:"Status,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_FilterGroup) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterGroup" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterlistconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_filterlistconfiguration.go new file mode 100644 index 0000000000..e83b83f4a8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterlistconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterListConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterListConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html +type Analysis_FilterListConfiguration struct { + + // CategoryValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-categoryvalues + CategoryValues []string `json:"CategoryValues,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_FilterListConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterListConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterlistcontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filterlistcontrol.go new file mode 100644 index 0000000000..2cf7a40c18 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterlistcontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterListControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterListControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html +type Analysis_FilterListControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Analysis_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-displayoptions + DisplayOptions *Analysis_ListControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-selectablevalues + SelectableValues *Analysis_FilterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-type + Type *string `json:"Type,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_FilterListControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterListControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filteroperationselectedfieldsconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_filteroperationselectedfieldsconfiguration.go new file mode 100644 index 0000000000..2e3f440eef --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filteroperationselectedfieldsconfiguration.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_FilterOperationSelectedFieldsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html +type Analysis_FilterOperationSelectedFieldsConfiguration struct { + + // SelectedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfieldoptions + SelectedFieldOptions *string `json:"SelectedFieldOptions,omitempty"` + + // SelectedFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfields + SelectedFields []string `json:"SelectedFields,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_FilterOperationSelectedFieldsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filteroperationtargetvisualsconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_filteroperationtargetvisualsconfiguration.go new file mode 100644 index 0000000000..ef2d86a04c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filteroperationtargetvisualsconfiguration.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_FilterOperationTargetVisualsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html +type Analysis_FilterOperationTargetVisualsConfiguration struct { + + // SameSheetTargetVisualConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-analysis-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration + SameSheetTargetVisualConfiguration *Analysis_SameSheetTargetVisualConfiguration `json:"SameSheetTargetVisualConfiguration,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_FilterOperationTargetVisualsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterrelativedatetimecontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filterrelativedatetimecontrol.go new file mode 100644 index 0000000000..9fa76138be --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterrelativedatetimecontrol.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_FilterRelativeDateTimeControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterRelativeDateTimeControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html +type Analysis_FilterRelativeDateTimeControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-displayoptions + DisplayOptions *Analysis_RelativeDateTimeControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-title + Title string `json:"Title"` + + // 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_FilterRelativeDateTimeControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterscopeconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_filterscopeconfiguration.go new file mode 100644 index 0000000000..db67ad0775 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterscopeconfiguration.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_FilterScopeConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterScopeConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html +type Analysis_FilterScopeConfiguration struct { + + // SelectedSheets AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-selectedsheets + SelectedSheets *Analysis_SelectedSheetsFilterScopeConfiguration `json:"SelectedSheets,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_FilterScopeConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterScopeConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterselectablevalues.go b/cloudformation/quicksight/aws-quicksight-analysis_filterselectablevalues.go new file mode 100644 index 0000000000..771ef70f96 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterselectablevalues.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_FilterSelectableValues AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterSelectableValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html +type Analysis_FilterSelectableValues struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html#cfn-quicksight-analysis-filterselectablevalues-values + Values []string `json:"Values,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_FilterSelectableValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterSelectableValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filterslidercontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filterslidercontrol.go new file mode 100644 index 0000000000..8260026006 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filterslidercontrol.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterSliderControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterSliderControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html +type Analysis_FilterSliderControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-displayoptions + DisplayOptions *Analysis_SliderControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // MaximumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-maximumvalue + MaximumValue float64 `json:"MaximumValue"` + + // MinimumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-minimumvalue + MinimumValue float64 `json:"MinimumValue"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // StepSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-stepsize + StepSize float64 `json:"StepSize"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-type + Type *string `json:"Type,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_FilterSliderControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterSliderControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filtertextareacontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filtertextareacontrol.go new file mode 100644 index 0000000000..fed0247b62 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filtertextareacontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FilterTextAreaControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterTextAreaControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html +type Analysis_FilterTextAreaControl struct { + + // Delimiter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-delimiter + Delimiter *string `json:"Delimiter,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-displayoptions + DisplayOptions *Analysis_TextAreaControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-title + Title string `json:"Title"` + + // 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_FilterTextAreaControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterTextAreaControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_filtertextfieldcontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_filtertextfieldcontrol.go new file mode 100644 index 0000000000..7eaf0f3472 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_filtertextfieldcontrol.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_FilterTextFieldControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.FilterTextFieldControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html +type Analysis_FilterTextFieldControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-displayoptions + DisplayOptions *Analysis_TextFieldControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-title + Title string `json:"Title"` + + // 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_FilterTextFieldControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FilterTextFieldControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fontconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_fontconfiguration.go new file mode 100644 index 0000000000..60f07a39c0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fontconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FontConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FontConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html +type Analysis_FontConfiguration struct { + + // FontColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontcolor + FontColor *string `json:"FontColor,omitempty"` + + // FontDecoration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontdecoration + FontDecoration *string `json:"FontDecoration,omitempty"` + + // FontSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontsize + FontSize *Analysis_FontSize `json:"FontSize,omitempty"` + + // FontStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontstyle + FontStyle *string `json:"FontStyle,omitempty"` + + // FontWeight AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontweight + FontWeight *Analysis_FontWeight `json:"FontWeight,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_FontConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FontConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fontsize.go b/cloudformation/quicksight/aws-quicksight-analysis_fontsize.go new file mode 100644 index 0000000000..dd3c14c1dd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fontsize.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_FontSize AWS CloudFormation Resource (AWS::QuickSight::Analysis.FontSize) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html +type Analysis_FontSize struct { + + // Relative AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html#cfn-quicksight-analysis-fontsize-relative + Relative *string `json:"Relative,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_FontSize) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FontSize" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_fontweight.go b/cloudformation/quicksight/aws-quicksight-analysis_fontweight.go new file mode 100644 index 0000000000..1153baedb8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_fontweight.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_FontWeight AWS CloudFormation Resource (AWS::QuickSight::Analysis.FontWeight) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html +type Analysis_FontWeight struct { + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html#cfn-quicksight-analysis-fontweight-name + Name *string `json:"Name,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_FontWeight) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FontWeight" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_forecastcomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_forecastcomputation.go new file mode 100644 index 0000000000..5cc3127cff --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_forecastcomputation.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ForecastComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.ForecastComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html +type Analysis_ForecastComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-computationid + ComputationId string `json:"ComputationId"` + + // CustomSeasonalityValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-customseasonalityvalue + CustomSeasonalityValue *float64 `json:"CustomSeasonalityValue,omitempty"` + + // LowerBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-lowerboundary + LowerBoundary *float64 `json:"LowerBoundary,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodsBackward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsbackward + PeriodsBackward *float64 `json:"PeriodsBackward,omitempty"` + + // PeriodsForward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsforward + PeriodsForward *float64 `json:"PeriodsForward,omitempty"` + + // PredictionInterval AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-predictioninterval + PredictionInterval *float64 `json:"PredictionInterval,omitempty"` + + // Seasonality AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-seasonality + Seasonality *string `json:"Seasonality,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-time + Time *Analysis_DimensionField `json:"Time"` + + // UpperBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-upperboundary + UpperBoundary *float64 `json:"UpperBoundary,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-value + Value *Analysis_MeasureField `json:"Value,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_ForecastComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ForecastComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_forecastconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_forecastconfiguration.go new file mode 100644 index 0000000000..7604dde165 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_forecastconfiguration.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_ForecastConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ForecastConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html +type Analysis_ForecastConfiguration struct { + + // ForecastProperties AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-forecastproperties + ForecastProperties *Analysis_TimeBasedForecastProperties `json:"ForecastProperties,omitempty"` + + // Scenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-scenario + Scenario *Analysis_ForecastScenario `json:"Scenario,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_ForecastConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ForecastConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_forecastscenario.go b/cloudformation/quicksight/aws-quicksight-analysis_forecastscenario.go new file mode 100644 index 0000000000..93fea9d14b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_forecastscenario.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_ForecastScenario AWS CloudFormation Resource (AWS::QuickSight::Analysis.ForecastScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html +type Analysis_ForecastScenario struct { + + // WhatIfPointScenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifpointscenario + WhatIfPointScenario *Analysis_WhatIfPointScenario `json:"WhatIfPointScenario,omitempty"` + + // WhatIfRangeScenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifrangescenario + WhatIfRangeScenario *Analysis_WhatIfRangeScenario `json:"WhatIfRangeScenario,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_ForecastScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ForecastScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_formatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_formatconfiguration.go new file mode 100644 index 0000000000..6ac86c3228 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_formatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html +type Analysis_FormatConfiguration struct { + + // DateTimeFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-datetimeformatconfiguration + DateTimeFormatConfiguration *Analysis_DateTimeFormatConfiguration `json:"DateTimeFormatConfiguration,omitempty"` + + // NumberFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-numberformatconfiguration + NumberFormatConfiguration *Analysis_NumberFormatConfiguration `json:"NumberFormatConfiguration,omitempty"` + + // StringFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-stringformatconfiguration + StringFormatConfiguration *Analysis_StringFormatConfiguration `json:"StringFormatConfiguration,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_FormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..1a729b2197 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutcanvassizeoptions.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_FreeFormLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html +type Analysis_FreeFormLayoutCanvasSizeOptions struct { + + // ScreenCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutcanvassizeoptions-screencanvassizeoptions + ScreenCanvasSizeOptions *Analysis_FreeFormLayoutScreenCanvasSizeOptions `json:"ScreenCanvasSizeOptions,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_FreeFormLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutconfiguration.go new file mode 100644 index 0000000000..8ac587c787 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutconfiguration.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_FreeFormLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FreeFormLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html +type Analysis_FreeFormLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Analysis_FreeFormLayoutCanvasSizeOptions `json:"CanvasSizeOptions,omitempty"` + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-elements + Elements []Analysis_FreeFormLayoutElement `json:"Elements"` + + // 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_FreeFormLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelement.go b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelement.go new file mode 100644 index 0000000000..f32942813d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelement.go @@ -0,0 +1,92 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FreeFormLayoutElement AWS CloudFormation Resource (AWS::QuickSight::Analysis.FreeFormLayoutElement) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html +type Analysis_FreeFormLayoutElement struct { + + // BackgroundStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-backgroundstyle + BackgroundStyle *Analysis_FreeFormLayoutElementBackgroundStyle `json:"BackgroundStyle,omitempty"` + + // BorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-borderstyle + BorderStyle *Analysis_FreeFormLayoutElementBorderStyle `json:"BorderStyle,omitempty"` + + // ElementId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementid + ElementId string `json:"ElementId"` + + // ElementType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementtype + ElementType string `json:"ElementType"` + + // Height AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-height + Height string `json:"Height"` + + // LoadingAnimation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-loadinganimation + LoadingAnimation *Analysis_LoadingAnimation `json:"LoadingAnimation,omitempty"` + + // RenderingRules AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-renderingrules + RenderingRules []Analysis_SheetElementRenderingRule `json:"RenderingRules,omitempty"` + + // SelectedBorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-selectedborderstyle + SelectedBorderStyle *Analysis_FreeFormLayoutElementBorderStyle `json:"SelectedBorderStyle,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-width + Width string `json:"Width"` + + // XAxisLocation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-xaxislocation + XAxisLocation string `json:"XAxisLocation"` + + // YAxisLocation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-yaxislocation + YAxisLocation string `json:"YAxisLocation"` + + // 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_FreeFormLayoutElement) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FreeFormLayoutElement" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelementbackgroundstyle.go b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelementbackgroundstyle.go new file mode 100644 index 0000000000..1541d5bcc8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelementbackgroundstyle.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_FreeFormLayoutElementBackgroundStyle AWS CloudFormation Resource (AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html +type Analysis_FreeFormLayoutElementBackgroundStyle struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-color + Color *string `json:"Color,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-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_FreeFormLayoutElementBackgroundStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelementborderstyle.go b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelementborderstyle.go new file mode 100644 index 0000000000..64b24400d0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutelementborderstyle.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_FreeFormLayoutElementBorderStyle AWS CloudFormation Resource (AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html +type Analysis_FreeFormLayoutElementBorderStyle struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-color + Color *string `json:"Color,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-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_FreeFormLayoutElementBorderStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutscreencanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutscreencanvassizeoptions.go new file mode 100644 index 0000000000..4e69593700 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_freeformlayoutscreencanvassizeoptions.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_FreeFormLayoutScreenCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html +type Analysis_FreeFormLayoutScreenCanvasSizeOptions struct { + + // OptimizedViewPortWidth AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth + OptimizedViewPortWidth string `json:"OptimizedViewPortWidth"` + + // 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_FreeFormLayoutScreenCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_freeformsectionlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_freeformsectionlayoutconfiguration.go new file mode 100644 index 0000000000..382fe47ae3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_freeformsectionlayoutconfiguration.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_FreeFormSectionLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html +type Analysis_FreeFormSectionLayoutConfiguration struct { + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html#cfn-quicksight-analysis-freeformsectionlayoutconfiguration-elements + Elements []Analysis_FreeFormLayoutElement `json:"Elements"` + + // 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_FreeFormSectionLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_funnelchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartaggregatedfieldwells.go new file mode 100644 index 0000000000..ad73871204 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartaggregatedfieldwells.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_FunnelChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html +type Analysis_FunnelChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-category + Category []Analysis_DimensionField `json:"Category,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_FunnelChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_funnelchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartconfiguration.go new file mode 100644 index 0000000000..c5f3deb5d6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FunnelChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FunnelChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html +type Analysis_FunnelChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-categorylabeloptions + CategoryLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // DataLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-datalabeloptions + DataLabelOptions *Analysis_FunnelChartDataLabelOptions `json:"DataLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-fieldwells + FieldWells *Analysis_FunnelChartFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-sortconfiguration + SortConfiguration *Analysis_FunnelChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-valuelabeloptions + ValueLabelOptions *Analysis_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,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_FunnelChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FunnelChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_funnelchartdatalabeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartdatalabeloptions.go new file mode 100644 index 0000000000..9600e343c0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartdatalabeloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FunnelChartDataLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.FunnelChartDataLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html +type Analysis_FunnelChartDataLabelOptions struct { + + // CategoryLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-categorylabelvisibility + CategoryLabelVisibility *string `json:"CategoryLabelVisibility,omitempty"` + + // LabelColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelcolor + LabelColor *string `json:"LabelColor,omitempty"` + + // LabelFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelfontconfiguration + LabelFontConfiguration *Analysis_FontConfiguration `json:"LabelFontConfiguration,omitempty"` + + // MeasureDataLabelStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measuredatalabelstyle + MeasureDataLabelStyle *string `json:"MeasureDataLabelStyle,omitempty"` + + // MeasureLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measurelabelvisibility + MeasureLabelVisibility *string `json:"MeasureLabelVisibility,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-position + Position *string `json:"Position,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-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_FunnelChartDataLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_funnelchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartfieldwells.go new file mode 100644 index 0000000000..4e63af8df6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartfieldwells.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_FunnelChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.FunnelChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html +type Analysis_FunnelChartFieldWells struct { + + // FunnelChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html#cfn-quicksight-analysis-funnelchartfieldwells-funnelchartaggregatedfieldwells + FunnelChartAggregatedFieldWells *Analysis_FunnelChartAggregatedFieldWells `json:"FunnelChartAggregatedFieldWells,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_FunnelChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FunnelChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_funnelchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartsortconfiguration.go new file mode 100644 index 0000000000..3007683159 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartsortconfiguration.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_FunnelChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.FunnelChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html +type Analysis_FunnelChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Analysis_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,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_FunnelChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FunnelChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_funnelchartvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartvisual.go new file mode 100644 index 0000000000..38a33fb6f3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_funnelchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_FunnelChartVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.FunnelChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html +type Analysis_FunnelChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-chartconfiguration + ChartConfiguration *Analysis_FunnelChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_FunnelChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.FunnelChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartarcconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartarcconditionalformatting.go new file mode 100644 index 0000000000..43f52d0cbc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartarcconditionalformatting.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_GaugeChartArcConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html +type Analysis_GaugeChartArcConditionalFormatting struct { + + // ForegroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html#cfn-quicksight-analysis-gaugechartarcconditionalformatting-foregroundcolor + ForegroundColor *Analysis_ConditionalFormattingColor `json:"ForegroundColor,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_GaugeChartArcConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconditionalformatting.go new file mode 100644 index 0000000000..a8d4e6fd82 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconditionalformatting.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_GaugeChartConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html +type Analysis_GaugeChartConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html#cfn-quicksight-analysis-gaugechartconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Analysis_GaugeChartConditionalFormattingOption `json:"ConditionalFormattingOptions,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_GaugeChartConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconditionalformattingoption.go new file mode 100644 index 0000000000..bece0a993c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconditionalformattingoption.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_GaugeChartConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html +type Analysis_GaugeChartConditionalFormattingOption struct { + + // Arc AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-arc + Arc *Analysis_GaugeChartArcConditionalFormatting `json:"Arc,omitempty"` + + // PrimaryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-primaryvalue + PrimaryValue *Analysis_GaugeChartPrimaryValueConditionalFormatting `json:"PrimaryValue,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_GaugeChartConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconfiguration.go new file mode 100644 index 0000000000..191c992565 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GaugeChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html +type Analysis_GaugeChartConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-fieldwells + FieldWells *Analysis_GaugeChartFieldWells `json:"FieldWells,omitempty"` + + // GaugeChartOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-gaugechartoptions + GaugeChartOptions *Analysis_GaugeChartOptions `json:"GaugeChartOptions,omitempty"` + + // TooltipOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-tooltipoptions + TooltipOptions *Analysis_TooltipOptions `json:"TooltipOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,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_GaugeChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartfieldwells.go new file mode 100644 index 0000000000..c704c70854 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartfieldwells.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_GaugeChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html +type Analysis_GaugeChartFieldWells struct { + + // TargetValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-targetvalues + TargetValues []Analysis_MeasureField `json:"TargetValues,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_GaugeChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartoptions.go new file mode 100644 index 0000000000..06deeb62ab --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartoptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GaugeChartOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html +type Analysis_GaugeChartOptions struct { + + // Arc AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arc + Arc *Analysis_ArcConfiguration `json:"Arc,omitempty"` + + // ArcAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arcaxis + ArcAxis *Analysis_ArcAxisConfiguration `json:"ArcAxis,omitempty"` + + // Comparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-comparison + Comparison *Analysis_ComparisonConfiguration `json:"Comparison,omitempty"` + + // PrimaryValueDisplayType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluedisplaytype + PrimaryValueDisplayType *string `json:"PrimaryValueDisplayType,omitempty"` + + // PrimaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluefontconfiguration + PrimaryValueFontConfiguration *Analysis_FontConfiguration `json:"PrimaryValueFontConfiguration,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_GaugeChartOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartprimaryvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartprimaryvalueconditionalformatting.go new file mode 100644 index 0000000000..e2a2571b48 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartprimaryvalueconditionalformatting.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_GaugeChartPrimaryValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html +type Analysis_GaugeChartPrimaryValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-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-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-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_GaugeChartPrimaryValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gaugechartvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartvisual.go new file mode 100644 index 0000000000..f48b61cd5a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gaugechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GaugeChartVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.GaugeChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html +type Analysis_GaugeChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-chartconfiguration + ChartConfiguration *Analysis_GaugeChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-conditionalformatting + ConditionalFormatting *Analysis_GaugeChartConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_GaugeChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GaugeChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialcoordinatebounds.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialcoordinatebounds.go new file mode 100644 index 0000000000..bc1b81882c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialcoordinatebounds.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_GeospatialCoordinateBounds AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialCoordinateBounds) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html +type Analysis_GeospatialCoordinateBounds struct { + + // East AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-east + East float64 `json:"East"` + + // North AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-north + North float64 `json:"North"` + + // South AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-south + South float64 `json:"South"` + + // West AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-west + West float64 `json:"West"` + + // 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_GeospatialCoordinateBounds) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialCoordinateBounds" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapaggregatedfieldwells.go new file mode 100644 index 0000000000..af53cd9725 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GeospatialMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html +type Analysis_GeospatialMapAggregatedFieldWells struct { + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-colors + Colors []Analysis_DimensionField `json:"Colors,omitempty"` + + // Geospatial AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-geospatial + Geospatial []Analysis_DimensionField `json:"Geospatial,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_GeospatialMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapconfiguration.go new file mode 100644 index 0000000000..b607455c37 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GeospatialMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html +type Analysis_GeospatialMapConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-fieldwells + FieldWells *Analysis_GeospatialMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // MapStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-mapstyleoptions + MapStyleOptions *Analysis_GeospatialMapStyleOptions `json:"MapStyleOptions,omitempty"` + + // PointStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-pointstyleoptions + PointStyleOptions *Analysis_GeospatialPointStyleOptions `json:"PointStyleOptions,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,omitempty"` + + // WindowOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-windowoptions + WindowOptions *Analysis_GeospatialWindowOptions `json:"WindowOptions,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_GeospatialMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapfieldwells.go new file mode 100644 index 0000000000..0311190118 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapfieldwells.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_GeospatialMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html +type Analysis_GeospatialMapFieldWells struct { + + // GeospatialMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html#cfn-quicksight-analysis-geospatialmapfieldwells-geospatialmapaggregatedfieldwells + GeospatialMapAggregatedFieldWells *Analysis_GeospatialMapAggregatedFieldWells `json:"GeospatialMapAggregatedFieldWells,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_GeospatialMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapstyleoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapstyleoptions.go new file mode 100644 index 0000000000..b0503ec729 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapstyleoptions.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_GeospatialMapStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialMapStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html +type Analysis_GeospatialMapStyleOptions struct { + + // BaseMapStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html#cfn-quicksight-analysis-geospatialmapstyleoptions-basemapstyle + BaseMapStyle *string `json:"BaseMapStyle,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_GeospatialMapStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialMapStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapvisual.go new file mode 100644 index 0000000000..7b9f81182c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialmapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GeospatialMapVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html +type Analysis_GeospatialMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-chartconfiguration + ChartConfiguration *Analysis_GeospatialMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_GeospatialMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialpointstyleoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialpointstyleoptions.go new file mode 100644 index 0000000000..6d4a0d7313 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialpointstyleoptions.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_GeospatialPointStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialPointStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html +type Analysis_GeospatialPointStyleOptions struct { + + // ClusterMarkerConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-clustermarkerconfiguration + ClusterMarkerConfiguration *Analysis_ClusterMarkerConfiguration `json:"ClusterMarkerConfiguration,omitempty"` + + // SelectedPointStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-selectedpointstyle + SelectedPointStyle *string `json:"SelectedPointStyle,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_GeospatialPointStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialPointStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_geospatialwindowoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_geospatialwindowoptions.go new file mode 100644 index 0000000000..eee4a0a033 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_geospatialwindowoptions.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_GeospatialWindowOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.GeospatialWindowOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html +type Analysis_GeospatialWindowOptions struct { + + // Bounds AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-bounds + Bounds *Analysis_GeospatialCoordinateBounds `json:"Bounds,omitempty"` + + // MapZoomMode AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-mapzoommode + MapZoomMode *string `json:"MapZoomMode,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_GeospatialWindowOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GeospatialWindowOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_globaltableborderoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_globaltableborderoptions.go new file mode 100644 index 0000000000..f30dce47a8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_globaltableborderoptions.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_GlobalTableBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.GlobalTableBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html +type Analysis_GlobalTableBorderOptions struct { + + // SideSpecificBorder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-sidespecificborder + SideSpecificBorder *Analysis_TableSideBorderOptions `json:"SideSpecificBorder,omitempty"` + + // UniformBorder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-uniformborder + UniformBorder *Analysis_TableBorderOptions `json:"UniformBorder,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_GlobalTableBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GlobalTableBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gradientcolor.go b/cloudformation/quicksight/aws-quicksight-analysis_gradientcolor.go new file mode 100644 index 0000000000..c38af264a2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gradientcolor.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_GradientColor AWS CloudFormation Resource (AWS::QuickSight::Analysis.GradientColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html +type Analysis_GradientColor struct { + + // Stops AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html#cfn-quicksight-analysis-gradientcolor-stops + Stops []Analysis_GradientStop `json:"Stops,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_GradientColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GradientColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gradientstop.go b/cloudformation/quicksight/aws-quicksight-analysis_gradientstop.go new file mode 100644 index 0000000000..ef83c7032c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gradientstop.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GradientStop AWS CloudFormation Resource (AWS::QuickSight::Analysis.GradientStop) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html +type Analysis_GradientStop struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-color + Color *string `json:"Color,omitempty"` + + // DataValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-datavalue + DataValue *float64 `json:"DataValue,omitempty"` + + // GradientOffset AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-gradientoffset + GradientOffset float64 `json:"GradientOffset"` + + // 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_GradientStop) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GradientStop" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..f747be7625 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutcanvassizeoptions.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_GridLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html +type Analysis_GridLayoutCanvasSizeOptions struct { + + // ScreenCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutcanvassizeoptions-screencanvassizeoptions + ScreenCanvasSizeOptions *Analysis_GridLayoutScreenCanvasSizeOptions `json:"ScreenCanvasSizeOptions,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_GridLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutconfiguration.go new file mode 100644 index 0000000000..a1c3ea2757 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutconfiguration.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_GridLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.GridLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html +type Analysis_GridLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Analysis_GridLayoutCanvasSizeOptions `json:"CanvasSizeOptions,omitempty"` + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-elements + Elements []Analysis_GridLayoutElement `json:"Elements"` + + // 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_GridLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GridLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutelement.go b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutelement.go new file mode 100644 index 0000000000..985bd643a8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutelement.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GridLayoutElement AWS CloudFormation Resource (AWS::QuickSight::Analysis.GridLayoutElement) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html +type Analysis_GridLayoutElement struct { + + // ColumnIndex AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnindex + ColumnIndex *float64 `json:"ColumnIndex,omitempty"` + + // ColumnSpan AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnspan + ColumnSpan float64 `json:"ColumnSpan"` + + // ElementId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementid + ElementId string `json:"ElementId"` + + // ElementType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementtype + ElementType string `json:"ElementType"` + + // RowIndex AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowindex + RowIndex *float64 `json:"RowIndex,omitempty"` + + // RowSpan AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowspan + RowSpan float64 `json:"RowSpan"` + + // 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_GridLayoutElement) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GridLayoutElement" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutscreencanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutscreencanvassizeoptions.go new file mode 100644 index 0000000000..c6e9850070 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_gridlayoutscreencanvassizeoptions.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_GridLayoutScreenCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html +type Analysis_GridLayoutScreenCanvasSizeOptions struct { + + // OptimizedViewPortWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-optimizedviewportwidth + OptimizedViewPortWidth *string `json:"OptimizedViewPortWidth,omitempty"` + + // ResizeOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-resizeoption + ResizeOption string `json:"ResizeOption"` + + // 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_GridLayoutScreenCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_growthratecomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_growthratecomputation.go new file mode 100644 index 0000000000..8baf82cb4e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_growthratecomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_GrowthRateComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.GrowthRateComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html +type Analysis_GrowthRateComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-periodsize + PeriodSize *float64 `json:"PeriodSize,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-time + Time *Analysis_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-value + Value *Analysis_MeasureField `json:"Value,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_GrowthRateComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.GrowthRateComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_headerfootersectionconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_headerfootersectionconfiguration.go new file mode 100644 index 0000000000..0e5389b6de --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_headerfootersectionconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_HeaderFooterSectionConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html +type Analysis_HeaderFooterSectionConfiguration struct { + + // Layout AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-layout + Layout *Analysis_SectionLayoutConfiguration `json:"Layout"` + + // SectionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-sectionid + SectionId string `json:"SectionId"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-style + Style *Analysis_SectionStyle `json:"Style,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_HeaderFooterSectionConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_heatmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_heatmapaggregatedfieldwells.go new file mode 100644 index 0000000000..88a2c32109 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_heatmapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_HeatMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html +type Analysis_HeatMapAggregatedFieldWells struct { + + // Columns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-columns + Columns []Analysis_DimensionField `json:"Columns,omitempty"` + + // Rows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-rows + Rows []Analysis_DimensionField `json:"Rows,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_HeatMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_heatmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_heatmapconfiguration.go new file mode 100644 index 0000000000..bd1b3cc7f9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_heatmapconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_HeatMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.HeatMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html +type Analysis_HeatMapConfiguration struct { + + // ColorScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-colorscale + ColorScale *Analysis_ColorScale `json:"ColorScale,omitempty"` + + // ColumnLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-columnlabeloptions + ColumnLabelOptions *Analysis_ChartAxisLabelOptions `json:"ColumnLabelOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-fieldwells + FieldWells *Analysis_HeatMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // RowLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-rowlabeloptions + RowLabelOptions *Analysis_ChartAxisLabelOptions `json:"RowLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-sortconfiguration + SortConfiguration *Analysis_HeatMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,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_HeatMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HeatMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_heatmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_heatmapfieldwells.go new file mode 100644 index 0000000000..b77d9ea548 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_heatmapfieldwells.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_HeatMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.HeatMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html +type Analysis_HeatMapFieldWells struct { + + // HeatMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html#cfn-quicksight-analysis-heatmapfieldwells-heatmapaggregatedfieldwells + HeatMapAggregatedFieldWells *Analysis_HeatMapAggregatedFieldWells `json:"HeatMapAggregatedFieldWells,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_HeatMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HeatMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_heatmapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_heatmapsortconfiguration.go new file mode 100644 index 0000000000..86973ee1d3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_heatmapsortconfiguration.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_HeatMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.HeatMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html +type Analysis_HeatMapSortConfiguration struct { + + // HeatMapColumnItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration + HeatMapColumnItemsLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"HeatMapColumnItemsLimitConfiguration,omitempty"` + + // HeatMapColumnSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnsort + HeatMapColumnSort []Analysis_FieldSortOptions `json:"HeatMapColumnSort,omitempty"` + + // HeatMapRowItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowitemslimitconfiguration + HeatMapRowItemsLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"HeatMapRowItemsLimitConfiguration,omitempty"` + + // HeatMapRowSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowsort + HeatMapRowSort []Analysis_FieldSortOptions `json:"HeatMapRowSort,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_HeatMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HeatMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_heatmapvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_heatmapvisual.go new file mode 100644 index 0000000000..d10b89fb7a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_heatmapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_HeatMapVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.HeatMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html +type Analysis_HeatMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-chartconfiguration + ChartConfiguration *Analysis_HeatMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_HeatMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HeatMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_histogramaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_histogramaggregatedfieldwells.go new file mode 100644 index 0000000000..085bd6c8fa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_histogramaggregatedfieldwells.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_HistogramAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.HistogramAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html +type Analysis_HistogramAggregatedFieldWells struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html#cfn-quicksight-analysis-histogramaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_HistogramAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_histogrambinoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_histogrambinoptions.go new file mode 100644 index 0000000000..eadd66fc34 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_histogrambinoptions.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_HistogramBinOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.HistogramBinOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html +type Analysis_HistogramBinOptions struct { + + // BinCount AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-bincount + BinCount *Analysis_BinCountOptions `json:"BinCount,omitempty"` + + // BinWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-binwidth + BinWidth *Analysis_BinWidthOptions `json:"BinWidth,omitempty"` + + // SelectedBinType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-selectedbintype + SelectedBinType *string `json:"SelectedBinType,omitempty"` + + // StartValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-startvalue + StartValue *float64 `json:"StartValue,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_HistogramBinOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HistogramBinOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_histogramconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_histogramconfiguration.go new file mode 100644 index 0000000000..1508a1ade9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_histogramconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_HistogramConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.HistogramConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html +type Analysis_HistogramConfiguration struct { + + // BinOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-binoptions + BinOptions *Analysis_HistogramBinOptions `json:"BinOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-fieldwells + FieldWells *Analysis_HistogramFieldWells `json:"FieldWells,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxislabeloptions + XAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"XAxisLabelOptions,omitempty"` + + // YAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-yaxisdisplayoptions + YAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"YAxisDisplayOptions,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_HistogramConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HistogramConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_histogramfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_histogramfieldwells.go new file mode 100644 index 0000000000..57f9d39a62 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_histogramfieldwells.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_HistogramFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.HistogramFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html +type Analysis_HistogramFieldWells struct { + + // HistogramAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html#cfn-quicksight-analysis-histogramfieldwells-histogramaggregatedfieldwells + HistogramAggregatedFieldWells *Analysis_HistogramAggregatedFieldWells `json:"HistogramAggregatedFieldWells,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_HistogramFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HistogramFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_histogramvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_histogramvisual.go new file mode 100644 index 0000000000..3fa569ae4a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_histogramvisual.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_HistogramVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.HistogramVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html +type Analysis_HistogramVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-chartconfiguration + ChartConfiguration *Analysis_HistogramConfiguration `json:"ChartConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-visualid + VisualId string `json:"VisualId"` + + // 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_HistogramVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.HistogramVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_insightconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_insightconfiguration.go new file mode 100644 index 0000000000..1d2fb2ed2c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_insightconfiguration.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_InsightConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.InsightConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html +type Analysis_InsightConfiguration struct { + + // Computations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-computations + Computations []Analysis_Computation `json:"Computations,omitempty"` + + // CustomNarrative AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-customnarrative + CustomNarrative *Analysis_CustomNarrativeOptions `json:"CustomNarrative,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_InsightConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.InsightConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_insightvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_insightvisual.go new file mode 100644 index 0000000000..c3cd8332e0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_insightvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_InsightVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.InsightVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html +type Analysis_InsightVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // InsightConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-insightconfiguration + InsightConfiguration *Analysis_InsightConfiguration `json:"InsightConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-visualid + VisualId string `json:"VisualId"` + + // 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_InsightVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.InsightVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_integerdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-analysis_integerdefaultvalues.go new file mode 100644 index 0000000000..0eebd913a9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_integerdefaultvalues.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_IntegerDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Analysis.IntegerDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html +type Analysis_IntegerDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-dynamicvalue + DynamicValue *Analysis_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,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_IntegerDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.IntegerDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_integerparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-analysis_integerparameterdeclaration.go new file mode 100644 index 0000000000..ddb6f6138c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_integerparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_IntegerParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Analysis.IntegerParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html +type Analysis_IntegerParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-defaultvalues + DefaultValues *Analysis_IntegerDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Analysis_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-valuewhenunset + ValueWhenUnset *Analysis_IntegerValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_IntegerParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.IntegerParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_integervaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_integervaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..7ade015678 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_integervaluewhenunsetconfiguration.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_IntegerValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html +type Analysis_IntegerValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-customvalue + CustomValue *float64 `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_IntegerValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_itemslimitconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_itemslimitconfiguration.go new file mode 100644 index 0000000000..04d809b869 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_itemslimitconfiguration.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_ItemsLimitConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ItemsLimitConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html +type Analysis_ItemsLimitConfiguration struct { + + // ItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-itemslimit + ItemsLimit *float64 `json:"ItemsLimit,omitempty"` + + // OtherCategories AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-othercategories + OtherCategories *string `json:"OtherCategories,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_ItemsLimitConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ItemsLimitConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformatting.go new file mode 100644 index 0000000000..fc6820a75d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformatting.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_KPIConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html +type Analysis_KPIConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html#cfn-quicksight-analysis-kpiconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Analysis_KPIConditionalFormattingOption `json:"ConditionalFormattingOptions,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_KPIConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformattingoption.go new file mode 100644 index 0000000000..2b98f2f33b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpiconditionalformattingoption.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_KPIConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html +type Analysis_KPIConditionalFormattingOption struct { + + // 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 + PrimaryValue *Analysis_KPIPrimaryValueConditionalFormatting `json:"PrimaryValue,omitempty"` + + // ProgressBar AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-progressbar + ProgressBar *Analysis_KPIProgressBarConditionalFormatting `json:"ProgressBar,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_KPIConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpiconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_kpiconfiguration.go new file mode 100644 index 0000000000..3e214a88d5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpiconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html +type Analysis_KPIConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-fieldwells + FieldWells *Analysis_KPIFieldWells `json:"FieldWells,omitempty"` + + // KPIOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-kpioptions + KPIOptions *Analysis_KPIOptions `json:"KPIOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-sortconfiguration + SortConfiguration *Analysis_KPISortConfiguration `json:"SortConfiguration,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_KPIConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpifieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_kpifieldwells.go new file mode 100644 index 0000000000..8f8ac6460c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpifieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html +type Analysis_KPIFieldWells struct { + + // TargetValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-targetvalues + TargetValues []Analysis_MeasureField `json:"TargetValues,omitempty"` + + // TrendGroups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-trendgroups + TrendGroups []Analysis_DimensionField `json:"TrendGroups,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-values + Values []Analysis_MeasureField `json:"Values,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_KPIFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpioptions.go b/cloudformation/quicksight/aws-quicksight-analysis_kpioptions.go new file mode 100644 index 0000000000..cde32688ff --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpioptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html +type Analysis_KPIOptions struct { + + // Comparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-comparison + Comparison *Analysis_ComparisonConfiguration `json:"Comparison,omitempty"` + + // PrimaryValueDisplayType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluedisplaytype + PrimaryValueDisplayType *string `json:"PrimaryValueDisplayType,omitempty"` + + // PrimaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluefontconfiguration + PrimaryValueFontConfiguration *Analysis_FontConfiguration `json:"PrimaryValueFontConfiguration,omitempty"` + + // ProgressBar AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-progressbar + ProgressBar *Analysis_ProgressBarOptions `json:"ProgressBar,omitempty"` + + // SecondaryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvalue + SecondaryValue *Analysis_SecondaryValueOptions `json:"SecondaryValue,omitempty"` + + // SecondaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // 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"` + + // 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"` + + // 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_KPIOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpiprimaryvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_kpiprimaryvalueconditionalformatting.go new file mode 100644 index 0000000000..a0f4e7f33f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpiprimaryvalueconditionalformatting.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_KPIPrimaryValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html +type Analysis_KPIPrimaryValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-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-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-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_KPIPrimaryValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpiprogressbarconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_kpiprogressbarconditionalformatting.go new file mode 100644 index 0000000000..b0c464c388 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpiprogressbarconditionalformatting.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_KPIProgressBarConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html +type Analysis_KPIProgressBarConditionalFormatting struct { + + // ForegroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html#cfn-quicksight-analysis-kpiprogressbarconditionalformatting-foregroundcolor + ForegroundColor *Analysis_ConditionalFormattingColor `json:"ForegroundColor,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_KPIProgressBarConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpisortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_kpisortconfiguration.go new file mode 100644 index 0000000000..7b939c089f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpisortconfiguration.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_KPISortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPISortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html +type Analysis_KPISortConfiguration struct { + + // TrendGroupSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html#cfn-quicksight-analysis-kpisortconfiguration-trendgroupsort + TrendGroupSort []Analysis_FieldSortOptions `json:"TrendGroupSort,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_KPISortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPISortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_kpivisual.go b/cloudformation/quicksight/aws-quicksight-analysis_kpivisual.go new file mode 100644 index 0000000000..e953d4577d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_kpivisual.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_KPIVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.KPIVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html +type Analysis_KPIVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-chartconfiguration + ChartConfiguration *Analysis_KPIConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-conditionalformatting + ConditionalFormatting *Analysis_KPIConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-visualid + VisualId string `json:"VisualId"` + + // 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_KPIVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.KPIVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_labeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_labeloptions.go new file mode 100644 index 0000000000..a03f3d9862 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_labeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_LabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.LabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html +type Analysis_LabelOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-fontconfiguration + FontConfiguration *Analysis_FontConfiguration `json:"FontConfiguration,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-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_LabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_layout.go b/cloudformation/quicksight/aws-quicksight-analysis_layout.go new file mode 100644 index 0000000000..8f00f6ee66 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_layout.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_Layout AWS CloudFormation Resource (AWS::QuickSight::Analysis.Layout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html +type Analysis_Layout struct { + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html#cfn-quicksight-analysis-layout-configuration + Configuration *Analysis_LayoutConfiguration `json:"Configuration"` + + // 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_Layout) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.Layout" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_layoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_layoutconfiguration.go new file mode 100644 index 0000000000..aab2a3292e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_layoutconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_LayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.LayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html +type Analysis_LayoutConfiguration struct { + + // FreeFormLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-freeformlayout + FreeFormLayout *Analysis_FreeFormLayoutConfiguration `json:"FreeFormLayout,omitempty"` + + // GridLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-gridlayout + GridLayout *Analysis_GridLayoutConfiguration `json:"GridLayout,omitempty"` + + // SectionBasedLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-sectionbasedlayout + SectionBasedLayout *Analysis_SectionBasedLayoutConfiguration `json:"SectionBasedLayout,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_LayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_legendoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_legendoptions.go new file mode 100644 index 0000000000..73f09db533 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_legendoptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_LegendOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.LegendOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html +type Analysis_LegendOptions struct { + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-height + Height *string `json:"Height,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-position + Position *string `json:"Position,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-title + Title *Analysis_LabelOptions `json:"Title,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-width + Width *string `json:"Width,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_LegendOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LegendOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartaggregatedfieldwells.go new file mode 100644 index 0000000000..640b0ee429 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartaggregatedfieldwells.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_LineChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html +type Analysis_LineChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-category + Category []Analysis_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-colors + Colors []Analysis_DimensionField `json:"Colors,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-smallmultiples + SmallMultiples []Analysis_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_LineChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartconfiguration.go new file mode 100644 index 0000000000..0fd5956042 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartconfiguration.go @@ -0,0 +1,127 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_LineChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html +type Analysis_LineChartConfiguration struct { + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Analysis_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // DefaultSeriesSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-defaultseriessettings + DefaultSeriesSettings *Analysis_LineChartDefaultSeriesSettings `json:"DefaultSeriesSettings,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-fieldwells + FieldWells *Analysis_LineChartFieldWells `json:"FieldWells,omitempty"` + + // ForecastConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-forecastconfigurations + ForecastConfigurations []Analysis_ForecastConfiguration `json:"ForecastConfigurations,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Analysis_LineSeriesAxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-referencelines + ReferenceLines []Analysis_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SecondaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxisdisplayoptions + SecondaryYAxisDisplayOptions *Analysis_LineSeriesAxisDisplayOptions `json:"SecondaryYAxisDisplayOptions,omitempty"` + + // SecondaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxislabeloptions + SecondaryYAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"SecondaryYAxisLabelOptions,omitempty"` + + // Series AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-series + Series []Analysis_SeriesItem `json:"Series,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Analysis_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-sortconfiguration + SortConfiguration *Analysis_LineChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-type + Type *string `json:"Type,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxislabeloptions + XAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"XAxisLabelOptions,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_LineChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartdefaultseriessettings.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartdefaultseriessettings.go new file mode 100644 index 0000000000..555145f4c2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartdefaultseriessettings.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_LineChartDefaultSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html +type Analysis_LineChartDefaultSeriesSettings struct { + + // AxisBinding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-axisbinding + AxisBinding *string `json:"AxisBinding,omitempty"` + + // LineStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-linestylesettings + LineStyleSettings *Analysis_LineChartLineStyleSettings `json:"LineStyleSettings,omitempty"` + + // MarkerStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-markerstylesettings + MarkerStyleSettings *Analysis_LineChartMarkerStyleSettings `json:"MarkerStyleSettings,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_LineChartDefaultSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartfieldwells.go new file mode 100644 index 0000000000..f9c25ed718 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartfieldwells.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_LineChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html +type Analysis_LineChartFieldWells struct { + + // LineChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html#cfn-quicksight-analysis-linechartfieldwells-linechartaggregatedfieldwells + LineChartAggregatedFieldWells *Analysis_LineChartAggregatedFieldWells `json:"LineChartAggregatedFieldWells,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_LineChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartlinestylesettings.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartlinestylesettings.go new file mode 100644 index 0000000000..bff8429cee --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartlinestylesettings.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_LineChartLineStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartLineStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html +type Analysis_LineChartLineStyleSettings struct { + + // LineInterpolation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-lineinterpolation + LineInterpolation *string `json:"LineInterpolation,omitempty"` + + // LineStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linestyle + LineStyle *string `json:"LineStyle,omitempty"` + + // LineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linevisibility + LineVisibility *string `json:"LineVisibility,omitempty"` + + // LineWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linewidth + LineWidth *string `json:"LineWidth,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_LineChartLineStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartLineStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartmarkerstylesettings.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartmarkerstylesettings.go new file mode 100644 index 0000000000..ff017ad74f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartmarkerstylesettings.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_LineChartMarkerStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartMarkerStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html +type Analysis_LineChartMarkerStyleSettings struct { + + // MarkerColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markercolor + MarkerColor *string `json:"MarkerColor,omitempty"` + + // MarkerShape AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markershape + MarkerShape *string `json:"MarkerShape,omitempty"` + + // MarkerSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markersize + MarkerSize *string `json:"MarkerSize,omitempty"` + + // MarkerVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markervisibility + MarkerVisibility *string `json:"MarkerVisibility,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_LineChartMarkerStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartseriessettings.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartseriessettings.go new file mode 100644 index 0000000000..eb33b90e0d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartseriessettings.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_LineChartSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html +type Analysis_LineChartSeriesSettings struct { + + // LineStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-linestylesettings + LineStyleSettings *Analysis_LineChartLineStyleSettings `json:"LineStyleSettings,omitempty"` + + // MarkerStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-markerstylesettings + MarkerStyleSettings *Analysis_LineChartMarkerStyleSettings `json:"MarkerStyleSettings,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_LineChartSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartsortconfiguration.go new file mode 100644 index 0000000000..1e0678a530 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartsortconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_LineChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html +type Analysis_LineChartSortConfiguration struct { + + // CategoryItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categoryitemslimitconfiguration + CategoryItemsLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"CategoryItemsLimitConfiguration,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-coloritemslimitconfiguration + ColorItemsLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"ColorItemsLimitConfiguration,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Analysis_FieldSortOptions `json:"SmallMultiplesSort,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_LineChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_linechartvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_linechartvisual.go new file mode 100644 index 0000000000..3a98ff2b8e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_linechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_LineChartVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html +type Analysis_LineChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-chartconfiguration + ChartConfiguration *Analysis_LineChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_LineChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_lineseriesaxisdisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_lineseriesaxisdisplayoptions.go new file mode 100644 index 0000000000..88f433993e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_lineseriesaxisdisplayoptions.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_LineSeriesAxisDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html +type Analysis_LineSeriesAxisDisplayOptions struct { + + // AxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-axisoptions + AxisOptions *Analysis_AxisDisplayOptions `json:"AxisOptions,omitempty"` + + // MissingDataConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-missingdataconfigurations + MissingDataConfigurations []Analysis_MissingDataConfiguration `json:"MissingDataConfigurations,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_LineSeriesAxisDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_listcontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_listcontroldisplayoptions.go new file mode 100644 index 0000000000..9f604bb603 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_listcontroldisplayoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ListControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ListControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html +type Analysis_ListControlDisplayOptions struct { + + // SearchOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-searchoptions + SearchOptions *Analysis_ListControlSearchOptions `json:"SearchOptions,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-selectalloptions + SelectAllOptions *Analysis_ListControlSelectAllOptions `json:"SelectAllOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-titleoptions + TitleOptions *Analysis_LabelOptions `json:"TitleOptions,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_ListControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ListControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_listcontrolsearchoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_listcontrolsearchoptions.go new file mode 100644 index 0000000000..b60f363c65 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_listcontrolsearchoptions.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_ListControlSearchOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ListControlSearchOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html +type Analysis_ListControlSearchOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html#cfn-quicksight-analysis-listcontrolsearchoptions-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_ListControlSearchOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ListControlSearchOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_listcontrolselectalloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_listcontrolselectalloptions.go new file mode 100644 index 0000000000..cda1197c15 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_listcontrolselectalloptions.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_ListControlSelectAllOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ListControlSelectAllOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html +type Analysis_ListControlSelectAllOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html#cfn-quicksight-analysis-listcontrolselectalloptions-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_ListControlSelectAllOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ListControlSelectAllOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_loadinganimation.go b/cloudformation/quicksight/aws-quicksight-analysis_loadinganimation.go new file mode 100644 index 0000000000..69a1bf2228 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_loadinganimation.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_LoadingAnimation AWS CloudFormation Resource (AWS::QuickSight::Analysis.LoadingAnimation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html +type Analysis_LoadingAnimation struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html#cfn-quicksight-analysis-loadinganimation-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_LoadingAnimation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LoadingAnimation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_localnavigationconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_localnavigationconfiguration.go new file mode 100644 index 0000000000..efe27d4de7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_localnavigationconfiguration.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_LocalNavigationConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.LocalNavigationConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html +type Analysis_LocalNavigationConfiguration struct { + + // TargetSheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html#cfn-quicksight-analysis-localnavigationconfiguration-targetsheetid + TargetSheetId string `json:"TargetSheetId"` + + // 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_LocalNavigationConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LocalNavigationConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_longformattext.go b/cloudformation/quicksight/aws-quicksight-analysis_longformattext.go new file mode 100644 index 0000000000..41ef6241ed --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_longformattext.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_LongFormatText AWS CloudFormation Resource (AWS::QuickSight::Analysis.LongFormatText) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html +type Analysis_LongFormatText struct { + + // PlainText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-plaintext + PlainText *string `json:"PlainText,omitempty"` + + // RichText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-richtext + RichText *string `json:"RichText,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_LongFormatText) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.LongFormatText" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_mappeddatasetparameter.go b/cloudformation/quicksight/aws-quicksight-analysis_mappeddatasetparameter.go new file mode 100644 index 0000000000..f5bd49ab12 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_mappeddatasetparameter.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_MappedDataSetParameter AWS CloudFormation Resource (AWS::QuickSight::Analysis.MappedDataSetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html +type Analysis_MappedDataSetParameter struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // DataSetParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetparametername + DataSetParameterName string `json:"DataSetParameterName"` + + // 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_MappedDataSetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.MappedDataSetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_maximumlabeltype.go b/cloudformation/quicksight/aws-quicksight-analysis_maximumlabeltype.go new file mode 100644 index 0000000000..06d8ff7d8e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_maximumlabeltype.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_MaximumLabelType AWS CloudFormation Resource (AWS::QuickSight::Analysis.MaximumLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html +type Analysis_MaximumLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html#cfn-quicksight-analysis-maximumlabeltype-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_MaximumLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.MaximumLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_maximumminimumcomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_maximumminimumcomputation.go new file mode 100644 index 0000000000..c9b4e0021c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_maximumminimumcomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_MaximumMinimumComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.MaximumMinimumComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html +type Analysis_MaximumMinimumComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-name + Name *string `json:"Name,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-time + Time *Analysis_DimensionField `json:"Time"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-value + Value *Analysis_MeasureField `json:"Value,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_MaximumMinimumComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.MaximumMinimumComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_measurefield.go b/cloudformation/quicksight/aws-quicksight-analysis_measurefield.go new file mode 100644 index 0000000000..f4c0325b6f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_measurefield.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_MeasureField AWS CloudFormation Resource (AWS::QuickSight::Analysis.MeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html +type Analysis_MeasureField struct { + + // CalculatedMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-calculatedmeasurefield + CalculatedMeasureField *Analysis_CalculatedMeasureField `json:"CalculatedMeasureField,omitempty"` + + // CategoricalMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-categoricalmeasurefield + CategoricalMeasureField *Analysis_CategoricalMeasureField `json:"CategoricalMeasureField,omitempty"` + + // DateMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-datemeasurefield + DateMeasureField *Analysis_DateMeasureField `json:"DateMeasureField,omitempty"` + + // NumericalMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-numericalmeasurefield + NumericalMeasureField *Analysis_NumericalMeasureField `json:"NumericalMeasureField,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_MeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.MeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_metriccomparisoncomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_metriccomparisoncomputation.go new file mode 100644 index 0000000000..cbc8c5fcc0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_metriccomparisoncomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_MetricComparisonComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.MetricComparisonComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html +type Analysis_MetricComparisonComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-computationid + ComputationId string `json:"ComputationId"` + + // FromValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-fromvalue + FromValue *Analysis_MeasureField `json:"FromValue"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-name + Name *string `json:"Name,omitempty"` + + // TargetValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-targetvalue + TargetValue *Analysis_MeasureField `json:"TargetValue"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-time + Time *Analysis_DimensionField `json:"Time"` + + // 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_MetricComparisonComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.MetricComparisonComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_minimumlabeltype.go b/cloudformation/quicksight/aws-quicksight-analysis_minimumlabeltype.go new file mode 100644 index 0000000000..3270b7d502 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_minimumlabeltype.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_MinimumLabelType AWS CloudFormation Resource (AWS::QuickSight::Analysis.MinimumLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html +type Analysis_MinimumLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html#cfn-quicksight-analysis-minimumlabeltype-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_MinimumLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.MinimumLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_missingdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_missingdataconfiguration.go new file mode 100644 index 0000000000..8efb7e14bb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_missingdataconfiguration.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_MissingDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.MissingDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html +type Analysis_MissingDataConfiguration struct { + + // TreatmentOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html#cfn-quicksight-analysis-missingdataconfiguration-treatmentoption + TreatmentOption *string `json:"TreatmentOption,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_MissingDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.MissingDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_negativevalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_negativevalueconfiguration.go new file mode 100644 index 0000000000..199cbc3052 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_negativevalueconfiguration.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_NegativeValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.NegativeValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html +type Analysis_NegativeValueConfiguration struct { + + // DisplayMode AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html#cfn-quicksight-analysis-negativevalueconfiguration-displaymode + DisplayMode string `json:"DisplayMode"` + + // 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_NegativeValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NegativeValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_nullvalueformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_nullvalueformatconfiguration.go new file mode 100644 index 0000000000..401bfd17c7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_nullvalueformatconfiguration.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_NullValueFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.NullValueFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html +type Analysis_NullValueFormatConfiguration struct { + + // NullString AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html#cfn-quicksight-analysis-nullvalueformatconfiguration-nullstring + NullString string `json:"NullString"` + + // 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_NullValueFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NullValueFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numberdisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_numberdisplayformatconfiguration.go new file mode 100644 index 0000000000..8112780c94 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numberdisplayformatconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_NumberDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html +type Analysis_NumberDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Analysis_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Analysis_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Analysis_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumberScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-numberscale + NumberScale *string `json:"NumberScale,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Analysis_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,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_NumberDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numberformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_numberformatconfiguration.go new file mode 100644 index 0000000000..ee139c17ba --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numberformatconfiguration.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_NumberFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumberFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html +type Analysis_NumberFormatConfiguration struct { + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html#cfn-quicksight-analysis-numberformatconfiguration-formatconfiguration + FormatConfiguration *Analysis_NumericFormatConfiguration `json:"FormatConfiguration,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_NumberFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumberFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericalaggregationfunction.go b/cloudformation/quicksight/aws-quicksight-analysis_numericalaggregationfunction.go new file mode 100644 index 0000000000..f1860f372c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericalaggregationfunction.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_NumericalAggregationFunction AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericalAggregationFunction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html +type Analysis_NumericalAggregationFunction struct { + + // PercentileAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-percentileaggregation + PercentileAggregation *Analysis_PercentileAggregation `json:"PercentileAggregation,omitempty"` + + // SimpleNumericalAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-simplenumericalaggregation + SimpleNumericalAggregation *string `json:"SimpleNumericalAggregation,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_NumericalAggregationFunction) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericalAggregationFunction" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericaldimensionfield.go b/cloudformation/quicksight/aws-quicksight-analysis_numericaldimensionfield.go new file mode 100644 index 0000000000..d5bde5c18f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericaldimensionfield.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_NumericalDimensionField AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericalDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html +type Analysis_NumericalDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-formatconfiguration + FormatConfiguration *Analysis_NumberFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_NumericalDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericalDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericalmeasurefield.go b/cloudformation/quicksight/aws-quicksight-analysis_numericalmeasurefield.go new file mode 100644 index 0000000000..e170a648b4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericalmeasurefield.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_NumericalMeasureField AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericalMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html +type Analysis_NumericalMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-aggregationfunction + AggregationFunction *Analysis_NumericalAggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-formatconfiguration + FormatConfiguration *Analysis_NumberFormatConfiguration `json:"FormatConfiguration,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_NumericalMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericalMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericaxisoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_numericaxisoptions.go new file mode 100644 index 0000000000..b67089452e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericaxisoptions.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_NumericAxisOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericAxisOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html +type Analysis_NumericAxisOptions struct { + + // Range AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-range + Range *Analysis_AxisDisplayRange `json:"Range,omitempty"` + + // Scale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-scale + Scale *Analysis_AxisScale `json:"Scale,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_NumericAxisOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericAxisOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericequalitydrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_numericequalitydrilldownfilter.go new file mode 100644 index 0000000000..8ce74cb78c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericequalitydrilldownfilter.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_NumericEqualityDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html +type Analysis_NumericEqualityDrillDownFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Analysis_NumericEqualityDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericequalityfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_numericequalityfilter.go new file mode 100644 index 0000000000..30fb47de90 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericequalityfilter.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_NumericEqualityFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericEqualityFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html +type Analysis_NumericEqualityFilter struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-aggregationfunction + AggregationFunction *Analysis_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-filterid + FilterId string `json:"FilterId"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-value + Value *float64 `json:"Value,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_NumericEqualityFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericEqualityFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_numericformatconfiguration.go new file mode 100644 index 0000000000..9288080918 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericformatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_NumericFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html +type Analysis_NumericFormatConfiguration struct { + + // CurrencyDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-currencydisplayformatconfiguration + CurrencyDisplayFormatConfiguration *Analysis_CurrencyDisplayFormatConfiguration `json:"CurrencyDisplayFormatConfiguration,omitempty"` + + // NumberDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-numberdisplayformatconfiguration + NumberDisplayFormatConfiguration *Analysis_NumberDisplayFormatConfiguration `json:"NumberDisplayFormatConfiguration,omitempty"` + + // PercentageDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-percentagedisplayformatconfiguration + PercentageDisplayFormatConfiguration *Analysis_PercentageDisplayFormatConfiguration `json:"PercentageDisplayFormatConfiguration,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_NumericFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericrangefilter.go b/cloudformation/quicksight/aws-quicksight-analysis_numericrangefilter.go new file mode 100644 index 0000000000..0c2490159e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericrangefilter.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_NumericRangeFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericRangeFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html +type Analysis_NumericRangeFilter struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-aggregationfunction + AggregationFunction *Analysis_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-filterid + FilterId string `json:"FilterId"` + + // IncludeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includemaximum + IncludeMaximum *bool `json:"IncludeMaximum,omitempty"` + + // IncludeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includeminimum + IncludeMinimum *bool `json:"IncludeMinimum,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-nulloption + NullOption string `json:"NullOption"` + + // RangeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangemaximum + RangeMaximum *Analysis_NumericRangeFilterValue `json:"RangeMaximum,omitempty"` + + // RangeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangeminimum + RangeMinimum *Analysis_NumericRangeFilterValue `json:"RangeMinimum,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_NumericRangeFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericRangeFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericrangefiltervalue.go b/cloudformation/quicksight/aws-quicksight-analysis_numericrangefiltervalue.go new file mode 100644 index 0000000000..9245a83b14 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericrangefiltervalue.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_NumericRangeFilterValue AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericRangeFilterValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html +type Analysis_NumericRangeFilterValue struct { + + // Parameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-parameter + Parameter *string `json:"Parameter,omitempty"` + + // StaticValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-staticvalue + StaticValue *float64 `json:"StaticValue,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_NumericRangeFilterValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericRangeFilterValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_numericseparatorconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_numericseparatorconfiguration.go new file mode 100644 index 0000000000..e4306a99d8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_numericseparatorconfiguration.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_NumericSeparatorConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.NumericSeparatorConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html +type Analysis_NumericSeparatorConfiguration struct { + + // DecimalSeparator AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-decimalseparator + DecimalSeparator *string `json:"DecimalSeparator,omitempty"` + + // ThousandsSeparator AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-thousandsseparator + ThousandsSeparator *Analysis_ThousandSeparatorOptions `json:"ThousandsSeparator,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_NumericSeparatorConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.NumericSeparatorConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_paginationconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_paginationconfiguration.go new file mode 100644 index 0000000000..1a081a9f22 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_paginationconfiguration.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_PaginationConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.PaginationConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html +type Analysis_PaginationConfiguration struct { + + // PageNumber AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagenumber + PageNumber float64 `json:"PageNumber"` + + // PageSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagesize + PageSize float64 `json:"PageSize"` + + // 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_PaginationConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PaginationConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_panelconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_panelconfiguration.go new file mode 100644 index 0000000000..1c3e65fe2d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_panelconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PanelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.PanelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html +type Analysis_PanelConfiguration struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundcolor + BackgroundColor *string `json:"BackgroundColor,omitempty"` + + // BackgroundVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundvisibility + BackgroundVisibility *string `json:"BackgroundVisibility,omitempty"` + + // BorderColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordercolor + BorderColor *string `json:"BorderColor,omitempty"` + + // BorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderstyle + BorderStyle *string `json:"BorderStyle,omitempty"` + + // BorderThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderthickness + BorderThickness *string `json:"BorderThickness,omitempty"` + + // BorderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordervisibility + BorderVisibility *string `json:"BorderVisibility,omitempty"` + + // GutterSpacing AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-gutterspacing + GutterSpacing *string `json:"GutterSpacing,omitempty"` + + // GutterVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-guttervisibility + GutterVisibility *string `json:"GutterVisibility,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-title + Title *Analysis_PanelTitleOptions `json:"Title,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_PanelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PanelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_paneltitleoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_paneltitleoptions.go new file mode 100644 index 0000000000..07d7fd4007 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_paneltitleoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PanelTitleOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PanelTitleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html +type Analysis_PanelTitleOptions struct { + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-fontconfiguration + FontConfiguration *Analysis_FontConfiguration `json:"FontConfiguration,omitempty"` + + // HorizontalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-horizontaltextalignment + HorizontalTextAlignment *string `json:"HorizontalTextAlignment,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-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_PanelTitleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PanelTitleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parametercontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_parametercontrol.go new file mode 100644 index 0000000000..788ff0a57f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parametercontrol.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ParameterControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html +type Analysis_ParameterControl struct { + + // DateTimePicker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-datetimepicker + DateTimePicker *Analysis_ParameterDateTimePickerControl `json:"DateTimePicker,omitempty"` + + // Dropdown AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-dropdown + Dropdown *Analysis_ParameterDropDownControl `json:"Dropdown,omitempty"` + + // List AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-list + List *Analysis_ParameterListControl `json:"List,omitempty"` + + // Slider AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-slider + Slider *Analysis_ParameterSliderControl `json:"Slider,omitempty"` + + // TextArea AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textarea + TextArea *Analysis_ParameterTextAreaControl `json:"TextArea,omitempty"` + + // TextField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textfield + TextField *Analysis_ParameterTextFieldControl `json:"TextField,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_ParameterControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parameterdatetimepickercontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_parameterdatetimepickercontrol.go new file mode 100644 index 0000000000..6efe600945 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parameterdatetimepickercontrol.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_ParameterDateTimePickerControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterDateTimePickerControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html +type Analysis_ParameterDateTimePickerControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-displayoptions + DisplayOptions *Analysis_DateTimePickerControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-title + Title string `json:"Title"` + + // 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_ParameterDateTimePickerControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterDateTimePickerControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-analysis_parameterdeclaration.go new file mode 100644 index 0000000000..998f2c7dce --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parameterdeclaration.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_ParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html +type Analysis_ParameterDeclaration struct { + + // DateTimeParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-datetimeparameterdeclaration + DateTimeParameterDeclaration *Analysis_DateTimeParameterDeclaration `json:"DateTimeParameterDeclaration,omitempty"` + + // DecimalParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-decimalparameterdeclaration + DecimalParameterDeclaration *Analysis_DecimalParameterDeclaration `json:"DecimalParameterDeclaration,omitempty"` + + // IntegerParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-integerparameterdeclaration + IntegerParameterDeclaration *Analysis_IntegerParameterDeclaration `json:"IntegerParameterDeclaration,omitempty"` + + // StringParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-stringparameterdeclaration + StringParameterDeclaration *Analysis_StringParameterDeclaration `json:"StringParameterDeclaration,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_ParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parameterdropdowncontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_parameterdropdowncontrol.go new file mode 100644 index 0000000000..4587252040 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parameterdropdowncontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ParameterDropDownControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterDropDownControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html +type Analysis_ParameterDropDownControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Analysis_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-displayoptions + DisplayOptions *Analysis_DropDownControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-selectablevalues + SelectableValues *Analysis_ParameterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-type + Type *string `json:"Type,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_ParameterDropDownControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterDropDownControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parameterlistcontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_parameterlistcontrol.go new file mode 100644 index 0000000000..9e1d7cf75a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parameterlistcontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ParameterListControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterListControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html +type Analysis_ParameterListControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Analysis_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-displayoptions + DisplayOptions *Analysis_ListControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-selectablevalues + SelectableValues *Analysis_ParameterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-type + Type *string `json:"Type,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_ParameterListControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterListControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parameterselectablevalues.go b/cloudformation/quicksight/aws-quicksight-analysis_parameterselectablevalues.go new file mode 100644 index 0000000000..a93c1042f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parameterselectablevalues.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_ParameterSelectableValues AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterSelectableValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html +type Analysis_ParameterSelectableValues struct { + + // LinkToDataSetColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-linktodatasetcolumn + LinkToDataSetColumn *Analysis_ColumnIdentifier `json:"LinkToDataSetColumn,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-values + Values []string `json:"Values,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_ParameterSelectableValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterSelectableValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parameterslidercontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_parameterslidercontrol.go new file mode 100644 index 0000000000..8931b37170 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parameterslidercontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ParameterSliderControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterSliderControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html +type Analysis_ParameterSliderControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-displayoptions + DisplayOptions *Analysis_SliderControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // MaximumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-maximumvalue + MaximumValue float64 `json:"MaximumValue"` + + // MinimumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-minimumvalue + MinimumValue float64 `json:"MinimumValue"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // StepSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-stepsize + StepSize float64 `json:"StepSize"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-title + Title string `json:"Title"` + + // 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_ParameterSliderControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterSliderControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parametertextareacontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_parametertextareacontrol.go new file mode 100644 index 0000000000..7b9406f7ab --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parametertextareacontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ParameterTextAreaControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterTextAreaControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html +type Analysis_ParameterTextAreaControl struct { + + // Delimiter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-delimiter + Delimiter *string `json:"Delimiter,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-displayoptions + DisplayOptions *Analysis_TextAreaControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-title + Title string `json:"Title"` + + // 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_ParameterTextAreaControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterTextAreaControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_parametertextfieldcontrol.go b/cloudformation/quicksight/aws-quicksight-analysis_parametertextfieldcontrol.go new file mode 100644 index 0000000000..ec7b4a49b9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_parametertextfieldcontrol.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_ParameterTextFieldControl AWS CloudFormation Resource (AWS::QuickSight::Analysis.ParameterTextFieldControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html +type Analysis_ParameterTextFieldControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-displayoptions + DisplayOptions *Analysis_TextFieldControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-title + Title string `json:"Title"` + + // 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_ParameterTextFieldControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ParameterTextFieldControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_percentagedisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_percentagedisplayformatconfiguration.go new file mode 100644 index 0000000000..0b187c564f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_percentagedisplayformatconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PercentageDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html +type Analysis_PercentageDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Analysis_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Analysis_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Analysis_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Analysis_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,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_PercentageDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_percentileaggregation.go b/cloudformation/quicksight/aws-quicksight-analysis_percentileaggregation.go new file mode 100644 index 0000000000..24b7eb72ce --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_percentileaggregation.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_PercentileAggregation AWS CloudFormation Resource (AWS::QuickSight::Analysis.PercentileAggregation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html +type Analysis_PercentileAggregation struct { + + // PercentileValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html#cfn-quicksight-analysis-percentileaggregation-percentilevalue + PercentileValue *float64 `json:"PercentileValue,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_PercentileAggregation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PercentileAggregation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_percentvisiblerange.go b/cloudformation/quicksight/aws-quicksight-analysis_percentvisiblerange.go new file mode 100644 index 0000000000..4256fb3b5d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_percentvisiblerange.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_PercentVisibleRange AWS CloudFormation Resource (AWS::QuickSight::Analysis.PercentVisibleRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html +type Analysis_PercentVisibleRange struct { + + // From AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-from + From *float64 `json:"From,omitempty"` + + // To AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-to + To *float64 `json:"To,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_PercentVisibleRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PercentVisibleRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_periodoverperiodcomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_periodoverperiodcomputation.go new file mode 100644 index 0000000000..2c1dcf2055 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_periodoverperiodcomputation.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_PeriodOverPeriodComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.PeriodOverPeriodComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html +type Analysis_PeriodOverPeriodComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-name + Name *string `json:"Name,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-time + Time *Analysis_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-value + Value *Analysis_MeasureField `json:"Value,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_PeriodOverPeriodComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PeriodOverPeriodComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_periodtodatecomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_periodtodatecomputation.go new file mode 100644 index 0000000000..3e38e7a4fc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_periodtodatecomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PeriodToDateComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.PeriodToDateComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html +type Analysis_PeriodToDateComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodTimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-periodtimegranularity + PeriodTimeGranularity *string `json:"PeriodTimeGranularity,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-time + Time *Analysis_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-value + Value *Analysis_MeasureField `json:"Value,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_PeriodToDateComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PeriodToDateComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_piechartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_piechartaggregatedfieldwells.go new file mode 100644 index 0000000000..e6dce1235e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_piechartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PieChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.PieChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html +type Analysis_PieChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-category + Category []Analysis_DimensionField `json:"Category,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-smallmultiples + SmallMultiples []Analysis_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_PieChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_piechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_piechartconfiguration.go new file mode 100644 index 0000000000..24830a6475 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_piechartconfiguration.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PieChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.PieChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html +type Analysis_PieChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-categorylabeloptions + CategoryLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Analysis_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // DonutOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-donutoptions + DonutOptions *Analysis_DonutOptions `json:"DonutOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-fieldwells + FieldWells *Analysis_PieChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Analysis_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-sortconfiguration + SortConfiguration *Analysis_PieChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-valuelabeloptions + ValueLabelOptions *Analysis_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,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_PieChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PieChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_piechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_piechartfieldwells.go new file mode 100644 index 0000000000..d46a209283 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_piechartfieldwells.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_PieChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.PieChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html +type Analysis_PieChartFieldWells struct { + + // PieChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html#cfn-quicksight-analysis-piechartfieldwells-piechartaggregatedfieldwells + PieChartAggregatedFieldWells *Analysis_PieChartAggregatedFieldWells `json:"PieChartAggregatedFieldWells,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_PieChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PieChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_piechartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_piechartsortconfiguration.go new file mode 100644 index 0000000000..55421f7dfd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_piechartsortconfiguration.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_PieChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.PieChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html +type Analysis_PieChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Analysis_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Analysis_FieldSortOptions `json:"SmallMultiplesSort,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_PieChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PieChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_piechartvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_piechartvisual.go new file mode 100644 index 0000000000..2e9b8c0f30 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_piechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PieChartVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.PieChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html +type Analysis_PieChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-chartconfiguration + ChartConfiguration *Analysis_PieChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_PieChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PieChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivotfieldsortoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_pivotfieldsortoptions.go new file mode 100644 index 0000000000..789b8d5100 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivotfieldsortoptions.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_PivotFieldSortOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotFieldSortOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html +type Analysis_PivotFieldSortOptions struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-fieldid + FieldId string `json:"FieldId"` + + // SortBy AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-sortby + SortBy *Analysis_PivotTableSortBy `json:"SortBy"` + + // 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_PivotFieldSortOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotFieldSortOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottableaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottableaggregatedfieldwells.go new file mode 100644 index 0000000000..b203cee952 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottableaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTableAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html +type Analysis_PivotTableAggregatedFieldWells struct { + + // Columns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-columns + Columns []Analysis_DimensionField `json:"Columns,omitempty"` + + // Rows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-rows + Rows []Analysis_DimensionField `json:"Rows,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_PivotTableAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablecellconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablecellconditionalformatting.go new file mode 100644 index 0000000000..10b403bee6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablecellconditionalformatting.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTableCellConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html +type Analysis_PivotTableCellConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // Scope AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scope + Scope *Analysis_PivotTableConditionalFormattingScope `json:"Scope,omitempty"` + + // TextFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-textformat + TextFormat *Analysis_TextConditionalFormat `json:"TextFormat,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_PivotTableCellConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformatting.go new file mode 100644 index 0000000000..567699d2b6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformatting.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_PivotTableConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html +type Analysis_PivotTableConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html#cfn-quicksight-analysis-pivottableconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Analysis_PivotTableConditionalFormattingOption `json:"ConditionalFormattingOptions,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_PivotTableConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformattingoption.go new file mode 100644 index 0000000000..1c378f57ed --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformattingoption.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_PivotTableConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html +type Analysis_PivotTableConditionalFormattingOption struct { + + // Cell AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html#cfn-quicksight-analysis-pivottableconditionalformattingoption-cell + Cell *Analysis_PivotTableCellConditionalFormatting `json:"Cell,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_PivotTableConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformattingscope.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformattingscope.go new file mode 100644 index 0000000000..e453bcba21 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconditionalformattingscope.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_PivotTableConditionalFormattingScope AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html +type Analysis_PivotTableConditionalFormattingScope struct { + + // Role AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html#cfn-quicksight-analysis-pivottableconditionalformattingscope-role + Role *string `json:"Role,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_PivotTableConditionalFormattingScope) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottableconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconfiguration.go new file mode 100644 index 0000000000..864d7b4e50 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottableconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTableConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html +type Analysis_PivotTableConfiguration struct { + + // FieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldoptions + FieldOptions *Analysis_PivotTableFieldOptions `json:"FieldOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldwells + FieldWells *Analysis_PivotTableFieldWells `json:"FieldWells,omitempty"` + + // PaginatedReportOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-paginatedreportoptions + PaginatedReportOptions *Analysis_PivotTablePaginatedReportOptions `json:"PaginatedReportOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-sortconfiguration + SortConfiguration *Analysis_PivotTableSortConfiguration `json:"SortConfiguration,omitempty"` + + // TableOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-tableoptions + TableOptions *Analysis_PivotTableOptions `json:"TableOptions,omitempty"` + + // TotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-totaloptions + TotalOptions *Analysis_PivotTableTotalOptions `json:"TotalOptions,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_PivotTableConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottabledatapathoption.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottabledatapathoption.go new file mode 100644 index 0000000000..fdb3ee06a2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottabledatapathoption.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_PivotTableDataPathOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableDataPathOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html +type Analysis_PivotTableDataPathOption struct { + + // DataPathList AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-datapathlist + DataPathList []Analysis_DataPathValue `json:"DataPathList"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-width + Width *string `json:"Width,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_PivotTableDataPathOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableDataPathOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldoption.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldoption.go new file mode 100644 index 0000000000..4104ae6c3d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldoption.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTableFieldOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableFieldOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html +type Analysis_PivotTableFieldOption struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-fieldid + FieldId string `json:"FieldId"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-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_PivotTableFieldOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableFieldOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldoptions.go new file mode 100644 index 0000000000..b4ced6c91b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldoptions.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_PivotTableFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html +type Analysis_PivotTableFieldOptions struct { + + // DataPathOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-datapathoptions + DataPathOptions []Analysis_PivotTableDataPathOption `json:"DataPathOptions,omitempty"` + + // SelectedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-selectedfieldoptions + SelectedFieldOptions []Analysis_PivotTableFieldOption `json:"SelectedFieldOptions,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_PivotTableFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldsubtotaloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldsubtotaloptions.go new file mode 100644 index 0000000000..9cdcb164e3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldsubtotaloptions.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_PivotTableFieldSubtotalOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html +type Analysis_PivotTableFieldSubtotalOptions struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html#cfn-quicksight-analysis-pivottablefieldsubtotaloptions-fieldid + FieldId *string `json:"FieldId,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_PivotTableFieldSubtotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldwells.go new file mode 100644 index 0000000000..4aad624ab0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablefieldwells.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_PivotTableFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html +type Analysis_PivotTableFieldWells struct { + + // PivotTableAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html#cfn-quicksight-analysis-pivottablefieldwells-pivottableaggregatedfieldwells + PivotTableAggregatedFieldWells *Analysis_PivotTableAggregatedFieldWells `json:"PivotTableAggregatedFieldWells,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_PivotTableFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottableoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottableoptions.go new file mode 100644 index 0000000000..4187b0fea7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottableoptions.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTableOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html +type Analysis_PivotTableOptions struct { + + // CellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-cellstyle + CellStyle *Analysis_TableCellStyle `json:"CellStyle,omitempty"` + + // ColumnHeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnheaderstyle + ColumnHeaderStyle *Analysis_TableCellStyle `json:"ColumnHeaderStyle,omitempty"` + + // ColumnNamesVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnnamesvisibility + ColumnNamesVisibility *string `json:"ColumnNamesVisibility,omitempty"` + + // MetricPlacement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-metricplacement + MetricPlacement *string `json:"MetricPlacement,omitempty"` + + // RowAlternateColorOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowalternatecoloroptions + RowAlternateColorOptions *Analysis_RowAlternateColorOptions `json:"RowAlternateColorOptions,omitempty"` + + // RowFieldNamesStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowfieldnamesstyle + RowFieldNamesStyle *Analysis_TableCellStyle `json:"RowFieldNamesStyle,omitempty"` + + // RowHeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowheaderstyle + RowHeaderStyle *Analysis_TableCellStyle `json:"RowHeaderStyle,omitempty"` + + // SingleMetricVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-singlemetricvisibility + SingleMetricVisibility *string `json:"SingleMetricVisibility,omitempty"` + + // ToggleButtonsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-togglebuttonsvisibility + ToggleButtonsVisibility *string `json:"ToggleButtonsVisibility,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_PivotTableOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablepaginatedreportoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablepaginatedreportoptions.go new file mode 100644 index 0000000000..e498412bfe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablepaginatedreportoptions.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_PivotTablePaginatedReportOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html +type Analysis_PivotTablePaginatedReportOptions struct { + + // OverflowColumnHeaderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-overflowcolumnheadervisibility + OverflowColumnHeaderVisibility *string `json:"OverflowColumnHeaderVisibility,omitempty"` + + // VerticalOverflowVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-verticaloverflowvisibility + VerticalOverflowVisibility *string `json:"VerticalOverflowVisibility,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_PivotTablePaginatedReportOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablesortby.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablesortby.go new file mode 100644 index 0000000000..17c8ff2265 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablesortby.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTableSortBy AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableSortBy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html +type Analysis_PivotTableSortBy struct { + + // Column AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-column + Column *Analysis_ColumnSort `json:"Column,omitempty"` + + // DataPath AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-datapath + DataPath *Analysis_DataPathSort `json:"DataPath,omitempty"` + + // Field AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-field + Field *Analysis_FieldSort `json:"Field,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_PivotTableSortBy) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableSortBy" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablesortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablesortconfiguration.go new file mode 100644 index 0000000000..12e84eaedc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablesortconfiguration.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_PivotTableSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html +type Analysis_PivotTableSortConfiguration struct { + + // FieldSortOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html#cfn-quicksight-analysis-pivottablesortconfiguration-fieldsortoptions + FieldSortOptions []Analysis_PivotFieldSortOptions `json:"FieldSortOptions,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_PivotTableSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottabletotaloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottabletotaloptions.go new file mode 100644 index 0000000000..64981a9578 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottabletotaloptions.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_PivotTableTotalOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableTotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html +type Analysis_PivotTableTotalOptions struct { + + // ColumnSubtotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columnsubtotaloptions + ColumnSubtotalOptions *Analysis_SubtotalOptions `json:"ColumnSubtotalOptions,omitempty"` + + // ColumnTotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columntotaloptions + ColumnTotalOptions *Analysis_PivotTotalOptions `json:"ColumnTotalOptions,omitempty"` + + // RowSubtotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowsubtotaloptions + RowSubtotalOptions *Analysis_SubtotalOptions `json:"RowSubtotalOptions,omitempty"` + + // RowTotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowtotaloptions + RowTotalOptions *Analysis_PivotTotalOptions `json:"RowTotalOptions,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_PivotTableTotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableTotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottablevisual.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottablevisual.go new file mode 100644 index 0000000000..9a568070c2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottablevisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTableVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTableVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html +type Analysis_PivotTableVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-chartconfiguration + ChartConfiguration *Analysis_PivotTableConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-conditionalformatting + ConditionalFormatting *Analysis_PivotTableConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-visualid + VisualId string `json:"VisualId"` + + // 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_PivotTableVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTableVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_pivottotaloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_pivottotaloptions.go new file mode 100644 index 0000000000..2e8ae8be51 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_pivottotaloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PivotTotalOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.PivotTotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html +type Analysis_PivotTotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // MetricHeaderCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-metricheadercellstyle + MetricHeaderCellStyle *Analysis_TableCellStyle `json:"MetricHeaderCellStyle,omitempty"` + + // Placement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-placement + Placement *string `json:"Placement,omitempty"` + + // ScrollStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-scrollstatus + ScrollStatus *string `json:"ScrollStatus,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalcellstyle + TotalCellStyle *Analysis_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,omitempty"` + + // ValueCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-valuecellstyle + ValueCellStyle *Analysis_TableCellStyle `json:"ValueCellStyle,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_PivotTotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PivotTotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_predefinedhierarchy.go b/cloudformation/quicksight/aws-quicksight-analysis_predefinedhierarchy.go new file mode 100644 index 0000000000..b7f31e3bae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_predefinedhierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_PredefinedHierarchy AWS CloudFormation Resource (AWS::QuickSight::Analysis.PredefinedHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html +type Analysis_PredefinedHierarchy struct { + + // Columns AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-columns + Columns []Analysis_ColumnIdentifier `json:"Columns"` + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-drilldownfilters + DrillDownFilters []Analysis_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_PredefinedHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.PredefinedHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_progressbaroptions.go b/cloudformation/quicksight/aws-quicksight-analysis_progressbaroptions.go new file mode 100644 index 0000000000..857551ed2e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_progressbaroptions.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_ProgressBarOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ProgressBarOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html +type Analysis_ProgressBarOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html#cfn-quicksight-analysis-progressbaroptions-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_ProgressBarOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ProgressBarOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_radarchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_radarchartaggregatedfieldwells.go new file mode 100644 index 0000000000..e46894cec4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_radarchartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_RadarChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html +type Analysis_RadarChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-category + Category []Analysis_DimensionField `json:"Category,omitempty"` + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-color + Color []Analysis_DimensionField `json:"Color,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_RadarChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_radarchartareastylesettings.go b/cloudformation/quicksight/aws-quicksight-analysis_radarchartareastylesettings.go new file mode 100644 index 0000000000..ef14201efa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_radarchartareastylesettings.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_RadarChartAreaStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Analysis.RadarChartAreaStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html +type Analysis_RadarChartAreaStyleSettings struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html#cfn-quicksight-analysis-radarchartareastylesettings-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_RadarChartAreaStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_radarchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_radarchartconfiguration.go new file mode 100644 index 0000000000..b89e705118 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_radarchartconfiguration.go @@ -0,0 +1,102 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_RadarChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.RadarChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html +type Analysis_RadarChartConfiguration struct { + + // AlternateBandColorsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandcolorsvisibility + AlternateBandColorsVisibility *string `json:"AlternateBandColorsVisibility,omitempty"` + + // AlternateBandEvenColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandevencolor + AlternateBandEvenColor *string `json:"AlternateBandEvenColor,omitempty"` + + // AlternateBandOddColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandoddcolor + AlternateBandOddColor *string `json:"AlternateBandOddColor,omitempty"` + + // BaseSeriesSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-baseseriessettings + BaseSeriesSettings *Analysis_RadarChartSeriesSettings `json:"BaseSeriesSettings,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categoryaxis + CategoryAxis *Analysis_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categorylabeloptions + CategoryLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-coloraxis + ColorAxis *Analysis_AxisDisplayOptions `json:"ColorAxis,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-colorlabeloptions + ColorLabelOptions *Analysis_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-fieldwells + FieldWells *Analysis_RadarChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // Shape AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-shape + Shape *string `json:"Shape,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-sortconfiguration + SortConfiguration *Analysis_RadarChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // StartAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-startangle + StartAngle *float64 `json:"StartAngle,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,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_RadarChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RadarChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_radarchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_radarchartfieldwells.go new file mode 100644 index 0000000000..be32b48165 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_radarchartfieldwells.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_RadarChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.RadarChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html +type Analysis_RadarChartFieldWells struct { + + // RadarChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html#cfn-quicksight-analysis-radarchartfieldwells-radarchartaggregatedfieldwells + RadarChartAggregatedFieldWells *Analysis_RadarChartAggregatedFieldWells `json:"RadarChartAggregatedFieldWells,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_RadarChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RadarChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_radarchartseriessettings.go b/cloudformation/quicksight/aws-quicksight-analysis_radarchartseriessettings.go new file mode 100644 index 0000000000..fe9dcbc407 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_radarchartseriessettings.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_RadarChartSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Analysis.RadarChartSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html +type Analysis_RadarChartSeriesSettings struct { + + // AreaStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html#cfn-quicksight-analysis-radarchartseriessettings-areastylesettings + AreaStyleSettings *Analysis_RadarChartAreaStyleSettings `json:"AreaStyleSettings,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_RadarChartSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RadarChartSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_radarchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_radarchartsortconfiguration.go new file mode 100644 index 0000000000..9fa7d840bd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_radarchartsortconfiguration.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_RadarChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.RadarChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html +type Analysis_RadarChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Analysis_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-coloritemslimit + ColorItemsLimit *Analysis_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-colorsort + ColorSort []Analysis_FieldSortOptions `json:"ColorSort,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_RadarChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RadarChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_radarchartvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_radarchartvisual.go new file mode 100644 index 0000000000..fced0820f9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_radarchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_RadarChartVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.RadarChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html +type Analysis_RadarChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-chartconfiguration + ChartConfiguration *Analysis_RadarChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_RadarChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RadarChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_rangeendslabeltype.go b/cloudformation/quicksight/aws-quicksight-analysis_rangeendslabeltype.go new file mode 100644 index 0000000000..fe7a44b9c3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_rangeendslabeltype.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_RangeEndsLabelType AWS CloudFormation Resource (AWS::QuickSight::Analysis.RangeEndsLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html +type Analysis_RangeEndsLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html#cfn-quicksight-analysis-rangeendslabeltype-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_RangeEndsLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RangeEndsLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referenceline.go b/cloudformation/quicksight/aws-quicksight-analysis_referenceline.go new file mode 100644 index 0000000000..047c5e37ae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referenceline.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_ReferenceLine AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLine) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html +type Analysis_ReferenceLine struct { + + // DataConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-dataconfiguration + DataConfiguration *Analysis_ReferenceLineDataConfiguration `json:"DataConfiguration"` + + // LabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-labelconfiguration + LabelConfiguration *Analysis_ReferenceLineLabelConfiguration `json:"LabelConfiguration,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-status + Status *string `json:"Status,omitempty"` + + // StyleConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-styleconfiguration + StyleConfiguration *Analysis_ReferenceLineStyleConfiguration `json:"StyleConfiguration,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_ReferenceLine) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLine" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referencelinecustomlabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_referencelinecustomlabelconfiguration.go new file mode 100644 index 0000000000..d902b685bf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referencelinecustomlabelconfiguration.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_ReferenceLineCustomLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html +type Analysis_ReferenceLineCustomLabelConfiguration struct { + + // CustomLabel AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html#cfn-quicksight-analysis-referencelinecustomlabelconfiguration-customlabel + CustomLabel string `json:"CustomLabel"` + + // 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_ReferenceLineCustomLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referencelinedataconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_referencelinedataconfiguration.go new file mode 100644 index 0000000000..fe9605407d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referencelinedataconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ReferenceLineDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLineDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html +type Analysis_ReferenceLineDataConfiguration struct { + + // AxisBinding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-axisbinding + AxisBinding *string `json:"AxisBinding,omitempty"` + + // DynamicConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-dynamicconfiguration + DynamicConfiguration *Analysis_ReferenceLineDynamicDataConfiguration `json:"DynamicConfiguration,omitempty"` + + // StaticConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-staticconfiguration + StaticConfiguration *Analysis_ReferenceLineStaticDataConfiguration `json:"StaticConfiguration,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_ReferenceLineDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referencelinedynamicdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_referencelinedynamicdataconfiguration.go new file mode 100644 index 0000000000..f744201fc2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referencelinedynamicdataconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ReferenceLineDynamicDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html +type Analysis_ReferenceLineDynamicDataConfiguration struct { + + // Calculation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-calculation + Calculation *Analysis_NumericalAggregationFunction `json:"Calculation"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // MeasureAggregationFunction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-measureaggregationfunction + MeasureAggregationFunction *Analysis_AggregationFunction `json:"MeasureAggregationFunction"` + + // 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_ReferenceLineDynamicDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referencelinelabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_referencelinelabelconfiguration.go new file mode 100644 index 0000000000..8aff4c955d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referencelinelabelconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ReferenceLineLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html +type Analysis_ReferenceLineLabelConfiguration struct { + + // CustomLabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-customlabelconfiguration + CustomLabelConfiguration *Analysis_ReferenceLineCustomLabelConfiguration `json:"CustomLabelConfiguration,omitempty"` + + // FontColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontcolor + FontColor *string `json:"FontColor,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontconfiguration + FontConfiguration *Analysis_FontConfiguration `json:"FontConfiguration,omitempty"` + + // HorizontalPosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-horizontalposition + HorizontalPosition *string `json:"HorizontalPosition,omitempty"` + + // ValueLabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-valuelabelconfiguration + ValueLabelConfiguration *Analysis_ReferenceLineValueLabelConfiguration `json:"ValueLabelConfiguration,omitempty"` + + // VerticalPosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-verticalposition + VerticalPosition *string `json:"VerticalPosition,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_ReferenceLineLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referencelinestaticdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_referencelinestaticdataconfiguration.go new file mode 100644 index 0000000000..ebe1db7cb0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referencelinestaticdataconfiguration.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_ReferenceLineStaticDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html +type Analysis_ReferenceLineStaticDataConfiguration struct { + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html#cfn-quicksight-analysis-referencelinestaticdataconfiguration-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Analysis_ReferenceLineStaticDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referencelinestyleconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_referencelinestyleconfiguration.go new file mode 100644 index 0000000000..b575db9eb4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referencelinestyleconfiguration.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_ReferenceLineStyleConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html +type Analysis_ReferenceLineStyleConfiguration struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-color + Color *string `json:"Color,omitempty"` + + // Pattern AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-pattern + Pattern *string `json:"Pattern,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_ReferenceLineStyleConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_referencelinevaluelabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_referencelinevaluelabelconfiguration.go new file mode 100644 index 0000000000..9d1a2acbfb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_referencelinevaluelabelconfiguration.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_ReferenceLineValueLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html +type Analysis_ReferenceLineValueLabelConfiguration struct { + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-formatconfiguration + FormatConfiguration *Analysis_NumericFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // RelativePosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-relativeposition + RelativePosition *string `json:"RelativePosition,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_ReferenceLineValueLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_relativedatesfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_relativedatesfilter.go new file mode 100644 index 0000000000..b634fabd6c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_relativedatesfilter.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_RelativeDatesFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.RelativeDatesFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html +type Analysis_RelativeDatesFilter struct { + + // AnchorDateConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-anchordateconfiguration + AnchorDateConfiguration *Analysis_AnchorDateConfiguration `json:"AnchorDateConfiguration"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // ExcludePeriodConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-excludeperiodconfiguration + ExcludePeriodConfiguration *Analysis_ExcludePeriodConfiguration `json:"ExcludePeriodConfiguration,omitempty"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-filterid + FilterId string `json:"FilterId"` + + // MinimumGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-minimumgranularity + MinimumGranularity *string `json:"MinimumGranularity,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // RelativeDateType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatetype + RelativeDateType string `json:"RelativeDateType"` + + // RelativeDateValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatevalue + RelativeDateValue *float64 `json:"RelativeDateValue,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-timegranularity + TimeGranularity string `json:"TimeGranularity"` + + // 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_RelativeDatesFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RelativeDatesFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_relativedatetimecontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_relativedatetimecontroldisplayoptions.go new file mode 100644 index 0000000000..b6c4e3d5c0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_relativedatetimecontroldisplayoptions.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_RelativeDateTimeControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html +type Analysis_RelativeDateTimeControlDisplayOptions struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-titleoptions + TitleOptions *Analysis_LabelOptions `json:"TitleOptions,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_RelativeDateTimeControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go b/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go index dedf75fa21..5d323e3202 100644 --- a/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go +++ b/cloudformation/quicksight/aws-quicksight-analysis_resourcepermission.go @@ -20,6 +20,11 @@ type Analysis_ResourcePermission struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal Principal string `json:"Principal"` + // Resource AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-resource + Resource *string `json:"Resource,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-analysis_rollingdateconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_rollingdateconfiguration.go new file mode 100644 index 0000000000..05ece9ffb1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_rollingdateconfiguration.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_RollingDateConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.RollingDateConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html +type Analysis_RollingDateConfiguration struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-datasetidentifier + DataSetIdentifier *string `json:"DataSetIdentifier,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-expression + Expression string `json:"Expression"` + + // 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_RollingDateConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RollingDateConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_rowalternatecoloroptions.go b/cloudformation/quicksight/aws-quicksight-analysis_rowalternatecoloroptions.go new file mode 100644 index 0000000000..6a636adfb0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_rowalternatecoloroptions.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_RowAlternateColorOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.RowAlternateColorOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html +type Analysis_RowAlternateColorOptions struct { + + // RowAlternateColors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-rowalternatecolors + RowAlternateColors []string `json:"RowAlternateColors,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-status + Status *string `json:"Status,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_RowAlternateColorOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.RowAlternateColorOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_samesheettargetvisualconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_samesheettargetvisualconfiguration.go new file mode 100644 index 0000000000..2b568f282b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_samesheettargetvisualconfiguration.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_SameSheetTargetVisualConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html +type Analysis_SameSheetTargetVisualConfiguration struct { + + // TargetVisualOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisualoptions + TargetVisualOptions *string `json:"TargetVisualOptions,omitempty"` + + // TargetVisuals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisuals + TargetVisuals []string `json:"TargetVisuals,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_SameSheetTargetVisualConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramaggregatedfieldwells.go new file mode 100644 index 0000000000..3dab4baabe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SankeyDiagramAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html +type Analysis_SankeyDiagramAggregatedFieldWells struct { + + // Destination AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-destination + Destination []Analysis_DimensionField `json:"Destination,omitempty"` + + // Source AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-source + Source []Analysis_DimensionField `json:"Source,omitempty"` + + // Weight AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-weight + Weight []Analysis_MeasureField `json:"Weight,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_SankeyDiagramAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramchartconfiguration.go new file mode 100644 index 0000000000..bb18d7e234 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramchartconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SankeyDiagramChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html +type Analysis_SankeyDiagramChartConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-fieldwells + FieldWells *Analysis_SankeyDiagramFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-sortconfiguration + SortConfiguration *Analysis_SankeyDiagramSortConfiguration `json:"SortConfiguration,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_SankeyDiagramChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramfieldwells.go new file mode 100644 index 0000000000..4c8cf8c1a9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramfieldwells.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_SankeyDiagramFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.SankeyDiagramFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html +type Analysis_SankeyDiagramFieldWells struct { + + // SankeyDiagramAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html#cfn-quicksight-analysis-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells + SankeyDiagramAggregatedFieldWells *Analysis_SankeyDiagramAggregatedFieldWells `json:"SankeyDiagramAggregatedFieldWells,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_SankeyDiagramFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SankeyDiagramFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramsortconfiguration.go new file mode 100644 index 0000000000..6e62961e45 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramsortconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SankeyDiagramSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html +type Analysis_SankeyDiagramSortConfiguration struct { + + // DestinationItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-destinationitemslimit + DestinationItemsLimit *Analysis_ItemsLimitConfiguration `json:"DestinationItemsLimit,omitempty"` + + // SourceItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-sourceitemslimit + SourceItemsLimit *Analysis_ItemsLimitConfiguration `json:"SourceItemsLimit,omitempty"` + + // WeightSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-weightsort + WeightSort []Analysis_FieldSortOptions `json:"WeightSort,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_SankeyDiagramSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramvisual.go new file mode 100644 index 0000000000..173aed8e34 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sankeydiagramvisual.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SankeyDiagramVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.SankeyDiagramVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html +type Analysis_SankeyDiagramVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-chartconfiguration + ChartConfiguration *Analysis_SankeyDiagramChartConfiguration `json:"ChartConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-visualid + VisualId string `json:"VisualId"` + + // 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_SankeyDiagramVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SankeyDiagramVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_scatterplotcategoricallyaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotcategoricallyaggregatedfieldwells.go new file mode 100644 index 0000000000..afa6a2e323 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotcategoricallyaggregatedfieldwells.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_ScatterPlotCategoricallyAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html +type Analysis_ScatterPlotCategoricallyAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-category + Category []Analysis_DimensionField `json:"Category,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-size + Size []Analysis_MeasureField `json:"Size,omitempty"` + + // XAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-xaxis + XAxis []Analysis_MeasureField `json:"XAxis,omitempty"` + + // YAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-yaxis + YAxis []Analysis_MeasureField `json:"YAxis,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_ScatterPlotCategoricallyAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_scatterplotconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotconfiguration.go new file mode 100644 index 0000000000..6664437114 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ScatterPlotConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.ScatterPlotConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html +type Analysis_ScatterPlotConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-fieldwells + FieldWells *Analysis_ScatterPlotFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxislabeloptions + XAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"XAxisLabelOptions,omitempty"` + + // YAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxisdisplayoptions + YAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"YAxisDisplayOptions,omitempty"` + + // YAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxislabeloptions + YAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"YAxisLabelOptions,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_ScatterPlotConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ScatterPlotConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_scatterplotfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotfieldwells.go new file mode 100644 index 0000000000..3e0751315d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotfieldwells.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_ScatterPlotFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.ScatterPlotFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html +type Analysis_ScatterPlotFieldWells struct { + + // ScatterPlotCategoricallyAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells + ScatterPlotCategoricallyAggregatedFieldWells *Analysis_ScatterPlotCategoricallyAggregatedFieldWells `json:"ScatterPlotCategoricallyAggregatedFieldWells,omitempty"` + + // ScatterPlotUnaggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotunaggregatedfieldwells + ScatterPlotUnaggregatedFieldWells *Analysis_ScatterPlotUnaggregatedFieldWells `json:"ScatterPlotUnaggregatedFieldWells,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_ScatterPlotFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ScatterPlotFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_scatterplotunaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotunaggregatedfieldwells.go new file mode 100644 index 0000000000..d41c666b38 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotunaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ScatterPlotUnaggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html +type Analysis_ScatterPlotUnaggregatedFieldWells struct { + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-size + Size []Analysis_MeasureField `json:"Size,omitempty"` + + // XAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-xaxis + XAxis []Analysis_DimensionField `json:"XAxis,omitempty"` + + // YAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-yaxis + YAxis []Analysis_DimensionField `json:"YAxis,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_ScatterPlotUnaggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_scatterplotvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotvisual.go new file mode 100644 index 0000000000..6a717b45c8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_scatterplotvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_ScatterPlotVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.ScatterPlotVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html +type Analysis_ScatterPlotVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-chartconfiguration + ChartConfiguration *Analysis_ScatterPlotConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-visualid + VisualId string `json:"VisualId"` + + // 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_ScatterPlotVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ScatterPlotVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_scrollbaroptions.go b/cloudformation/quicksight/aws-quicksight-analysis_scrollbaroptions.go new file mode 100644 index 0000000000..9455880453 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_scrollbaroptions.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_ScrollBarOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ScrollBarOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html +type Analysis_ScrollBarOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visibility + Visibility *string `json:"Visibility,omitempty"` + + // VisibleRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visiblerange + VisibleRange *Analysis_VisibleRangeOptions `json:"VisibleRange,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_ScrollBarOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ScrollBarOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_secondaryvalueoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_secondaryvalueoptions.go new file mode 100644 index 0000000000..27bcb2997a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_secondaryvalueoptions.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_SecondaryValueOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.SecondaryValueOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html +type Analysis_SecondaryValueOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html#cfn-quicksight-analysis-secondaryvalueoptions-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_SecondaryValueOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SecondaryValueOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sectionafterpagebreak.go b/cloudformation/quicksight/aws-quicksight-analysis_sectionafterpagebreak.go new file mode 100644 index 0000000000..11b8cd4ff2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sectionafterpagebreak.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_SectionAfterPageBreak AWS CloudFormation Resource (AWS::QuickSight::Analysis.SectionAfterPageBreak) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html +type Analysis_SectionAfterPageBreak struct { + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html#cfn-quicksight-analysis-sectionafterpagebreak-status + Status *string `json:"Status,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_SectionAfterPageBreak) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SectionAfterPageBreak" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..b393066a56 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutcanvassizeoptions.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_SectionBasedLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html +type Analysis_SectionBasedLayoutCanvasSizeOptions struct { + + // PaperCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions + PaperCanvasSizeOptions *Analysis_SectionBasedLayoutPaperCanvasSizeOptions `json:"PaperCanvasSizeOptions,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_SectionBasedLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutconfiguration.go new file mode 100644 index 0000000000..38d71fc0a0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutconfiguration.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_SectionBasedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html +type Analysis_SectionBasedLayoutConfiguration struct { + + // BodySections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-bodysections + BodySections []Analysis_BodySectionConfiguration `json:"BodySections"` + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Analysis_SectionBasedLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // FooterSections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-footersections + FooterSections []Analysis_HeaderFooterSectionConfiguration `json:"FooterSections"` + + // HeaderSections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-headersections + HeaderSections []Analysis_HeaderFooterSectionConfiguration `json:"HeaderSections"` + + // 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_SectionBasedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutpapercanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutpapercanvassizeoptions.go new file mode 100644 index 0000000000..aad95c4705 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sectionbasedlayoutpapercanvassizeoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SectionBasedLayoutPaperCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html +type Analysis_SectionBasedLayoutPaperCanvasSizeOptions struct { + + // PaperMargin AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papermargin + PaperMargin *Analysis_Spacing `json:"PaperMargin,omitempty"` + + // PaperOrientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-paperorientation + PaperOrientation *string `json:"PaperOrientation,omitempty"` + + // PaperSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papersize + PaperSize *string `json:"PaperSize,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_SectionBasedLayoutPaperCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sectionlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_sectionlayoutconfiguration.go new file mode 100644 index 0000000000..f7c021b903 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sectionlayoutconfiguration.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_SectionLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SectionLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html +type Analysis_SectionLayoutConfiguration struct { + + // FreeFormLayout AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html#cfn-quicksight-analysis-sectionlayoutconfiguration-freeformlayout + FreeFormLayout *Analysis_FreeFormSectionLayoutConfiguration `json:"FreeFormLayout"` + + // 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_SectionLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SectionLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sectionpagebreakconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_sectionpagebreakconfiguration.go new file mode 100644 index 0000000000..a72be626f7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sectionpagebreakconfiguration.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_SectionPageBreakConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SectionPageBreakConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html +type Analysis_SectionPageBreakConfiguration struct { + + // After AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html#cfn-quicksight-analysis-sectionpagebreakconfiguration-after + After *Analysis_SectionAfterPageBreak `json:"After,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_SectionPageBreakConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SectionPageBreakConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sectionstyle.go b/cloudformation/quicksight/aws-quicksight-analysis_sectionstyle.go new file mode 100644 index 0000000000..6f87fd744f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sectionstyle.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_SectionStyle AWS CloudFormation Resource (AWS::QuickSight::Analysis.SectionStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html +type Analysis_SectionStyle struct { + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-height + Height *string `json:"Height,omitempty"` + + // Padding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-padding + Padding *Analysis_Spacing `json:"Padding,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_SectionStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SectionStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_selectedsheetsfilterscopeconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_selectedsheetsfilterscopeconfiguration.go new file mode 100644 index 0000000000..daaddf0dc8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_selectedsheetsfilterscopeconfiguration.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_SelectedSheetsFilterScopeConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html +type Analysis_SelectedSheetsFilterScopeConfiguration struct { + + // SheetVisualScopingConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-analysis-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations + SheetVisualScopingConfigurations []Analysis_SheetVisualScopingConfiguration `json:"SheetVisualScopingConfigurations,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_SelectedSheetsFilterScopeConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_seriesitem.go b/cloudformation/quicksight/aws-quicksight-analysis_seriesitem.go new file mode 100644 index 0000000000..23e4c16cf0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_seriesitem.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_SeriesItem AWS CloudFormation Resource (AWS::QuickSight::Analysis.SeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html +type Analysis_SeriesItem struct { + + // DataFieldSeriesItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-datafieldseriesitem + DataFieldSeriesItem *Analysis_DataFieldSeriesItem `json:"DataFieldSeriesItem,omitempty"` + + // FieldSeriesItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-fieldseriesitem + FieldSeriesItem *Analysis_FieldSeriesItem `json:"FieldSeriesItem,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_SeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_setparametervalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_setparametervalueconfiguration.go new file mode 100644 index 0000000000..8dc0a18d01 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_setparametervalueconfiguration.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_SetParameterValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SetParameterValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html +type Analysis_SetParameterValueConfiguration struct { + + // DestinationParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-destinationparametername + DestinationParameterName string `json:"DestinationParameterName"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-value + Value *Analysis_DestinationParameterValueConfiguration `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Analysis_SetParameterValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SetParameterValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_shapeconditionalformat.go b/cloudformation/quicksight/aws-quicksight-analysis_shapeconditionalformat.go new file mode 100644 index 0000000000..77155ca396 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_shapeconditionalformat.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_ShapeConditionalFormat AWS CloudFormation Resource (AWS::QuickSight::Analysis.ShapeConditionalFormat) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html +type Analysis_ShapeConditionalFormat struct { + + // BackgroundColor AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html#cfn-quicksight-analysis-shapeconditionalformat-backgroundcolor + BackgroundColor *Analysis_ConditionalFormattingColor `json:"BackgroundColor"` + + // 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_ShapeConditionalFormat) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ShapeConditionalFormat" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sheetcontrollayout.go b/cloudformation/quicksight/aws-quicksight-analysis_sheetcontrollayout.go new file mode 100644 index 0000000000..36cd5f333a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sheetcontrollayout.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_SheetControlLayout AWS CloudFormation Resource (AWS::QuickSight::Analysis.SheetControlLayout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html +type Analysis_SheetControlLayout struct { + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html#cfn-quicksight-analysis-sheetcontrollayout-configuration + Configuration *Analysis_SheetControlLayoutConfiguration `json:"Configuration"` + + // 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_SheetControlLayout) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SheetControlLayout" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sheetcontrollayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_sheetcontrollayoutconfiguration.go new file mode 100644 index 0000000000..bb325c0283 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sheetcontrollayoutconfiguration.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_SheetControlLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SheetControlLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html +type Analysis_SheetControlLayoutConfiguration struct { + + // GridLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html#cfn-quicksight-analysis-sheetcontrollayoutconfiguration-gridlayout + GridLayout *Analysis_GridLayoutConfiguration `json:"GridLayout,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_SheetControlLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sheetdefinition.go b/cloudformation/quicksight/aws-quicksight-analysis_sheetdefinition.go new file mode 100644 index 0000000000..77b0756f22 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sheetdefinition.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SheetDefinition AWS CloudFormation Resource (AWS::QuickSight::Analysis.SheetDefinition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html +type Analysis_SheetDefinition struct { + + // ContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-contenttype + ContentType *string `json:"ContentType,omitempty"` + + // Description AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-description + Description *string `json:"Description,omitempty"` + + // FilterControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-filtercontrols + FilterControls []Analysis_FilterControl `json:"FilterControls,omitempty"` + + // Layouts AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-layouts + Layouts []Analysis_Layout `json:"Layouts,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-name + Name *string `json:"Name,omitempty"` + + // ParameterControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-parametercontrols + ParameterControls []Analysis_ParameterControl `json:"ParameterControls,omitempty"` + + // SheetControlLayouts AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetcontrollayouts + SheetControlLayouts []Analysis_SheetControlLayout `json:"SheetControlLayouts,omitempty"` + + // SheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetid + SheetId string `json:"SheetId"` + + // TextBoxes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-textboxes + TextBoxes []Analysis_SheetTextBox `json:"TextBoxes,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-title + Title *string `json:"Title,omitempty"` + + // Visuals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-visuals + Visuals []Analysis_Visual `json:"Visuals,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_SheetDefinition) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SheetDefinition" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sheetelementconfigurationoverrides.go b/cloudformation/quicksight/aws-quicksight-analysis_sheetelementconfigurationoverrides.go new file mode 100644 index 0000000000..a9cb696b08 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sheetelementconfigurationoverrides.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_SheetElementConfigurationOverrides AWS CloudFormation Resource (AWS::QuickSight::Analysis.SheetElementConfigurationOverrides) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html +type Analysis_SheetElementConfigurationOverrides struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html#cfn-quicksight-analysis-sheetelementconfigurationoverrides-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_SheetElementConfigurationOverrides) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sheetelementrenderingrule.go b/cloudformation/quicksight/aws-quicksight-analysis_sheetelementrenderingrule.go new file mode 100644 index 0000000000..2040aebff2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sheetelementrenderingrule.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_SheetElementRenderingRule AWS CloudFormation Resource (AWS::QuickSight::Analysis.SheetElementRenderingRule) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html +type Analysis_SheetElementRenderingRule struct { + + // ConfigurationOverrides AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-configurationoverrides + ConfigurationOverrides *Analysis_SheetElementConfigurationOverrides `json:"ConfigurationOverrides"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-expression + Expression string `json:"Expression"` + + // 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_SheetElementRenderingRule) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SheetElementRenderingRule" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sheettextbox.go b/cloudformation/quicksight/aws-quicksight-analysis_sheettextbox.go new file mode 100644 index 0000000000..39b3bb2835 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sheettextbox.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_SheetTextBox AWS CloudFormation Resource (AWS::QuickSight::Analysis.SheetTextBox) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html +type Analysis_SheetTextBox struct { + + // Content AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-content + Content *string `json:"Content,omitempty"` + + // SheetTextBoxId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-sheettextboxid + SheetTextBoxId string `json:"SheetTextBoxId"` + + // 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_SheetTextBox) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SheetTextBox" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_sheetvisualscopingconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_sheetvisualscopingconfiguration.go new file mode 100644 index 0000000000..c40ffdfccf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_sheetvisualscopingconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SheetVisualScopingConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.SheetVisualScopingConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html +type Analysis_SheetVisualScopingConfiguration struct { + + // Scope AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-scope + Scope string `json:"Scope"` + + // SheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-sheetid + SheetId string `json:"SheetId"` + + // VisualIds AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-visualids + VisualIds []string `json:"VisualIds,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_SheetVisualScopingConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_shortformattext.go b/cloudformation/quicksight/aws-quicksight-analysis_shortformattext.go new file mode 100644 index 0000000000..2d0652333c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_shortformattext.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_ShortFormatText AWS CloudFormation Resource (AWS::QuickSight::Analysis.ShortFormatText) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html +type Analysis_ShortFormatText struct { + + // PlainText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-plaintext + PlainText *string `json:"PlainText,omitempty"` + + // RichText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-richtext + RichText *string `json:"RichText,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_ShortFormatText) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ShortFormatText" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_simpleclustermarker.go b/cloudformation/quicksight/aws-quicksight-analysis_simpleclustermarker.go new file mode 100644 index 0000000000..dfe0c68f89 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_simpleclustermarker.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_SimpleClusterMarker AWS CloudFormation Resource (AWS::QuickSight::Analysis.SimpleClusterMarker) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html +type Analysis_SimpleClusterMarker struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html#cfn-quicksight-analysis-simpleclustermarker-color + Color *string `json:"Color,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_SimpleClusterMarker) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SimpleClusterMarker" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_slidercontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_slidercontroldisplayoptions.go new file mode 100644 index 0000000000..d59f6226f7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_slidercontroldisplayoptions.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_SliderControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.SliderControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html +type Analysis_SliderControlDisplayOptions struct { + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-titleoptions + TitleOptions *Analysis_LabelOptions `json:"TitleOptions,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_SliderControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SliderControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_smallmultiplesoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_smallmultiplesoptions.go new file mode 100644 index 0000000000..0aa283c8f9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_smallmultiplesoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SmallMultiplesOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.SmallMultiplesOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html +type Analysis_SmallMultiplesOptions struct { + + // MaxVisibleColumns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblecolumns + MaxVisibleColumns *float64 `json:"MaxVisibleColumns,omitempty"` + + // MaxVisibleRows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblerows + MaxVisibleRows *float64 `json:"MaxVisibleRows,omitempty"` + + // PanelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-panelconfiguration + PanelConfiguration *Analysis_PanelConfiguration `json:"PanelConfiguration,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_SmallMultiplesOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SmallMultiplesOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_spacing.go b/cloudformation/quicksight/aws-quicksight-analysis_spacing.go new file mode 100644 index 0000000000..55cddc3c71 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_spacing.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_Spacing AWS CloudFormation Resource (AWS::QuickSight::Analysis.Spacing) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html +type Analysis_Spacing struct { + + // Bottom AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-bottom + Bottom *string `json:"Bottom,omitempty"` + + // Left AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-left + Left *string `json:"Left,omitempty"` + + // Right AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-right + Right *string `json:"Right,omitempty"` + + // Top AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-top + Top *string `json:"Top,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_Spacing) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.Spacing" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_stringdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-analysis_stringdefaultvalues.go new file mode 100644 index 0000000000..fd6a070340 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_stringdefaultvalues.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_StringDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Analysis.StringDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html +type Analysis_StringDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-dynamicvalue + DynamicValue *Analysis_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,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_StringDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.StringDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_stringformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_stringformatconfiguration.go new file mode 100644 index 0000000000..87c9083552 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_stringformatconfiguration.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_StringFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.StringFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html +type Analysis_StringFormatConfiguration struct { + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Analysis_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumericFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-numericformatconfiguration + NumericFormatConfiguration *Analysis_NumericFormatConfiguration `json:"NumericFormatConfiguration,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_StringFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.StringFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_stringparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-analysis_stringparameterdeclaration.go new file mode 100644 index 0000000000..ae1e778eba --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_stringparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_StringParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Analysis.StringParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html +type Analysis_StringParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-defaultvalues + DefaultValues *Analysis_StringDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Analysis_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-valuewhenunset + ValueWhenUnset *Analysis_StringValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_StringParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.StringParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_stringvaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_stringvaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..6a578f1e92 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_stringvaluewhenunsetconfiguration.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_StringValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html +type Analysis_StringValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-customvalue + CustomValue *string `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_StringValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_subtotaloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_subtotaloptions.go new file mode 100644 index 0000000000..59dafd5d4e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_subtotaloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_SubtotalOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.SubtotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html +type Analysis_SubtotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldLevel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldlevel + FieldLevel *string `json:"FieldLevel,omitempty"` + + // FieldLevelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldleveloptions + FieldLevelOptions []Analysis_PivotTableFieldSubtotalOptions `json:"FieldLevelOptions,omitempty"` + + // MetricHeaderCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-metricheadercellstyle + MetricHeaderCellStyle *Analysis_TableCellStyle `json:"MetricHeaderCellStyle,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalcellstyle + TotalCellStyle *Analysis_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,omitempty"` + + // ValueCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-valuecellstyle + ValueCellStyle *Analysis_TableCellStyle `json:"ValueCellStyle,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_SubtotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.SubtotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_tableaggregatedfieldwells.go new file mode 100644 index 0000000000..94a36c2168 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableaggregatedfieldwells.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_TableAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html +type Analysis_TableAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-groupby + GroupBy []Analysis_DimensionField `json:"GroupBy,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_TableAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableborderoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tableborderoptions.go new file mode 100644 index 0000000000..99a7a6f398 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableborderoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TableBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html +type Analysis_TableBorderOptions struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-color + Color *string `json:"Color,omitempty"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-style + Style *string `json:"Style,omitempty"` + + // Thickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-thickness + Thickness *float64 `json:"Thickness,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_TableBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablecellconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_tablecellconditionalformatting.go new file mode 100644 index 0000000000..15f1e9d460 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablecellconditionalformatting.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_TableCellConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableCellConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html +type Analysis_TableCellConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // TextFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-textformat + TextFormat *Analysis_TextConditionalFormat `json:"TextFormat,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_TableCellConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableCellConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablecellimagesizingconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_tablecellimagesizingconfiguration.go new file mode 100644 index 0000000000..4ca4a54a5f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablecellimagesizingconfiguration.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_TableCellImageSizingConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableCellImageSizingConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html +type Analysis_TableCellImageSizingConfiguration struct { + + // TableCellImageScalingConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html#cfn-quicksight-analysis-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration + TableCellImageScalingConfiguration *string `json:"TableCellImageScalingConfiguration,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_TableCellImageSizingConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablecellstyle.go b/cloudformation/quicksight/aws-quicksight-analysis_tablecellstyle.go new file mode 100644 index 0000000000..efb97306bf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablecellstyle.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TableCellStyle AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableCellStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html +type Analysis_TableCellStyle struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-backgroundcolor + BackgroundColor *string `json:"BackgroundColor,omitempty"` + + // Border AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-border + Border *Analysis_GlobalTableBorderOptions `json:"Border,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-fontconfiguration + FontConfiguration *Analysis_FontConfiguration `json:"FontConfiguration,omitempty"` + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-height + Height *float64 `json:"Height,omitempty"` + + // HorizontalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-horizontaltextalignment + HorizontalTextAlignment *string `json:"HorizontalTextAlignment,omitempty"` + + // TextWrap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-textwrap + TextWrap *string `json:"TextWrap,omitempty"` + + // VerticalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-verticaltextalignment + VerticalTextAlignment *string `json:"VerticalTextAlignment,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-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_TableCellStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableCellStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_tableconditionalformatting.go new file mode 100644 index 0000000000..958f4202bd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableconditionalformatting.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_TableConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html +type Analysis_TableConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html#cfn-quicksight-analysis-tableconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Analysis_TableConditionalFormattingOption `json:"ConditionalFormattingOptions,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_TableConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-analysis_tableconditionalformattingoption.go new file mode 100644 index 0000000000..10c2d48de4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableconditionalformattingoption.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_TableConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html +type Analysis_TableConditionalFormattingOption struct { + + // Cell AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-cell + Cell *Analysis_TableCellConditionalFormatting `json:"Cell,omitempty"` + + // Row AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-row + Row *Analysis_TableRowConditionalFormatting `json:"Row,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_TableConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_tableconfiguration.go new file mode 100644 index 0000000000..96a3476307 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TableConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html +type Analysis_TableConfiguration struct { + + // FieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldoptions + FieldOptions *Analysis_TableFieldOptions `json:"FieldOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldwells + FieldWells *Analysis_TableFieldWells `json:"FieldWells,omitempty"` + + // PaginatedReportOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-paginatedreportoptions + PaginatedReportOptions *Analysis_TablePaginatedReportOptions `json:"PaginatedReportOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-sortconfiguration + SortConfiguration *Analysis_TableSortConfiguration `json:"SortConfiguration,omitempty"` + + // TableInlineVisualizations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableinlinevisualizations + TableInlineVisualizations []Analysis_TableInlineVisualization `json:"TableInlineVisualizations,omitempty"` + + // TableOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableoptions + TableOptions *Analysis_TableOptions `json:"TableOptions,omitempty"` + + // TotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-totaloptions + TotalOptions *Analysis_TotalOptions `json:"TotalOptions,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_TableConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldcustomiconcontent.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldcustomiconcontent.go new file mode 100644 index 0000000000..e157bfa72e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldcustomiconcontent.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_TableFieldCustomIconContent AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldCustomIconContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html +type Analysis_TableFieldCustomIconContent struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html#cfn-quicksight-analysis-tablefieldcustomiconcontent-icon + Icon *string `json:"Icon,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_TableFieldCustomIconContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldCustomIconContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldcustomtextcontent.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldcustomtextcontent.go new file mode 100644 index 0000000000..49f7cf4b93 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldcustomtextcontent.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_TableFieldCustomTextContent AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldCustomTextContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html +type Analysis_TableFieldCustomTextContent struct { + + // FontConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-fontconfiguration + FontConfiguration *Analysis_FontConfiguration `json:"FontConfiguration"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-value + Value *string `json:"Value,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_TableFieldCustomTextContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldCustomTextContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldimageconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldimageconfiguration.go new file mode 100644 index 0000000000..3c66204301 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldimageconfiguration.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_TableFieldImageConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldImageConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html +type Analysis_TableFieldImageConfiguration struct { + + // SizingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html#cfn-quicksight-analysis-tablefieldimageconfiguration-sizingoptions + SizingOptions *Analysis_TableCellImageSizingConfiguration `json:"SizingOptions,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_TableFieldImageConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldImageConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldlinkconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldlinkconfiguration.go new file mode 100644 index 0000000000..e947f948d5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldlinkconfiguration.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_TableFieldLinkConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldLinkConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html +type Analysis_TableFieldLinkConfiguration struct { + + // Content AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-content + Content *Analysis_TableFieldLinkContentConfiguration `json:"Content"` + + // Target AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-target + Target string `json:"Target"` + + // 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_TableFieldLinkConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldLinkConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldlinkcontentconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldlinkcontentconfiguration.go new file mode 100644 index 0000000000..0949475e34 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldlinkcontentconfiguration.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_TableFieldLinkContentConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html +type Analysis_TableFieldLinkContentConfiguration struct { + + // CustomIconContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customiconcontent + CustomIconContent *Analysis_TableFieldCustomIconContent `json:"CustomIconContent,omitempty"` + + // CustomTextContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customtextcontent + CustomTextContent *Analysis_TableFieldCustomTextContent `json:"CustomTextContent,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_TableFieldLinkContentConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoption.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoption.go new file mode 100644 index 0000000000..4a1e9cdef5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoption.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TableFieldOption AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html +type Analysis_TableFieldOption struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-fieldid + FieldId string `json:"FieldId"` + + // URLStyling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-urlstyling + URLStyling *Analysis_TableFieldURLConfiguration `json:"URLStyling,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-width + Width *string `json:"Width,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_TableFieldOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoptions.go new file mode 100644 index 0000000000..9f2d718ec4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldoptions.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_TableFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html +type Analysis_TableFieldOptions struct { + + // Order AWS CloudFormation Property + // Required: false + // 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"` + + // 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 + SelectedFieldOptions []Analysis_TableFieldOption `json:"SelectedFieldOptions,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_TableFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldurlconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldurlconfiguration.go new file mode 100644 index 0000000000..74f0382c59 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldurlconfiguration.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_TableFieldURLConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldURLConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html +type Analysis_TableFieldURLConfiguration struct { + + // ImageConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-imageconfiguration + ImageConfiguration *Analysis_TableFieldImageConfiguration `json:"ImageConfiguration,omitempty"` + + // LinkConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-linkconfiguration + LinkConfiguration *Analysis_TableFieldLinkConfiguration `json:"LinkConfiguration,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_TableFieldURLConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldURLConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablefieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldwells.go new file mode 100644 index 0000000000..6d43bc0838 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablefieldwells.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_TableFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html +type Analysis_TableFieldWells struct { + + // TableAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableaggregatedfieldwells + TableAggregatedFieldWells *Analysis_TableAggregatedFieldWells `json:"TableAggregatedFieldWells,omitempty"` + + // TableUnaggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableunaggregatedfieldwells + TableUnaggregatedFieldWells *Analysis_TableUnaggregatedFieldWells `json:"TableUnaggregatedFieldWells,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_TableFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableinlinevisualization.go b/cloudformation/quicksight/aws-quicksight-analysis_tableinlinevisualization.go new file mode 100644 index 0000000000..be11932ec5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableinlinevisualization.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_TableInlineVisualization AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableInlineVisualization) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html +type Analysis_TableInlineVisualization struct { + + // DataBars AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html#cfn-quicksight-analysis-tableinlinevisualization-databars + DataBars *Analysis_DataBarsOptions `json:"DataBars,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_TableInlineVisualization) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableInlineVisualization" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tableoptions.go new file mode 100644 index 0000000000..61fd073100 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableoptions.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_TableOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html +type Analysis_TableOptions struct { + + // CellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-cellstyle + CellStyle *Analysis_TableCellStyle `json:"CellStyle,omitempty"` + + // HeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-headerstyle + HeaderStyle *Analysis_TableCellStyle `json:"HeaderStyle,omitempty"` + + // Orientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-orientation + Orientation *string `json:"Orientation,omitempty"` + + // RowAlternateColorOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-rowalternatecoloroptions + RowAlternateColorOptions *Analysis_RowAlternateColorOptions `json:"RowAlternateColorOptions,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_TableOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablepaginatedreportoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tablepaginatedreportoptions.go new file mode 100644 index 0000000000..f831755e71 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablepaginatedreportoptions.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_TablePaginatedReportOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TablePaginatedReportOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html +type Analysis_TablePaginatedReportOptions struct { + + // OverflowColumnHeaderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-overflowcolumnheadervisibility + OverflowColumnHeaderVisibility *string `json:"OverflowColumnHeaderVisibility,omitempty"` + + // VerticalOverflowVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-verticaloverflowvisibility + VerticalOverflowVisibility *string `json:"VerticalOverflowVisibility,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_TablePaginatedReportOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TablePaginatedReportOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablerowconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-analysis_tablerowconditionalformatting.go new file mode 100644 index 0000000000..03d1ae5bcd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablerowconditionalformatting.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_TableRowConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableRowConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html +type Analysis_TableRowConditionalFormatting struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-backgroundcolor + BackgroundColor *Analysis_ConditionalFormattingColor `json:"BackgroundColor,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-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_TableRowConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableRowConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablesideborderoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tablesideborderoptions.go new file mode 100644 index 0000000000..8c2d967e25 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablesideborderoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TableSideBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableSideBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html +type Analysis_TableSideBorderOptions struct { + + // Bottom AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-bottom + Bottom *Analysis_TableBorderOptions `json:"Bottom,omitempty"` + + // InnerHorizontal AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innerhorizontal + InnerHorizontal *Analysis_TableBorderOptions `json:"InnerHorizontal,omitempty"` + + // InnerVertical AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innervertical + InnerVertical *Analysis_TableBorderOptions `json:"InnerVertical,omitempty"` + + // Left AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-left + Left *Analysis_TableBorderOptions `json:"Left,omitempty"` + + // Right AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-right + Right *Analysis_TableBorderOptions `json:"Right,omitempty"` + + // Top AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-top + Top *Analysis_TableBorderOptions `json:"Top,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_TableSideBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableSideBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablesortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_tablesortconfiguration.go new file mode 100644 index 0000000000..80a66b3474 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablesortconfiguration.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_TableSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html +type Analysis_TableSortConfiguration struct { + + // PaginationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-paginationconfiguration + PaginationConfiguration *Analysis_PaginationConfiguration `json:"PaginationConfiguration,omitempty"` + + // RowSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-rowsort + RowSort []Analysis_FieldSortOptions `json:"RowSort,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_TableSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tableunaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_tableunaggregatedfieldwells.go new file mode 100644 index 0000000000..92a55dd636 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tableunaggregatedfieldwells.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_TableUnaggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableUnaggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html +type Analysis_TableUnaggregatedFieldWells struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html#cfn-quicksight-analysis-tableunaggregatedfieldwells-values + Values []Analysis_UnaggregatedField `json:"Values,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_TableUnaggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tablevisual.go b/cloudformation/quicksight/aws-quicksight-analysis_tablevisual.go new file mode 100644 index 0000000000..f630b8f2bf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tablevisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TableVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.TableVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html +type Analysis_TableVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-chartconfiguration + ChartConfiguration *Analysis_TableConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-conditionalformatting + ConditionalFormatting *Analysis_TableConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-visualid + VisualId string `json:"VisualId"` + + // 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_TableVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TableVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_textareacontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_textareacontroldisplayoptions.go new file mode 100644 index 0000000000..d6f4771b7c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_textareacontroldisplayoptions.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_TextAreaControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TextAreaControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html +type Analysis_TextAreaControlDisplayOptions struct { + + // PlaceholderOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-placeholderoptions + PlaceholderOptions *Analysis_TextControlPlaceholderOptions `json:"PlaceholderOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-titleoptions + TitleOptions *Analysis_LabelOptions `json:"TitleOptions,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_TextAreaControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_textconditionalformat.go b/cloudformation/quicksight/aws-quicksight-analysis_textconditionalformat.go new file mode 100644 index 0000000000..9b26b9f952 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_textconditionalformat.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TextConditionalFormat AWS CloudFormation Resource (AWS::QuickSight::Analysis.TextConditionalFormat) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html +type Analysis_TextConditionalFormat struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-backgroundcolor + BackgroundColor *Analysis_ConditionalFormattingColor `json:"BackgroundColor,omitempty"` + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-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-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-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_TextConditionalFormat) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TextConditionalFormat" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_textcontrolplaceholderoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_textcontrolplaceholderoptions.go new file mode 100644 index 0000000000..f67e55ea52 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_textcontrolplaceholderoptions.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_TextControlPlaceholderOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TextControlPlaceholderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html +type Analysis_TextControlPlaceholderOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html#cfn-quicksight-analysis-textcontrolplaceholderoptions-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_TextControlPlaceholderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TextControlPlaceholderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_textfieldcontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_textfieldcontroldisplayoptions.go new file mode 100644 index 0000000000..6cfb463d04 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_textfieldcontroldisplayoptions.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_TextFieldControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TextFieldControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html +type Analysis_TextFieldControlDisplayOptions struct { + + // PlaceholderOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-placeholderoptions + PlaceholderOptions *Analysis_TextControlPlaceholderOptions `json:"PlaceholderOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-titleoptions + TitleOptions *Analysis_LabelOptions `json:"TitleOptions,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_TextFieldControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_thousandseparatoroptions.go b/cloudformation/quicksight/aws-quicksight-analysis_thousandseparatoroptions.go new file mode 100644 index 0000000000..b2436c31c6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_thousandseparatoroptions.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_ThousandSeparatorOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.ThousandSeparatorOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html +type Analysis_ThousandSeparatorOptions struct { + + // Symbol AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-symbol + Symbol *string `json:"Symbol,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-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_ThousandSeparatorOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.ThousandSeparatorOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_timebasedforecastproperties.go b/cloudformation/quicksight/aws-quicksight-analysis_timebasedforecastproperties.go new file mode 100644 index 0000000000..94622efad2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_timebasedforecastproperties.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TimeBasedForecastProperties AWS CloudFormation Resource (AWS::QuickSight::Analysis.TimeBasedForecastProperties) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html +type Analysis_TimeBasedForecastProperties struct { + + // LowerBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-lowerboundary + LowerBoundary *float64 `json:"LowerBoundary,omitempty"` + + // PeriodsBackward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsbackward + PeriodsBackward *float64 `json:"PeriodsBackward,omitempty"` + + // PeriodsForward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsforward + PeriodsForward *float64 `json:"PeriodsForward,omitempty"` + + // PredictionInterval AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-predictioninterval + PredictionInterval *float64 `json:"PredictionInterval,omitempty"` + + // Seasonality AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-seasonality + Seasonality *float64 `json:"Seasonality,omitempty"` + + // UpperBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-upperboundary + UpperBoundary *float64 `json:"UpperBoundary,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_TimeBasedForecastProperties) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TimeBasedForecastProperties" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_timeequalityfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_timeequalityfilter.go new file mode 100644 index 0000000000..c27ec5a07c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_timeequalityfilter.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TimeEqualityFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.TimeEqualityFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html +type Analysis_TimeEqualityFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-filterid + FilterId string `json:"FilterId"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-value + Value *string `json:"Value,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_TimeEqualityFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TimeEqualityFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_timerangedrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_timerangedrilldownfilter.go new file mode 100644 index 0000000000..71c9e5bd86 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_timerangedrilldownfilter.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_TimeRangeDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.TimeRangeDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html +type Analysis_TimeRangeDrillDownFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // RangeMaximum AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangemaximum + RangeMaximum string `json:"RangeMaximum"` + + // RangeMinimum AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangeminimum + RangeMinimum string `json:"RangeMinimum"` + + // TimeGranularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-timegranularity + TimeGranularity string `json:"TimeGranularity"` + + // 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_TimeRangeDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_timerangefilter.go b/cloudformation/quicksight/aws-quicksight-analysis_timerangefilter.go new file mode 100644 index 0000000000..08f062611e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_timerangefilter.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TimeRangeFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.TimeRangeFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html +type Analysis_TimeRangeFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // ExcludePeriodConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-excludeperiodconfiguration + ExcludePeriodConfiguration *Analysis_ExcludePeriodConfiguration `json:"ExcludePeriodConfiguration,omitempty"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-filterid + FilterId string `json:"FilterId"` + + // IncludeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includemaximum + IncludeMaximum *bool `json:"IncludeMaximum,omitempty"` + + // IncludeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includeminimum + IncludeMinimum *bool `json:"IncludeMinimum,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-nulloption + NullOption string `json:"NullOption"` + + // RangeMaximumValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangemaximumvalue + RangeMaximumValue *Analysis_TimeRangeFilterValue `json:"RangeMaximumValue,omitempty"` + + // RangeMinimumValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangeminimumvalue + RangeMinimumValue *Analysis_TimeRangeFilterValue `json:"RangeMinimumValue,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_TimeRangeFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TimeRangeFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_timerangefiltervalue.go b/cloudformation/quicksight/aws-quicksight-analysis_timerangefiltervalue.go new file mode 100644 index 0000000000..9404b43bd0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_timerangefiltervalue.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TimeRangeFilterValue AWS CloudFormation Resource (AWS::QuickSight::Analysis.TimeRangeFilterValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html +type Analysis_TimeRangeFilterValue struct { + + // Parameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-parameter + Parameter *string `json:"Parameter,omitempty"` + + // RollingDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-rollingdate + RollingDate *Analysis_RollingDateConfiguration `json:"RollingDate,omitempty"` + + // StaticValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-staticvalue + StaticValue *string `json:"StaticValue,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_TimeRangeFilterValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TimeRangeFilterValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tooltipitem.go b/cloudformation/quicksight/aws-quicksight-analysis_tooltipitem.go new file mode 100644 index 0000000000..7d3d00539f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tooltipitem.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_TooltipItem AWS CloudFormation Resource (AWS::QuickSight::Analysis.TooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html +type Analysis_TooltipItem struct { + + // ColumnTooltipItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-columntooltipitem + ColumnTooltipItem *Analysis_ColumnTooltipItem `json:"ColumnTooltipItem,omitempty"` + + // FieldTooltipItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-fieldtooltipitem + FieldTooltipItem *Analysis_FieldTooltipItem `json:"FieldTooltipItem,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_TooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_tooltipoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_tooltipoptions.go new file mode 100644 index 0000000000..50b8b09907 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_tooltipoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TooltipOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TooltipOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html +type Analysis_TooltipOptions struct { + + // FieldBasedTooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-fieldbasedtooltip + FieldBasedTooltip *Analysis_FieldBasedTooltip `json:"FieldBasedTooltip,omitempty"` + + // SelectedTooltipType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-selectedtooltiptype + SelectedTooltipType *string `json:"SelectedTooltipType,omitempty"` + + // TooltipVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-tooltipvisibility + TooltipVisibility *string `json:"TooltipVisibility,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_TooltipOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TooltipOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_topbottomfilter.go b/cloudformation/quicksight/aws-quicksight-analysis_topbottomfilter.go new file mode 100644 index 0000000000..a156fefb66 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_topbottomfilter.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TopBottomFilter AWS CloudFormation Resource (AWS::QuickSight::Analysis.TopBottomFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html +type Analysis_TopBottomFilter struct { + + // AggregationSortConfigurations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-aggregationsortconfigurations + AggregationSortConfigurations []Analysis_AggregationSortConfiguration `json:"AggregationSortConfigurations"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-filterid + FilterId string `json:"FilterId"` + + // Limit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-limit + Limit *float64 `json:"Limit,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_TopBottomFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TopBottomFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_topbottommoverscomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_topbottommoverscomputation.go new file mode 100644 index 0000000000..3fa1f14ca4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_topbottommoverscomputation.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TopBottomMoversComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.TopBottomMoversComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html +type Analysis_TopBottomMoversComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-category + Category *Analysis_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-computationid + ComputationId string `json:"ComputationId"` + + // MoverSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-moversize + MoverSize *float64 `json:"MoverSize,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-name + Name *string `json:"Name,omitempty"` + + // SortOrder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-sortorder + SortOrder *string `json:"SortOrder,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-time + Time *Analysis_DimensionField `json:"Time"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-value + Value *Analysis_MeasureField `json:"Value,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_TopBottomMoversComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TopBottomMoversComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_topbottomrankedcomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_topbottomrankedcomputation.go new file mode 100644 index 0000000000..23d9fa40fd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_topbottomrankedcomputation.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TopBottomRankedComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.TopBottomRankedComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html +type Analysis_TopBottomRankedComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-category + Category *Analysis_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-name + Name *string `json:"Name,omitempty"` + + // ResultSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-resultsize + ResultSize *float64 `json:"ResultSize,omitempty"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-value + Value *Analysis_MeasureField `json:"Value,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_TopBottomRankedComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TopBottomRankedComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_totalaggregationcomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_totalaggregationcomputation.go new file mode 100644 index 0000000000..3c171aa419 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_totalaggregationcomputation.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TotalAggregationComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.TotalAggregationComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html +type Analysis_TotalAggregationComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-name + Name *string `json:"Name,omitempty"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-value + Value *Analysis_MeasureField `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Analysis_TotalAggregationComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TotalAggregationComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_totaloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_totaloptions.go new file mode 100644 index 0000000000..1df2d74ed8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_totaloptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TotalOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html +type Analysis_TotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // Placement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-placement + Placement *string `json:"Placement,omitempty"` + + // ScrollStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-scrollstatus + ScrollStatus *string `json:"ScrollStatus,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalcellstyle + TotalCellStyle *Analysis_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,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_TotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_treemapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_treemapaggregatedfieldwells.go new file mode 100644 index 0000000000..672e11fae8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_treemapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TreeMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html +type Analysis_TreeMapAggregatedFieldWells struct { + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-colors + Colors []Analysis_MeasureField `json:"Colors,omitempty"` + + // Groups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-groups + Groups []Analysis_DimensionField `json:"Groups,omitempty"` + + // Sizes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-sizes + Sizes []Analysis_MeasureField `json:"Sizes,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_TreeMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_treemapconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_treemapconfiguration.go new file mode 100644 index 0000000000..c9aa50dea0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_treemapconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TreeMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TreeMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html +type Analysis_TreeMapConfiguration struct { + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorlabeloptions + ColorLabelOptions *Analysis_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // ColorScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorscale + ColorScale *Analysis_ColorScale `json:"ColorScale,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-fieldwells + FieldWells *Analysis_TreeMapFieldWells `json:"FieldWells,omitempty"` + + // GroupLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-grouplabeloptions + GroupLabelOptions *Analysis_ChartAxisLabelOptions `json:"GroupLabelOptions,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // SizeLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sizelabeloptions + SizeLabelOptions *Analysis_ChartAxisLabelOptions `json:"SizeLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sortconfiguration + SortConfiguration *Analysis_TreeMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-tooltip + Tooltip *Analysis_TooltipOptions `json:"Tooltip,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_TreeMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TreeMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_treemapfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_treemapfieldwells.go new file mode 100644 index 0000000000..f7b9bf6139 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_treemapfieldwells.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_TreeMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.TreeMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html +type Analysis_TreeMapFieldWells struct { + + // TreeMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html#cfn-quicksight-analysis-treemapfieldwells-treemapaggregatedfieldwells + TreeMapAggregatedFieldWells *Analysis_TreeMapAggregatedFieldWells `json:"TreeMapAggregatedFieldWells,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_TreeMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TreeMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_treemapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_treemapsortconfiguration.go new file mode 100644 index 0000000000..c8b07179d1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_treemapsortconfiguration.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_TreeMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.TreeMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html +type Analysis_TreeMapSortConfiguration struct { + + // TreeMapGroupItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapgroupitemslimitconfiguration + TreeMapGroupItemsLimitConfiguration *Analysis_ItemsLimitConfiguration `json:"TreeMapGroupItemsLimitConfiguration,omitempty"` + + // TreeMapSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapsort + TreeMapSort []Analysis_FieldSortOptions `json:"TreeMapSort,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_TreeMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TreeMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_treemapvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_treemapvisual.go new file mode 100644 index 0000000000..779ad1349d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_treemapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_TreeMapVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.TreeMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html +type Analysis_TreeMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-chartconfiguration + ChartConfiguration *Analysis_TreeMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_TreeMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TreeMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_trendarrowoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_trendarrowoptions.go new file mode 100644 index 0000000000..0a02bd0252 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_trendarrowoptions.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_TrendArrowOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.TrendArrowOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html +type Analysis_TrendArrowOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html#cfn-quicksight-analysis-trendarrowoptions-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_TrendArrowOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.TrendArrowOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_unaggregatedfield.go b/cloudformation/quicksight/aws-quicksight-analysis_unaggregatedfield.go new file mode 100644 index 0000000000..36f0f33083 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_unaggregatedfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_UnaggregatedField AWS CloudFormation Resource (AWS::QuickSight::Analysis.UnaggregatedField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html +type Analysis_UnaggregatedField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-column + Column *Analysis_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-formatconfiguration + FormatConfiguration *Analysis_FormatConfiguration `json:"FormatConfiguration,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_UnaggregatedField) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.UnaggregatedField" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_uniquevaluescomputation.go b/cloudformation/quicksight/aws-quicksight-analysis_uniquevaluescomputation.go new file mode 100644 index 0000000000..e6e2fd84f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_uniquevaluescomputation.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_UniqueValuesComputation AWS CloudFormation Resource (AWS::QuickSight::Analysis.UniqueValuesComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html +type Analysis_UniqueValuesComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-category + Category *Analysis_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-name + Name *string `json:"Name,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_UniqueValuesComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.UniqueValuesComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_visiblerangeoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_visiblerangeoptions.go new file mode 100644 index 0000000000..e16ad04bc8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_visiblerangeoptions.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_VisibleRangeOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.VisibleRangeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html +type Analysis_VisibleRangeOptions struct { + + // PercentRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html#cfn-quicksight-analysis-visiblerangeoptions-percentrange + PercentRange *Analysis_PercentVisibleRange `json:"PercentRange,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_VisibleRangeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.VisibleRangeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_visual.go b/cloudformation/quicksight/aws-quicksight-analysis_visual.go new file mode 100644 index 0000000000..3a89d301ac --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_visual.go @@ -0,0 +1,147 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_Visual AWS CloudFormation Resource (AWS::QuickSight::Analysis.Visual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html +type Analysis_Visual struct { + + // BarChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-barchartvisual + BarChartVisual *Analysis_BarChartVisual `json:"BarChartVisual,omitempty"` + + // BoxPlotVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-boxplotvisual + BoxPlotVisual *Analysis_BoxPlotVisual `json:"BoxPlotVisual,omitempty"` + + // ComboChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-combochartvisual + ComboChartVisual *Analysis_ComboChartVisual `json:"ComboChartVisual,omitempty"` + + // CustomContentVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-customcontentvisual + CustomContentVisual *Analysis_CustomContentVisual `json:"CustomContentVisual,omitempty"` + + // EmptyVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-emptyvisual + EmptyVisual *Analysis_EmptyVisual `json:"EmptyVisual,omitempty"` + + // FilledMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-filledmapvisual + FilledMapVisual *Analysis_FilledMapVisual `json:"FilledMapVisual,omitempty"` + + // FunnelChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-funnelchartvisual + FunnelChartVisual *Analysis_FunnelChartVisual `json:"FunnelChartVisual,omitempty"` + + // GaugeChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-gaugechartvisual + GaugeChartVisual *Analysis_GaugeChartVisual `json:"GaugeChartVisual,omitempty"` + + // GeospatialMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-geospatialmapvisual + GeospatialMapVisual *Analysis_GeospatialMapVisual `json:"GeospatialMapVisual,omitempty"` + + // HeatMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-heatmapvisual + HeatMapVisual *Analysis_HeatMapVisual `json:"HeatMapVisual,omitempty"` + + // HistogramVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-histogramvisual + HistogramVisual *Analysis_HistogramVisual `json:"HistogramVisual,omitempty"` + + // InsightVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-insightvisual + InsightVisual *Analysis_InsightVisual `json:"InsightVisual,omitempty"` + + // KPIVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-kpivisual + KPIVisual *Analysis_KPIVisual `json:"KPIVisual,omitempty"` + + // LineChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-linechartvisual + LineChartVisual *Analysis_LineChartVisual `json:"LineChartVisual,omitempty"` + + // PieChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-piechartvisual + PieChartVisual *Analysis_PieChartVisual `json:"PieChartVisual,omitempty"` + + // PivotTableVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-pivottablevisual + PivotTableVisual *Analysis_PivotTableVisual `json:"PivotTableVisual,omitempty"` + + // RadarChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-radarchartvisual + RadarChartVisual *Analysis_RadarChartVisual `json:"RadarChartVisual,omitempty"` + + // SankeyDiagramVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-sankeydiagramvisual + SankeyDiagramVisual *Analysis_SankeyDiagramVisual `json:"SankeyDiagramVisual,omitempty"` + + // ScatterPlotVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-scatterplotvisual + ScatterPlotVisual *Analysis_ScatterPlotVisual `json:"ScatterPlotVisual,omitempty"` + + // TableVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-tablevisual + TableVisual *Analysis_TableVisual `json:"TableVisual,omitempty"` + + // TreeMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-treemapvisual + TreeMapVisual *Analysis_TreeMapVisual `json:"TreeMapVisual,omitempty"` + + // WaterfallVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-waterfallvisual + WaterfallVisual *Analysis_WaterfallVisual `json:"WaterfallVisual,omitempty"` + + // WordCloudVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-wordcloudvisual + WordCloudVisual *Analysis_WordCloudVisual `json:"WordCloudVisual,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_Visual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.Visual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_visualcustomaction.go b/cloudformation/quicksight/aws-quicksight-analysis_visualcustomaction.go new file mode 100644 index 0000000000..ec085a77a8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_visualcustomaction.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_VisualCustomAction AWS CloudFormation Resource (AWS::QuickSight::Analysis.VisualCustomAction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html +type Analysis_VisualCustomAction struct { + + // ActionOperations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-actionoperations + ActionOperations []Analysis_VisualCustomActionOperation `json:"ActionOperations"` + + // CustomActionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-customactionid + CustomActionId string `json:"CustomActionId"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-name + Name string `json:"Name"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-status + Status *string `json:"Status,omitempty"` + + // Trigger AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-trigger + Trigger string `json:"Trigger"` + + // 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_VisualCustomAction) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.VisualCustomAction" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_visualcustomactionoperation.go b/cloudformation/quicksight/aws-quicksight-analysis_visualcustomactionoperation.go new file mode 100644 index 0000000000..993aa775fd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_visualcustomactionoperation.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_VisualCustomActionOperation AWS CloudFormation Resource (AWS::QuickSight::Analysis.VisualCustomActionOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html +type Analysis_VisualCustomActionOperation struct { + + // FilterOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-filteroperation + FilterOperation *Analysis_CustomActionFilterOperation `json:"FilterOperation,omitempty"` + + // NavigationOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-navigationoperation + NavigationOperation *Analysis_CustomActionNavigationOperation `json:"NavigationOperation,omitempty"` + + // SetParametersOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-setparametersoperation + SetParametersOperation *Analysis_CustomActionSetParametersOperation `json:"SetParametersOperation,omitempty"` + + // URLOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-urloperation + URLOperation *Analysis_CustomActionURLOperation `json:"URLOperation,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_VisualCustomActionOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.VisualCustomActionOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_visualpalette.go b/cloudformation/quicksight/aws-quicksight-analysis_visualpalette.go new file mode 100644 index 0000000000..2ea99a727f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_visualpalette.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_VisualPalette AWS CloudFormation Resource (AWS::QuickSight::Analysis.VisualPalette) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html +type Analysis_VisualPalette struct { + + // ChartColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-chartcolor + ChartColor *string `json:"ChartColor,omitempty"` + + // ColorMap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-colormap + ColorMap []Analysis_DataPathColor `json:"ColorMap,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_VisualPalette) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.VisualPalette" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_visualsubtitlelabeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_visualsubtitlelabeloptions.go new file mode 100644 index 0000000000..92b43b85d6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_visualsubtitlelabeloptions.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_VisualSubtitleLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.VisualSubtitleLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html +type Analysis_VisualSubtitleLabelOptions struct { + + // FormatText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-formattext + FormatText *Analysis_LongFormatText `json:"FormatText,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-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_VisualSubtitleLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_visualtitlelabeloptions.go b/cloudformation/quicksight/aws-quicksight-analysis_visualtitlelabeloptions.go new file mode 100644 index 0000000000..0e9a8878bb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_visualtitlelabeloptions.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_VisualTitleLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.VisualTitleLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html +type Analysis_VisualTitleLabelOptions struct { + + // FormatText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-formattext + FormatText *Analysis_ShortFormatText `json:"FormatText,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-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_VisualTitleLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.VisualTitleLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartaggregatedfieldwells.go new file mode 100644 index 0000000000..810f58a9ba --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_WaterfallChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html +type Analysis_WaterfallChartAggregatedFieldWells struct { + + // Breakdowns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-breakdowns + Breakdowns []Analysis_DimensionField `json:"Breakdowns,omitempty"` + + // Categories AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-categories + Categories []Analysis_DimensionField `json:"Categories,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-values + Values []Analysis_MeasureField `json:"Values,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_WaterfallChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartconfiguration.go new file mode 100644 index 0000000000..01b40d314e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartconfiguration.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_WaterfallChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.WaterfallChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html +type Analysis_WaterfallChartConfiguration struct { + + // CategoryAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxisdisplayoptions + CategoryAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"CategoryAxisDisplayOptions,omitempty"` + + // CategoryAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxislabeloptions + CategoryAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryAxisLabelOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-datalabels + DataLabels *Analysis_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-fieldwells + FieldWells *Analysis_WaterfallChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-legend + Legend *Analysis_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Analysis_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Analysis_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-sortconfiguration + SortConfiguration *Analysis_WaterfallChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-visualpalette + VisualPalette *Analysis_VisualPalette `json:"VisualPalette,omitempty"` + + // WaterfallChartOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-waterfallchartoptions + WaterfallChartOptions *Analysis_WaterfallChartOptions `json:"WaterfallChartOptions,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_WaterfallChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WaterfallChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartfieldwells.go new file mode 100644 index 0000000000..7eadbdf4d1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartfieldwells.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_WaterfallChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.WaterfallChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html +type Analysis_WaterfallChartFieldWells struct { + + // WaterfallChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html#cfn-quicksight-analysis-waterfallchartfieldwells-waterfallchartaggregatedfieldwells + WaterfallChartAggregatedFieldWells *Analysis_WaterfallChartAggregatedFieldWells `json:"WaterfallChartAggregatedFieldWells,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_WaterfallChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WaterfallChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartoptions.go new file mode 100644 index 0000000000..c217547f30 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartoptions.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_WaterfallChartOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.WaterfallChartOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html +type Analysis_WaterfallChartOptions struct { + + // TotalBarLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html#cfn-quicksight-analysis-waterfallchartoptions-totalbarlabel + TotalBarLabel *string `json:"TotalBarLabel,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_WaterfallChartOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WaterfallChartOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartsortconfiguration.go new file mode 100644 index 0000000000..4f618461ec --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_waterfallchartsortconfiguration.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_WaterfallChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.WaterfallChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html +type Analysis_WaterfallChartSortConfiguration struct { + + // BreakdownItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-breakdownitemslimit + BreakdownItemsLimit *Analysis_ItemsLimitConfiguration `json:"BreakdownItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,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_WaterfallChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_waterfallvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_waterfallvisual.go new file mode 100644 index 0000000000..9a0ac7e037 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_waterfallvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_WaterfallVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.WaterfallVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html +type Analysis_WaterfallVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-chartconfiguration + ChartConfiguration *Analysis_WaterfallChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-visualid + VisualId string `json:"VisualId"` + + // 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_WaterfallVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WaterfallVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_whatifpointscenario.go b/cloudformation/quicksight/aws-quicksight-analysis_whatifpointscenario.go new file mode 100644 index 0000000000..d752020e62 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_whatifpointscenario.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_WhatIfPointScenario AWS CloudFormation Resource (AWS::QuickSight::Analysis.WhatIfPointScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html +type Analysis_WhatIfPointScenario struct { + + // Date AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-date + Date string `json:"Date"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Analysis_WhatIfPointScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WhatIfPointScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_whatifrangescenario.go b/cloudformation/quicksight/aws-quicksight-analysis_whatifrangescenario.go new file mode 100644 index 0000000000..37b9a76334 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_whatifrangescenario.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_WhatIfRangeScenario AWS CloudFormation Resource (AWS::QuickSight::Analysis.WhatIfRangeScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html +type Analysis_WhatIfRangeScenario struct { + + // EndDate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-enddate + EndDate string `json:"EndDate"` + + // StartDate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-startdate + StartDate string `json:"StartDate"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Analysis_WhatIfRangeScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WhatIfRangeScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_wordcloudaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudaggregatedfieldwells.go new file mode 100644 index 0000000000..776b7b1eab --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudaggregatedfieldwells.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_WordCloudAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html +type Analysis_WordCloudAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-groupby + GroupBy []Analysis_DimensionField `json:"GroupBy,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-size + Size []Analysis_MeasureField `json:"Size,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_WordCloudAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_wordcloudchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudchartconfiguration.go new file mode 100644 index 0000000000..cbef9d58e9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudchartconfiguration.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_WordCloudChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.WordCloudChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html +type Analysis_WordCloudChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-categorylabeloptions + CategoryLabelOptions *Analysis_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-fieldwells + FieldWells *Analysis_WordCloudFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-sortconfiguration + SortConfiguration *Analysis_WordCloudSortConfiguration `json:"SortConfiguration,omitempty"` + + // WordCloudOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-wordcloudoptions + WordCloudOptions *Analysis_WordCloudOptions `json:"WordCloudOptions,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_WordCloudChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WordCloudChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_wordcloudfieldwells.go b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudfieldwells.go new file mode 100644 index 0000000000..5ceeaa7c7b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudfieldwells.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_WordCloudFieldWells AWS CloudFormation Resource (AWS::QuickSight::Analysis.WordCloudFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html +type Analysis_WordCloudFieldWells struct { + + // WordCloudAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html#cfn-quicksight-analysis-wordcloudfieldwells-wordcloudaggregatedfieldwells + WordCloudAggregatedFieldWells *Analysis_WordCloudAggregatedFieldWells `json:"WordCloudAggregatedFieldWells,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_WordCloudFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WordCloudFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_wordcloudoptions.go b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudoptions.go new file mode 100644 index 0000000000..64c52c56ab --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_WordCloudOptions AWS CloudFormation Resource (AWS::QuickSight::Analysis.WordCloudOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html +type Analysis_WordCloudOptions struct { + + // CloudLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-cloudlayout + CloudLayout *string `json:"CloudLayout,omitempty"` + + // MaximumStringLength AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-maximumstringlength + MaximumStringLength *float64 `json:"MaximumStringLength,omitempty"` + + // WordCasing AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordcasing + WordCasing *string `json:"WordCasing,omitempty"` + + // WordOrientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordorientation + WordOrientation *string `json:"WordOrientation,omitempty"` + + // WordPadding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordpadding + WordPadding *string `json:"WordPadding,omitempty"` + + // WordScaling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordscaling + WordScaling *string `json:"WordScaling,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_WordCloudOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WordCloudOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_wordcloudsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudsortconfiguration.go new file mode 100644 index 0000000000..67eaa059ff --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudsortconfiguration.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_WordCloudSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Analysis.WordCloudSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html +type Analysis_WordCloudSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categoryitemslimit + CategoryItemsLimit *Analysis_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categorysort + CategorySort []Analysis_FieldSortOptions `json:"CategorySort,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_WordCloudSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WordCloudSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-analysis_wordcloudvisual.go b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudvisual.go new file mode 100644 index 0000000000..f61351fce8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-analysis_wordcloudvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Analysis_WordCloudVisual AWS CloudFormation Resource (AWS::QuickSight::Analysis.WordCloudVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html +type Analysis_WordCloudVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-actions + Actions []Analysis_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-chartconfiguration + ChartConfiguration *Analysis_WordCloudChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-columnhierarchies + ColumnHierarchies []Analysis_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-subtitle + Subtitle *Analysis_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-title + Title *Analysis_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-visualid + VisualId string `json:"VisualId"` + + // 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_WordCloudVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Analysis.WordCloudVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard.go b/cloudformation/quicksight/aws-quicksight-dashboard.go index 9f000269b4..4ea641bcc7 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard.go @@ -29,10 +29,15 @@ type Dashboard struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions DashboardPublishOptions *Dashboard_DashboardPublishOptions `json:"DashboardPublishOptions,omitempty"` - // Name AWS CloudFormation Property + // Definition AWS CloudFormation Property // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-definition + Definition *Dashboard_DashboardVersionDefinition `json:"Definition,omitempty"` + + // Name AWS CloudFormation Property + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name - Name *string `json:"Name,omitempty"` + Name string `json:"Name"` // Parameters AWS CloudFormation Property // Required: false @@ -45,9 +50,9 @@ type Dashboard struct { Permissions []Dashboard_ResourcePermission `json:"Permissions,omitempty"` // SourceEntity AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity - SourceEntity *Dashboard_DashboardSourceEntity `json:"SourceEntity"` + SourceEntity *Dashboard_DashboardSourceEntity `json:"SourceEntity,omitempty"` // Tags AWS CloudFormation Property // Required: false diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_aggregationfunction.go b/cloudformation/quicksight/aws-quicksight-dashboard_aggregationfunction.go new file mode 100644 index 0000000000..2ca12a9a15 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_aggregationfunction.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_AggregationFunction AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AggregationFunction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html +type Dashboard_AggregationFunction struct { + + // CategoricalAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-categoricalaggregationfunction + CategoricalAggregationFunction *string `json:"CategoricalAggregationFunction,omitempty"` + + // DateAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-dateaggregationfunction + DateAggregationFunction *string `json:"DateAggregationFunction,omitempty"` + + // NumericalAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-numericalaggregationfunction + NumericalAggregationFunction *Dashboard_NumericalAggregationFunction `json:"NumericalAggregationFunction,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_AggregationFunction) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AggregationFunction" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_aggregationsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_aggregationsortconfiguration.go new file mode 100644 index 0000000000..60b0fde2d4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_aggregationsortconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_AggregationSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AggregationSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html +type Dashboard_AggregationSortConfiguration struct { + + // AggregationFunction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-aggregationfunction + AggregationFunction *Dashboard_AggregationFunction `json:"AggregationFunction"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // SortDirection AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-sortdirection + SortDirection string `json:"SortDirection"` + + // 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_AggregationSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AggregationSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_analysisdefaults.go b/cloudformation/quicksight/aws-quicksight-dashboard_analysisdefaults.go new file mode 100644 index 0000000000..94954b964d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_analysisdefaults.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_AnalysisDefaults AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AnalysisDefaults) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html +type Dashboard_AnalysisDefaults struct { + + // DefaultNewSheetConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html#cfn-quicksight-dashboard-analysisdefaults-defaultnewsheetconfiguration + DefaultNewSheetConfiguration *Dashboard_DefaultNewSheetConfiguration `json:"DefaultNewSheetConfiguration"` + + // 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_AnalysisDefaults) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AnalysisDefaults" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_anchordateconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_anchordateconfiguration.go new file mode 100644 index 0000000000..b83c19772f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_anchordateconfiguration.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_AnchorDateConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AnchorDateConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html +type Dashboard_AnchorDateConfiguration struct { + + // AnchorOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-anchoroption + AnchorOption *string `json:"AnchorOption,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-parametername + ParameterName *string `json:"ParameterName,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_AnchorDateConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AnchorDateConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_arcaxisconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_arcaxisconfiguration.go new file mode 100644 index 0000000000..a184302004 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_arcaxisconfiguration.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_ArcAxisConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ArcAxisConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html +type Dashboard_ArcAxisConfiguration struct { + + // Range AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-range + Range *Dashboard_ArcAxisDisplayRange `json:"Range,omitempty"` + + // ReserveRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-reserverange + ReserveRange *float64 `json:"ReserveRange,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_ArcAxisConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ArcAxisConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_arcaxisdisplayrange.go b/cloudformation/quicksight/aws-quicksight-dashboard_arcaxisdisplayrange.go new file mode 100644 index 0000000000..f42658edae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_arcaxisdisplayrange.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_ArcAxisDisplayRange AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ArcAxisDisplayRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html +type Dashboard_ArcAxisDisplayRange struct { + + // Max AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-max + Max *float64 `json:"Max,omitempty"` + + // Min AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-min + Min *float64 `json:"Min,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_ArcAxisDisplayRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ArcAxisDisplayRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_arcconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_arcconfiguration.go new file mode 100644 index 0000000000..e0163c6c18 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_arcconfiguration.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_ArcConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ArcConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html +type Dashboard_ArcConfiguration struct { + + // ArcAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcangle + ArcAngle *float64 `json:"ArcAngle,omitempty"` + + // ArcThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcthickness + ArcThickness *string `json:"ArcThickness,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_ArcConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ArcConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_arcoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_arcoptions.go new file mode 100644 index 0000000000..2c6665b315 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_arcoptions.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_ArcOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ArcOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html +type Dashboard_ArcOptions struct { + + // ArcThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html#cfn-quicksight-dashboard-arcoptions-arcthickness + ArcThickness *string `json:"ArcThickness,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_ArcOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ArcOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axisdataoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_axisdataoptions.go new file mode 100644 index 0000000000..77030fca8f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axisdataoptions.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_AxisDataOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisDataOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html +type Dashboard_AxisDataOptions struct { + + // DateAxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-dateaxisoptions + DateAxisOptions *Dashboard_DateAxisOptions `json:"DateAxisOptions,omitempty"` + + // NumericAxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-numericaxisoptions + NumericAxisOptions *Dashboard_NumericAxisOptions `json:"NumericAxisOptions,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_AxisDataOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisDataOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayminmaxrange.go b/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayminmaxrange.go new file mode 100644 index 0000000000..1d44307651 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayminmaxrange.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_AxisDisplayMinMaxRange AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html +type Dashboard_AxisDisplayMinMaxRange struct { + + // Maximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-maximum + Maximum *float64 `json:"Maximum,omitempty"` + + // Minimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-minimum + Minimum *float64 `json:"Minimum,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_AxisDisplayMinMaxRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayoptions.go new file mode 100644 index 0000000000..c410131923 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_AxisDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html +type Dashboard_AxisDisplayOptions struct { + + // AxisLineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axislinevisibility + AxisLineVisibility *string `json:"AxisLineVisibility,omitempty"` + + // AxisOffset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axisoffset + AxisOffset *string `json:"AxisOffset,omitempty"` + + // DataOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-dataoptions + DataOptions *Dashboard_AxisDataOptions `json:"DataOptions,omitempty"` + + // GridLineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-gridlinevisibility + GridLineVisibility *string `json:"GridLineVisibility,omitempty"` + + // ScrollbarOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-scrollbaroptions + ScrollbarOptions *Dashboard_ScrollBarOptions `json:"ScrollbarOptions,omitempty"` + + // TickLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-ticklabeloptions + TickLabelOptions *Dashboard_AxisTickLabelOptions `json:"TickLabelOptions,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_AxisDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayrange.go b/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayrange.go new file mode 100644 index 0000000000..23bfac7909 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axisdisplayrange.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_AxisDisplayRange AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisDisplayRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html +type Dashboard_AxisDisplayRange struct { + + // DataDriven AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-datadriven + DataDriven interface{} `json:"DataDriven,omitempty"` + + // MinMax AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-minmax + MinMax *Dashboard_AxisDisplayMinMaxRange `json:"MinMax,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_AxisDisplayRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisDisplayRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axislabeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_axislabeloptions.go new file mode 100644 index 0000000000..630c6f8121 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axislabeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_AxisLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html +type Dashboard_AxisLabelOptions struct { + + // ApplyTo AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-applyto + ApplyTo *Dashboard_AxisLabelReferenceOptions `json:"ApplyTo,omitempty"` + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-fontconfiguration + FontConfiguration *Dashboard_FontConfiguration `json:"FontConfiguration,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_AxisLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axislabelreferenceoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_axislabelreferenceoptions.go new file mode 100644 index 0000000000..83598b65f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axislabelreferenceoptions.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_AxisLabelReferenceOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisLabelReferenceOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html +type Dashboard_AxisLabelReferenceOptions struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-fieldid + FieldId string `json:"FieldId"` + + // 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_AxisLabelReferenceOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axislinearscale.go b/cloudformation/quicksight/aws-quicksight-dashboard_axislinearscale.go new file mode 100644 index 0000000000..161ffed4d1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axislinearscale.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_AxisLinearScale AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisLinearScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html +type Dashboard_AxisLinearScale struct { + + // StepCount AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepcount + StepCount *float64 `json:"StepCount,omitempty"` + + // StepSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepsize + StepSize *float64 `json:"StepSize,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_AxisLinearScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisLinearScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axislogarithmicscale.go b/cloudformation/quicksight/aws-quicksight-dashboard_axislogarithmicscale.go new file mode 100644 index 0000000000..da966e5dea --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axislogarithmicscale.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_AxisLogarithmicScale AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisLogarithmicScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html +type Dashboard_AxisLogarithmicScale struct { + + // Base AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html#cfn-quicksight-dashboard-axislogarithmicscale-base + Base *float64 `json:"Base,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_AxisLogarithmicScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisLogarithmicScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axisscale.go b/cloudformation/quicksight/aws-quicksight-dashboard_axisscale.go new file mode 100644 index 0000000000..ddf6e0e6da --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axisscale.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_AxisScale AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html +type Dashboard_AxisScale struct { + + // Linear AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-linear + Linear *Dashboard_AxisLinearScale `json:"Linear,omitempty"` + + // Logarithmic AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-logarithmic + Logarithmic *Dashboard_AxisLogarithmicScale `json:"Logarithmic,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_AxisScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_axisticklabeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_axisticklabeloptions.go new file mode 100644 index 0000000000..e4bf8c0676 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_axisticklabeloptions.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_AxisTickLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.AxisTickLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html +type Dashboard_AxisTickLabelOptions struct { + + // LabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-labeloptions + LabelOptions *Dashboard_LabelOptions `json:"LabelOptions,omitempty"` + + // RotationAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-rotationangle + RotationAngle *float64 `json:"RotationAngle,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_AxisTickLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.AxisTickLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_barchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_barchartaggregatedfieldwells.go new file mode 100644 index 0000000000..9cc345f26e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_barchartaggregatedfieldwells.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_BarChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html +type Dashboard_BarChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-category + Category []Dashboard_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-colors + Colors []Dashboard_DimensionField `json:"Colors,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-smallmultiples + SmallMultiples []Dashboard_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_BarChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_barchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_barchartconfiguration.go new file mode 100644 index 0000000000..aa9eed0482 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_barchartconfiguration.go @@ -0,0 +1,112 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_BarChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BarChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html +type Dashboard_BarChartConfiguration struct { + + // BarsArrangement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-barsarrangement + BarsArrangement *string `json:"BarsArrangement,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categoryaxis + CategoryAxis *Dashboard_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categorylabeloptions + CategoryLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-colorlabeloptions + ColorLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Dashboard_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-fieldwells + FieldWells *Dashboard_BarChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // Orientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-orientation + Orientation *string `json:"Orientation,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-referencelines + ReferenceLines []Dashboard_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Dashboard_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-sortconfiguration + SortConfiguration *Dashboard_BarChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valueaxis + ValueAxis *Dashboard_AxisDisplayOptions `json:"ValueAxis,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valuelabeloptions + ValueLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,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_BarChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BarChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_barchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_barchartfieldwells.go new file mode 100644 index 0000000000..d0b76ebbbf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_barchartfieldwells.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_BarChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BarChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html +type Dashboard_BarChartFieldWells struct { + + // BarChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html#cfn-quicksight-dashboard-barchartfieldwells-barchartaggregatedfieldwells + BarChartAggregatedFieldWells *Dashboard_BarChartAggregatedFieldWells `json:"BarChartAggregatedFieldWells,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_BarChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BarChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_barchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_barchartsortconfiguration.go new file mode 100644 index 0000000000..1066765ff3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_barchartsortconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_BarChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BarChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html +type Dashboard_BarChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Dashboard_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-coloritemslimit + ColorItemsLimit *Dashboard_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-colorsort + ColorSort []Dashboard_FieldSortOptions `json:"ColorSort,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Dashboard_FieldSortOptions `json:"SmallMultiplesSort,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_BarChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BarChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_barchartvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_barchartvisual.go new file mode 100644 index 0000000000..06c77d18af --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_barchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_BarChartVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BarChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html +type Dashboard_BarChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-chartconfiguration + ChartConfiguration *Dashboard_BarChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_BarChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BarChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_bincountoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_bincountoptions.go new file mode 100644 index 0000000000..d7a0b58b2d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_bincountoptions.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_BinCountOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BinCountOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html +type Dashboard_BinCountOptions struct { + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html#cfn-quicksight-dashboard-bincountoptions-value + Value *float64 `json:"Value,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_BinCountOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BinCountOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_binwidthoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_binwidthoptions.go new file mode 100644 index 0000000000..cca8734de8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_binwidthoptions.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_BinWidthOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BinWidthOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html +type Dashboard_BinWidthOptions struct { + + // BinCountLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-bincountlimit + BinCountLimit *float64 `json:"BinCountLimit,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-value + Value *float64 `json:"Value,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_BinWidthOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BinWidthOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_bodysectionconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_bodysectionconfiguration.go new file mode 100644 index 0000000000..b75cb2a194 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_bodysectionconfiguration.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_BodySectionConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BodySectionConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html +type Dashboard_BodySectionConfiguration struct { + + // Content AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-content + Content *Dashboard_BodySectionContent `json:"Content"` + + // PageBreakConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-pagebreakconfiguration + PageBreakConfiguration *Dashboard_SectionPageBreakConfiguration `json:"PageBreakConfiguration,omitempty"` + + // SectionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-sectionid + SectionId string `json:"SectionId"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-style + Style *Dashboard_SectionStyle `json:"Style,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_BodySectionConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BodySectionConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_bodysectioncontent.go b/cloudformation/quicksight/aws-quicksight-dashboard_bodysectioncontent.go new file mode 100644 index 0000000000..9b0ada3b45 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_bodysectioncontent.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_BodySectionContent AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BodySectionContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html +type Dashboard_BodySectionContent struct { + + // Layout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html#cfn-quicksight-dashboard-bodysectioncontent-layout + Layout *Dashboard_SectionLayoutConfiguration `json:"Layout,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_BodySectionContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BodySectionContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_boxplotaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotaggregatedfieldwells.go new file mode 100644 index 0000000000..3340f6f0db --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotaggregatedfieldwells.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_BoxPlotAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html +type Dashboard_BoxPlotAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-groupby + GroupBy []Dashboard_DimensionField `json:"GroupBy,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_BoxPlotAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_boxplotchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotchartconfiguration.go new file mode 100644 index 0000000000..eb42cfed10 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotchartconfiguration.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_BoxPlotChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BoxPlotChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html +type Dashboard_BoxPlotChartConfiguration struct { + + // BoxPlotOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-boxplotoptions + BoxPlotOptions *Dashboard_BoxPlotOptions `json:"BoxPlotOptions,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categoryaxis + CategoryAxis *Dashboard_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categorylabeloptions + CategoryLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-fieldwells + FieldWells *Dashboard_BoxPlotFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-referencelines + ReferenceLines []Dashboard_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-sortconfiguration + SortConfiguration *Dashboard_BoxPlotSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,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_BoxPlotChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_boxplotfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotfieldwells.go new file mode 100644 index 0000000000..787276eccc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotfieldwells.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_BoxPlotFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BoxPlotFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html +type Dashboard_BoxPlotFieldWells struct { + + // BoxPlotAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html#cfn-quicksight-dashboard-boxplotfieldwells-boxplotaggregatedfieldwells + BoxPlotAggregatedFieldWells *Dashboard_BoxPlotAggregatedFieldWells `json:"BoxPlotAggregatedFieldWells,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_BoxPlotFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BoxPlotFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_boxplotoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotoptions.go new file mode 100644 index 0000000000..25eb91d813 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_BoxPlotOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BoxPlotOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html +type Dashboard_BoxPlotOptions struct { + + // AllDataPointsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-alldatapointsvisibility + AllDataPointsVisibility *string `json:"AllDataPointsVisibility,omitempty"` + + // OutlierVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-outliervisibility + OutlierVisibility *string `json:"OutlierVisibility,omitempty"` + + // StyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-styleoptions + StyleOptions *Dashboard_BoxPlotStyleOptions `json:"StyleOptions,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_BoxPlotOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BoxPlotOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_boxplotsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotsortconfiguration.go new file mode 100644 index 0000000000..0bf8c69c7d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotsortconfiguration.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_BoxPlotSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BoxPlotSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html +type Dashboard_BoxPlotSortConfiguration struct { + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,omitempty"` + + // PaginationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-paginationconfiguration + PaginationConfiguration *Dashboard_PaginationConfiguration `json:"PaginationConfiguration,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_BoxPlotSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_boxplotstyleoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotstyleoptions.go new file mode 100644 index 0000000000..ab819dd91a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotstyleoptions.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_BoxPlotStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BoxPlotStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html +type Dashboard_BoxPlotStyleOptions struct { + + // FillStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html#cfn-quicksight-dashboard-boxplotstyleoptions-fillstyle + FillStyle *string `json:"FillStyle,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_BoxPlotStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BoxPlotStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_boxplotvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotvisual.go new file mode 100644 index 0000000000..c7b0d6a5a7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_boxplotvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_BoxPlotVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.BoxPlotVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html +type Dashboard_BoxPlotVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-chartconfiguration + ChartConfiguration *Dashboard_BoxPlotChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-visualid + VisualId string `json:"VisualId"` + + // 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_BoxPlotVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.BoxPlotVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_calculatedfield.go b/cloudformation/quicksight/aws-quicksight-dashboard_calculatedfield.go new file mode 100644 index 0000000000..bc766fc112 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_calculatedfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CalculatedField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CalculatedField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html +type Dashboard_CalculatedField struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-expression + Expression string `json:"Expression"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-name + Name string `json:"Name"` + + // 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_CalculatedField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CalculatedField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_calculatedmeasurefield.go b/cloudformation/quicksight/aws-quicksight-dashboard_calculatedmeasurefield.go new file mode 100644 index 0000000000..923a4ac061 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_calculatedmeasurefield.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_CalculatedMeasureField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CalculatedMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html +type Dashboard_CalculatedMeasureField struct { + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-expression + Expression string `json:"Expression"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // 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_CalculatedMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CalculatedMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_cascadingcontrolconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_cascadingcontrolconfiguration.go new file mode 100644 index 0000000000..3c472ab0aa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_cascadingcontrolconfiguration.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_CascadingControlConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CascadingControlConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html +type Dashboard_CascadingControlConfiguration struct { + + // SourceControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html#cfn-quicksight-dashboard-cascadingcontrolconfiguration-sourcecontrols + SourceControls []Dashboard_CascadingControlSource `json:"SourceControls,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_CascadingControlConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CascadingControlConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_cascadingcontrolsource.go b/cloudformation/quicksight/aws-quicksight-dashboard_cascadingcontrolsource.go new file mode 100644 index 0000000000..4f2775d8b7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_cascadingcontrolsource.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_CascadingControlSource AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CascadingControlSource) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html +type Dashboard_CascadingControlSource struct { + + // ColumnToMatch AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-columntomatch + ColumnToMatch *Dashboard_ColumnIdentifier `json:"ColumnToMatch,omitempty"` + + // SourceSheetControlId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-sourcesheetcontrolid + SourceSheetControlId *string `json:"SourceSheetControlId,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_CascadingControlSource) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CascadingControlSource" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_categoricaldimensionfield.go b/cloudformation/quicksight/aws-quicksight-dashboard_categoricaldimensionfield.go new file mode 100644 index 0000000000..974f8b1340 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_categoricaldimensionfield.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_CategoricalDimensionField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CategoricalDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html +type Dashboard_CategoricalDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-formatconfiguration + FormatConfiguration *Dashboard_StringFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_CategoricalDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CategoricalDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_categoricalmeasurefield.go b/cloudformation/quicksight/aws-quicksight-dashboard_categoricalmeasurefield.go new file mode 100644 index 0000000000..654c1c00f9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_categoricalmeasurefield.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_CategoricalMeasureField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CategoricalMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html +type Dashboard_CategoricalMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-aggregationfunction + AggregationFunction *string `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-formatconfiguration + FormatConfiguration *Dashboard_StringFormatConfiguration `json:"FormatConfiguration,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_CategoricalMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CategoricalMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_categorydrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_categorydrilldownfilter.go new file mode 100644 index 0000000000..c999d45ea0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_categorydrilldownfilter.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_CategoryDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CategoryDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html +type Dashboard_CategoryDrillDownFilter struct { + + // CategoryValues AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-categoryvalues + CategoryValues []string `json:"CategoryValues"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // 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_CategoryDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CategoryDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_categoryfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_categoryfilter.go new file mode 100644 index 0000000000..3c84896c7c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_categoryfilter.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CategoryFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CategoryFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html +type Dashboard_CategoryFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-configuration + Configuration *Dashboard_CategoryFilterConfiguration `json:"Configuration"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-filterid + FilterId string `json:"FilterId"` + + // 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_CategoryFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CategoryFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_categoryfilterconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_categoryfilterconfiguration.go new file mode 100644 index 0000000000..cdb5a14e33 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_categoryfilterconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CategoryFilterConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CategoryFilterConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html +type Dashboard_CategoryFilterConfiguration struct { + + // CustomFilterConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterconfiguration + CustomFilterConfiguration *Dashboard_CustomFilterConfiguration `json:"CustomFilterConfiguration,omitempty"` + + // CustomFilterListConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterlistconfiguration + CustomFilterListConfiguration *Dashboard_CustomFilterListConfiguration `json:"CustomFilterListConfiguration,omitempty"` + + // FilterListConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-filterlistconfiguration + FilterListConfiguration *Dashboard_FilterListConfiguration `json:"FilterListConfiguration,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_CategoryFilterConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CategoryFilterConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_chartaxislabeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_chartaxislabeloptions.go new file mode 100644 index 0000000000..282ecb89bf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_chartaxislabeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ChartAxisLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ChartAxisLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html +type Dashboard_ChartAxisLabelOptions struct { + + // AxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-axislabeloptions + AxisLabelOptions []Dashboard_AxisLabelOptions `json:"AxisLabelOptions,omitempty"` + + // SortIconVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-sorticonvisibility + SortIconVisibility *string `json:"SortIconVisibility,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-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_ChartAxisLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ChartAxisLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_clustermarker.go b/cloudformation/quicksight/aws-quicksight-dashboard_clustermarker.go new file mode 100644 index 0000000000..22fdd2c9bd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_clustermarker.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_ClusterMarker AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ClusterMarker) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html +type Dashboard_ClusterMarker struct { + + // SimpleClusterMarker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html#cfn-quicksight-dashboard-clustermarker-simpleclustermarker + SimpleClusterMarker *Dashboard_SimpleClusterMarker `json:"SimpleClusterMarker,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_ClusterMarker) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ClusterMarker" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_clustermarkerconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_clustermarkerconfiguration.go new file mode 100644 index 0000000000..f18ce2cb91 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_clustermarkerconfiguration.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_ClusterMarkerConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ClusterMarkerConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html +type Dashboard_ClusterMarkerConfiguration struct { + + // ClusterMarker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html#cfn-quicksight-dashboard-clustermarkerconfiguration-clustermarker + ClusterMarker *Dashboard_ClusterMarker `json:"ClusterMarker,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_ClusterMarkerConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_colorscale.go b/cloudformation/quicksight/aws-quicksight-dashboard_colorscale.go new file mode 100644 index 0000000000..0fddd443ca --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_colorscale.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ColorScale AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ColorScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html +type Dashboard_ColorScale struct { + + // ColorFillType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colorfilltype + ColorFillType string `json:"ColorFillType"` + + // Colors AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colors + Colors []Dashboard_DataColor `json:"Colors"` + + // NullValueColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-nullvaluecolor + NullValueColor *Dashboard_DataColor `json:"NullValueColor,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_ColorScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ColorScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_colorsconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_colorsconfiguration.go new file mode 100644 index 0000000000..6cc269ccb7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_colorsconfiguration.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_ColorsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ColorsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html +type Dashboard_ColorsConfiguration struct { + + // CustomColors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html#cfn-quicksight-dashboard-colorsconfiguration-customcolors + CustomColors []Dashboard_CustomColor `json:"CustomColors,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_ColorsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ColorsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_columnconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_columnconfiguration.go new file mode 100644 index 0000000000..6e0c1c0ff3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_columnconfiguration.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_ColumnConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ColumnConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html +type Dashboard_ColumnConfiguration struct { + + // ColorsConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-colorsconfiguration + ColorsConfiguration *Dashboard_ColorsConfiguration `json:"ColorsConfiguration,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-formatconfiguration + FormatConfiguration *Dashboard_FormatConfiguration `json:"FormatConfiguration,omitempty"` + + // Role AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-role + Role *string `json:"Role,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_ColumnConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ColumnConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_columnhierarchy.go b/cloudformation/quicksight/aws-quicksight-dashboard_columnhierarchy.go new file mode 100644 index 0000000000..9e7a5938b3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_columnhierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ColumnHierarchy AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ColumnHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html +type Dashboard_ColumnHierarchy struct { + + // DateTimeHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-datetimehierarchy + DateTimeHierarchy *Dashboard_DateTimeHierarchy `json:"DateTimeHierarchy,omitempty"` + + // ExplicitHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-explicithierarchy + ExplicitHierarchy *Dashboard_ExplicitHierarchy `json:"ExplicitHierarchy,omitempty"` + + // PredefinedHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-predefinedhierarchy + PredefinedHierarchy *Dashboard_PredefinedHierarchy `json:"PredefinedHierarchy,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_ColumnHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ColumnHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_columnidentifier.go b/cloudformation/quicksight/aws-quicksight-dashboard_columnidentifier.go new file mode 100644 index 0000000000..1e30eaa93f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_columnidentifier.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_ColumnIdentifier AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ColumnIdentifier) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html +type Dashboard_ColumnIdentifier struct { + + // ColumnName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-columnname + ColumnName string `json:"ColumnName"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // 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_ColumnIdentifier) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ColumnIdentifier" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_columnsort.go b/cloudformation/quicksight/aws-quicksight-dashboard_columnsort.go new file mode 100644 index 0000000000..1505d2137f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_columnsort.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ColumnSort AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ColumnSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html +type Dashboard_ColumnSort struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-aggregationfunction + AggregationFunction *Dashboard_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-direction + Direction string `json:"Direction"` + + // SortBy AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-sortby + SortBy *Dashboard_ColumnIdentifier `json:"SortBy"` + + // 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_ColumnSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ColumnSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_columntooltipitem.go b/cloudformation/quicksight/aws-quicksight-dashboard_columntooltipitem.go new file mode 100644 index 0000000000..5621edcfb1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_columntooltipitem.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_ColumnTooltipItem AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ColumnTooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html +type Dashboard_ColumnTooltipItem struct { + + // Aggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-aggregation + Aggregation *Dashboard_AggregationFunction `json:"Aggregation,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // Label AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-label + Label *string `json:"Label,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-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_ColumnTooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ColumnTooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_combochartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_combochartaggregatedfieldwells.go new file mode 100644 index 0000000000..b559c007f1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_combochartaggregatedfieldwells.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_ComboChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html +type Dashboard_ComboChartAggregatedFieldWells struct { + + // BarValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-barvalues + BarValues []Dashboard_MeasureField `json:"BarValues,omitempty"` + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-category + Category []Dashboard_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-colors + Colors []Dashboard_DimensionField `json:"Colors,omitempty"` + + // LineValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-linevalues + LineValues []Dashboard_MeasureField `json:"LineValues,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_ComboChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_combochartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_combochartconfiguration.go new file mode 100644 index 0000000000..4dff5f3921 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_combochartconfiguration.go @@ -0,0 +1,112 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ComboChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ComboChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html +type Dashboard_ComboChartConfiguration struct { + + // BarDataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-bardatalabels + BarDataLabels *Dashboard_DataLabelOptions `json:"BarDataLabels,omitempty"` + + // BarsArrangement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-barsarrangement + BarsArrangement *string `json:"BarsArrangement,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categoryaxis + CategoryAxis *Dashboard_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categorylabeloptions + CategoryLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-colorlabeloptions + ColorLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-fieldwells + FieldWells *Dashboard_ComboChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // LineDataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-linedatalabels + LineDataLabels *Dashboard_DataLabelOptions `json:"LineDataLabels,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-referencelines + ReferenceLines []Dashboard_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SecondaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxisdisplayoptions + SecondaryYAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"SecondaryYAxisDisplayOptions,omitempty"` + + // SecondaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxislabeloptions + SecondaryYAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"SecondaryYAxisLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-sortconfiguration + SortConfiguration *Dashboard_ComboChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,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_ComboChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ComboChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_combochartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_combochartfieldwells.go new file mode 100644 index 0000000000..65f06d73a7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_combochartfieldwells.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_ComboChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ComboChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html +type Dashboard_ComboChartFieldWells struct { + + // ComboChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html#cfn-quicksight-dashboard-combochartfieldwells-combochartaggregatedfieldwells + ComboChartAggregatedFieldWells *Dashboard_ComboChartAggregatedFieldWells `json:"ComboChartAggregatedFieldWells,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_ComboChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ComboChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_combochartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_combochartsortconfiguration.go new file mode 100644 index 0000000000..f3a8b67e78 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_combochartsortconfiguration.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_ComboChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ComboChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html +type Dashboard_ComboChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Dashboard_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-coloritemslimit + ColorItemsLimit *Dashboard_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-colorsort + ColorSort []Dashboard_FieldSortOptions `json:"ColorSort,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_ComboChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ComboChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_combochartvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_combochartvisual.go new file mode 100644 index 0000000000..6b06f8402a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_combochartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ComboChartVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ComboChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html +type Dashboard_ComboChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-chartconfiguration + ChartConfiguration *Dashboard_ComboChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_ComboChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ComboChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_comparisonconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_comparisonconfiguration.go new file mode 100644 index 0000000000..88c91a4ef0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_comparisonconfiguration.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_ComparisonConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ComparisonConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html +type Dashboard_ComparisonConfiguration struct { + + // ComparisonFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonformat + ComparisonFormat *Dashboard_ComparisonFormatConfiguration `json:"ComparisonFormat,omitempty"` + + // ComparisonMethod AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonmethod + ComparisonMethod *string `json:"ComparisonMethod,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_ComparisonConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ComparisonConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_comparisonformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_comparisonformatconfiguration.go new file mode 100644 index 0000000000..c5fec7033e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_comparisonformatconfiguration.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_ComparisonFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ComparisonFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html +type Dashboard_ComparisonFormatConfiguration struct { + + // NumberDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-numberdisplayformatconfiguration + NumberDisplayFormatConfiguration *Dashboard_NumberDisplayFormatConfiguration `json:"NumberDisplayFormatConfiguration,omitempty"` + + // PercentageDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-percentagedisplayformatconfiguration + PercentageDisplayFormatConfiguration *Dashboard_PercentageDisplayFormatConfiguration `json:"PercentageDisplayFormatConfiguration,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_ComparisonFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_computation.go b/cloudformation/quicksight/aws-quicksight-dashboard_computation.go new file mode 100644 index 0000000000..46a54f7ed4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_computation.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_Computation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.Computation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html +type Dashboard_Computation struct { + + // Forecast AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-forecast + Forecast *Dashboard_ForecastComputation `json:"Forecast,omitempty"` + + // GrowthRate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-growthrate + GrowthRate *Dashboard_GrowthRateComputation `json:"GrowthRate,omitempty"` + + // MaximumMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-maximumminimum + MaximumMinimum *Dashboard_MaximumMinimumComputation `json:"MaximumMinimum,omitempty"` + + // MetricComparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-metriccomparison + MetricComparison *Dashboard_MetricComparisonComputation `json:"MetricComparison,omitempty"` + + // PeriodOverPeriod AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodoverperiod + PeriodOverPeriod *Dashboard_PeriodOverPeriodComputation `json:"PeriodOverPeriod,omitempty"` + + // PeriodToDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodtodate + PeriodToDate *Dashboard_PeriodToDateComputation `json:"PeriodToDate,omitempty"` + + // TopBottomMovers AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottommovers + TopBottomMovers *Dashboard_TopBottomMoversComputation `json:"TopBottomMovers,omitempty"` + + // TopBottomRanked AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottomranked + TopBottomRanked *Dashboard_TopBottomRankedComputation `json:"TopBottomRanked,omitempty"` + + // TotalAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-totalaggregation + TotalAggregation *Dashboard_TotalAggregationComputation `json:"TotalAggregation,omitempty"` + + // UniqueValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-uniquevalues + UniqueValues *Dashboard_UniqueValuesComputation `json:"UniqueValues,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_Computation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.Computation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcolor.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcolor.go new file mode 100644 index 0000000000..6d795bc014 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcolor.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_ConditionalFormattingColor AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html +type Dashboard_ConditionalFormattingColor struct { + + // Gradient AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-gradient + Gradient *Dashboard_ConditionalFormattingGradientColor `json:"Gradient,omitempty"` + + // Solid AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-solid + Solid *Dashboard_ConditionalFormattingSolidColor `json:"Solid,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_ConditionalFormattingColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcustomiconcondition.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcustomiconcondition.go new file mode 100644 index 0000000000..0a8d9e5428 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcustomiconcondition.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_ConditionalFormattingCustomIconCondition AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html +type Dashboard_ConditionalFormattingCustomIconCondition struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-color + Color *string `json:"Color,omitempty"` + + // DisplayConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-displayconfiguration + DisplayConfiguration *Dashboard_ConditionalFormattingIconDisplayConfiguration `json:"DisplayConfiguration,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-expression + Expression string `json:"Expression"` + + // IconOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-iconoptions + IconOptions *Dashboard_ConditionalFormattingCustomIconOptions `json:"IconOptions"` + + // 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_ConditionalFormattingCustomIconCondition) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcustomiconoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcustomiconoptions.go new file mode 100644 index 0000000000..4e35ca64d2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingcustomiconoptions.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_ConditionalFormattingCustomIconOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html +type Dashboard_ConditionalFormattingCustomIconOptions struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-icon + Icon *string `json:"Icon,omitempty"` + + // UnicodeIcon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-unicodeicon + UnicodeIcon *string `json:"UnicodeIcon,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_ConditionalFormattingCustomIconOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattinggradientcolor.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattinggradientcolor.go new file mode 100644 index 0000000000..59648a7d3e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattinggradientcolor.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_ConditionalFormattingGradientColor AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html +type Dashboard_ConditionalFormattingGradientColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-color + Color *Dashboard_GradientColor `json:"Color"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-expression + Expression string `json:"Expression"` + + // 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_ConditionalFormattingGradientColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingicon.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingicon.go new file mode 100644 index 0000000000..ba5ca941ee --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingicon.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_ConditionalFormattingIcon AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingIcon) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html +type Dashboard_ConditionalFormattingIcon struct { + + // CustomCondition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-customcondition + CustomCondition *Dashboard_ConditionalFormattingCustomIconCondition `json:"CustomCondition,omitempty"` + + // IconSet AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-iconset + IconSet *Dashboard_ConditionalFormattingIconSet `json:"IconSet,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_ConditionalFormattingIcon) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingIcon" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingicondisplayconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingicondisplayconfiguration.go new file mode 100644 index 0000000000..040c1439df --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingicondisplayconfiguration.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_ConditionalFormattingIconDisplayConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html +type Dashboard_ConditionalFormattingIconDisplayConfiguration struct { + + // IconDisplayOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-dashboard-conditionalformattingicondisplayconfiguration-icondisplayoption + IconDisplayOption *string `json:"IconDisplayOption,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_ConditionalFormattingIconDisplayConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingiconset.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingiconset.go new file mode 100644 index 0000000000..d505c67702 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingiconset.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_ConditionalFormattingIconSet AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingIconSet) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html +type Dashboard_ConditionalFormattingIconSet struct { + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-expression + Expression string `json:"Expression"` + + // IconSetType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-iconsettype + IconSetType *string `json:"IconSetType,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_ConditionalFormattingIconSet) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingsolidcolor.go b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingsolidcolor.go new file mode 100644 index 0000000000..ded6ce184d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_conditionalformattingsolidcolor.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_ConditionalFormattingSolidColor AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html +type Dashboard_ConditionalFormattingSolidColor struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-color + Color *string `json:"Color,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-expression + Expression string `json:"Expression"` + + // 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_ConditionalFormattingSolidColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_contributionanalysisdefault.go b/cloudformation/quicksight/aws-quicksight-dashboard_contributionanalysisdefault.go new file mode 100644 index 0000000000..0e343e8bbb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_contributionanalysisdefault.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_ContributionAnalysisDefault AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ContributionAnalysisDefault) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html +type Dashboard_ContributionAnalysisDefault struct { + + // ContributorDimensions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-contributordimensions + ContributorDimensions []Dashboard_ColumnIdentifier `json:"ContributorDimensions"` + + // MeasureFieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-measurefieldid + MeasureFieldId string `json:"MeasureFieldId"` + + // 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_ContributionAnalysisDefault) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ContributionAnalysisDefault" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_currencydisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_currencydisplayformatconfiguration.go new file mode 100644 index 0000000000..4bd35ae275 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_currencydisplayformatconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CurrencyDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html +type Dashboard_CurrencyDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Dashboard_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Dashboard_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Dashboard_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumberScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-numberscale + NumberScale *string `json:"NumberScale,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Dashboard_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,omitempty"` + + // Symbol AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-symbol + Symbol *string `json:"Symbol,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_CurrencyDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customactionfilteroperation.go b/cloudformation/quicksight/aws-quicksight-dashboard_customactionfilteroperation.go new file mode 100644 index 0000000000..cdab414a88 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customactionfilteroperation.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_CustomActionFilterOperation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomActionFilterOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html +type Dashboard_CustomActionFilterOperation struct { + + // SelectedFieldsConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-selectedfieldsconfiguration + SelectedFieldsConfiguration *Dashboard_FilterOperationSelectedFieldsConfiguration `json:"SelectedFieldsConfiguration"` + + // TargetVisualsConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-targetvisualsconfiguration + TargetVisualsConfiguration *Dashboard_FilterOperationTargetVisualsConfiguration `json:"TargetVisualsConfiguration"` + + // 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_CustomActionFilterOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomActionFilterOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customactionnavigationoperation.go b/cloudformation/quicksight/aws-quicksight-dashboard_customactionnavigationoperation.go new file mode 100644 index 0000000000..f08c096cc7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customactionnavigationoperation.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_CustomActionNavigationOperation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomActionNavigationOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html +type Dashboard_CustomActionNavigationOperation struct { + + // LocalNavigationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html#cfn-quicksight-dashboard-customactionnavigationoperation-localnavigationconfiguration + LocalNavigationConfiguration *Dashboard_LocalNavigationConfiguration `json:"LocalNavigationConfiguration,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_CustomActionNavigationOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomActionNavigationOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customactionsetparametersoperation.go b/cloudformation/quicksight/aws-quicksight-dashboard_customactionsetparametersoperation.go new file mode 100644 index 0000000000..dc7df45421 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customactionsetparametersoperation.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_CustomActionSetParametersOperation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomActionSetParametersOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html +type Dashboard_CustomActionSetParametersOperation struct { + + // ParameterValueConfigurations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html#cfn-quicksight-dashboard-customactionsetparametersoperation-parametervalueconfigurations + ParameterValueConfigurations []Dashboard_SetParameterValueConfiguration `json:"ParameterValueConfigurations"` + + // 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_CustomActionSetParametersOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customactionurloperation.go b/cloudformation/quicksight/aws-quicksight-dashboard_customactionurloperation.go new file mode 100644 index 0000000000..bf427b4151 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customactionurloperation.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_CustomActionURLOperation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomActionURLOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html +type Dashboard_CustomActionURLOperation struct { + + // URLTarget AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltarget + URLTarget string `json:"URLTarget"` + + // URLTemplate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltemplate + URLTemplate string `json:"URLTemplate"` + + // 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_CustomActionURLOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomActionURLOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customcolor.go b/cloudformation/quicksight/aws-quicksight-dashboard_customcolor.go new file mode 100644 index 0000000000..00db395308 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customcolor.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CustomColor AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html +type Dashboard_CustomColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-color + Color string `json:"Color"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // SpecialValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-specialvalue + SpecialValue *string `json:"SpecialValue,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_CustomColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customcontentconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_customcontentconfiguration.go new file mode 100644 index 0000000000..b8991db3b2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customcontentconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CustomContentConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomContentConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html +type Dashboard_CustomContentConfiguration struct { + + // ContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenttype + ContentType *string `json:"ContentType,omitempty"` + + // ContentUrl AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenturl + ContentUrl *string `json:"ContentUrl,omitempty"` + + // ImageScaling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-imagescaling + ImageScaling *string `json:"ImageScaling,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_CustomContentConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomContentConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customcontentvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_customcontentvisual.go new file mode 100644 index 0000000000..ba5bbaa2c9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customcontentvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CustomContentVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomContentVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html +type Dashboard_CustomContentVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-chartconfiguration + ChartConfiguration *Dashboard_CustomContentConfiguration `json:"ChartConfiguration,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-visualid + VisualId string `json:"VisualId"` + + // 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_CustomContentVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomContentVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customfilterconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_customfilterconfiguration.go new file mode 100644 index 0000000000..be6e10cb47 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customfilterconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_CustomFilterConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomFilterConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html +type Dashboard_CustomFilterConfiguration struct { + + // CategoryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-categoryvalue + CategoryValue *string `json:"CategoryValue,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_CustomFilterConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomFilterConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customfilterlistconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_customfilterlistconfiguration.go new file mode 100644 index 0000000000..9c312da6b0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customfilterlistconfiguration.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_CustomFilterListConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomFilterListConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html +type Dashboard_CustomFilterListConfiguration struct { + + // CategoryValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-categoryvalues + CategoryValues []string `json:"CategoryValues,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-nulloption + NullOption string `json:"NullOption"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_CustomFilterListConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomFilterListConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customnarrativeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_customnarrativeoptions.go new file mode 100644 index 0000000000..5c941b2d6c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customnarrativeoptions.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_CustomNarrativeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomNarrativeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html +type Dashboard_CustomNarrativeOptions struct { + + // Narrative AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html#cfn-quicksight-dashboard-customnarrativeoptions-narrative + Narrative string `json:"Narrative"` + + // 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_CustomNarrativeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomNarrativeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customparametervalues.go b/cloudformation/quicksight/aws-quicksight-dashboard_customparametervalues.go new file mode 100644 index 0000000000..f2fbe1597d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customparametervalues.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_CustomParameterValues AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomParameterValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html +type Dashboard_CustomParameterValues struct { + + // DateTimeValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-datetimevalues + DateTimeValues []string `json:"DateTimeValues,omitempty"` + + // DecimalValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-decimalvalues + DecimalValues []float64 `json:"DecimalValues,omitempty"` + + // IntegerValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-integervalues + IntegerValues []float64 `json:"IntegerValues,omitempty"` + + // StringValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-stringvalues + StringValues []string `json:"StringValues,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_CustomParameterValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomParameterValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_customvaluesconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_customvaluesconfiguration.go new file mode 100644 index 0000000000..f9db8bbfef --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_customvaluesconfiguration.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_CustomValuesConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.CustomValuesConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html +type Dashboard_CustomValuesConfiguration struct { + + // CustomValues AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-customvalues + CustomValues *Dashboard_CustomParameterValues `json:"CustomValues"` + + // IncludeNullValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-includenullvalue + IncludeNullValue *bool `json:"IncludeNullValue,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_CustomValuesConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.CustomValuesConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dashboarderror.go b/cloudformation/quicksight/aws-quicksight-dashboard_dashboarderror.go index db41a6d505..81535a1446 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard_dashboarderror.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dashboarderror.go @@ -20,6 +20,11 @@ type Dashboard_DashboardError struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-type Type *string `json:"Type,omitempty"` + // ViolatedEntities AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-violatedentities + ViolatedEntities []Dashboard_Entity `json:"ViolatedEntities,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dashboardpublishoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_dashboardpublishoptions.go index e394d2c4f5..852a1f2c18 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard_dashboardpublishoptions.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dashboardpublishoptions.go @@ -15,16 +15,56 @@ type Dashboard_DashboardPublishOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption AdHocFilteringOption *Dashboard_AdHocFilteringOption `json:"AdHocFilteringOption,omitempty"` + // DataPointDrillUpDownOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointdrillupdownoption + DataPointDrillUpDownOption *Dashboard_DataPointDrillUpDownOption `json:"DataPointDrillUpDownOption,omitempty"` + + // DataPointMenuLabelOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointmenulabeloption + DataPointMenuLabelOption *Dashboard_DataPointMenuLabelOption `json:"DataPointMenuLabelOption,omitempty"` + + // DataPointTooltipOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointtooltipoption + DataPointTooltipOption *Dashboard_DataPointTooltipOption `json:"DataPointTooltipOption,omitempty"` + // ExportToCSVOption AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption ExportToCSVOption *Dashboard_ExportToCSVOption `json:"ExportToCSVOption,omitempty"` + // ExportWithHiddenFieldsOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exportwithhiddenfieldsoption + ExportWithHiddenFieldsOption *Dashboard_ExportWithHiddenFieldsOption `json:"ExportWithHiddenFieldsOption,omitempty"` + // SheetControlsOption AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption SheetControlsOption *Dashboard_SheetControlsOption `json:"SheetControlsOption,omitempty"` + // SheetLayoutElementMaximizationOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetlayoutelementmaximizationoption + SheetLayoutElementMaximizationOption *Dashboard_SheetLayoutElementMaximizationOption `json:"SheetLayoutElementMaximizationOption,omitempty"` + + // VisualAxisSortOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualaxissortoption + VisualAxisSortOption *Dashboard_VisualAxisSortOption `json:"VisualAxisSortOption,omitempty"` + + // VisualMenuOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualmenuoption + VisualMenuOption *Dashboard_VisualMenuOption `json:"VisualMenuOption,omitempty"` + + // VisualPublishOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualpublishoptions + VisualPublishOptions *Dashboard_DashboardVisualPublishOptions `json:"VisualPublishOptions,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dashboardversiondefinition.go b/cloudformation/quicksight/aws-quicksight-dashboard_dashboardversiondefinition.go new file mode 100644 index 0000000000..3f072e5fb7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dashboardversiondefinition.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DashboardVersionDefinition AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DashboardVersionDefinition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html +type Dashboard_DashboardVersionDefinition struct { + + // AnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-analysisdefaults + AnalysisDefaults *Dashboard_AnalysisDefaults `json:"AnalysisDefaults,omitempty"` + + // CalculatedFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-calculatedfields + CalculatedFields []Dashboard_CalculatedField `json:"CalculatedFields,omitempty"` + + // ColumnConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-columnconfigurations + ColumnConfigurations []Dashboard_ColumnConfiguration `json:"ColumnConfigurations,omitempty"` + + // DataSetIdentifierDeclarations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-datasetidentifierdeclarations + DataSetIdentifierDeclarations []Dashboard_DataSetIdentifierDeclaration `json:"DataSetIdentifierDeclarations"` + + // FilterGroups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-filtergroups + FilterGroups []Dashboard_FilterGroup `json:"FilterGroups,omitempty"` + + // ParameterDeclarations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-parameterdeclarations + ParameterDeclarations []Dashboard_ParameterDeclaration `json:"ParameterDeclarations,omitempty"` + + // Sheets AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-sheets + Sheets []Dashboard_SheetDefinition `json:"Sheets,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_DashboardVersionDefinition) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DashboardVersionDefinition" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dashboardvisualpublishoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_dashboardvisualpublishoptions.go new file mode 100644 index 0000000000..f5786cf887 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dashboardvisualpublishoptions.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_DashboardVisualPublishOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DashboardVisualPublishOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html +type Dashboard_DashboardVisualPublishOptions struct { + + // ExportHiddenFieldsOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html#cfn-quicksight-dashboard-dashboardvisualpublishoptions-exporthiddenfieldsoption + ExportHiddenFieldsOption *Dashboard_ExportHiddenFieldsOption `json:"ExportHiddenFieldsOption,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_DashboardVisualPublishOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_databarsoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_databarsoptions.go new file mode 100644 index 0000000000..e9a3116440 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_databarsoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DataBarsOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataBarsOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html +type Dashboard_DataBarsOptions struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-fieldid + FieldId string `json:"FieldId"` + + // NegativeColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-negativecolor + NegativeColor *string `json:"NegativeColor,omitempty"` + + // PositiveColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-positivecolor + PositiveColor *string `json:"PositiveColor,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_DataBarsOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataBarsOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datacolor.go b/cloudformation/quicksight/aws-quicksight-dashboard_datacolor.go new file mode 100644 index 0000000000..76123c9cc6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datacolor.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_DataColor AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html +type Dashboard_DataColor struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-color + Color *string `json:"Color,omitempty"` + + // DataValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-datavalue + DataValue *float64 `json:"DataValue,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_DataColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datafieldseriesitem.go b/cloudformation/quicksight/aws-quicksight-dashboard_datafieldseriesitem.go new file mode 100644 index 0000000000..e4678613c2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datafieldseriesitem.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_DataFieldSeriesItem AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataFieldSeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html +type Dashboard_DataFieldSeriesItem struct { + + // AxisBinding AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-axisbinding + AxisBinding string `json:"AxisBinding"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldid + FieldId string `json:"FieldId"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // Settings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-settings + Settings *Dashboard_LineChartSeriesSettings `json:"Settings,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_DataFieldSeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataFieldSeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datalabeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_datalabeloptions.go new file mode 100644 index 0000000000..57d9fbd0af --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datalabeloptions.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DataLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html +type Dashboard_DataLabelOptions struct { + + // CategoryLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-categorylabelvisibility + CategoryLabelVisibility *string `json:"CategoryLabelVisibility,omitempty"` + + // DataLabelTypes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-datalabeltypes + DataLabelTypes []Dashboard_DataLabelType `json:"DataLabelTypes,omitempty"` + + // LabelColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcolor + LabelColor *string `json:"LabelColor,omitempty"` + + // LabelContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcontent + LabelContent *string `json:"LabelContent,omitempty"` + + // LabelFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelfontconfiguration + LabelFontConfiguration *Dashboard_FontConfiguration `json:"LabelFontConfiguration,omitempty"` + + // MeasureLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-measurelabelvisibility + MeasureLabelVisibility *string `json:"MeasureLabelVisibility,omitempty"` + + // Overlap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-overlap + Overlap *string `json:"Overlap,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-position + Position *string `json:"Position,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-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_DataLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datalabeltype.go b/cloudformation/quicksight/aws-quicksight-dashboard_datalabeltype.go new file mode 100644 index 0000000000..edf8631340 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datalabeltype.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DataLabelType AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html +type Dashboard_DataLabelType struct { + + // DataPathLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-datapathlabeltype + DataPathLabelType *Dashboard_DataPathLabelType `json:"DataPathLabelType,omitempty"` + + // FieldLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-fieldlabeltype + FieldLabelType *Dashboard_FieldLabelType `json:"FieldLabelType,omitempty"` + + // MaximumLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-maximumlabeltype + MaximumLabelType *Dashboard_MaximumLabelType `json:"MaximumLabelType,omitempty"` + + // MinimumLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-minimumlabeltype + MinimumLabelType *Dashboard_MinimumLabelType `json:"MinimumLabelType,omitempty"` + + // RangeEndsLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-rangeendslabeltype + RangeEndsLabelType *Dashboard_RangeEndsLabelType `json:"RangeEndsLabelType,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_DataLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datapathcolor.go b/cloudformation/quicksight/aws-quicksight-dashboard_datapathcolor.go new file mode 100644 index 0000000000..6e23bc18b9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datapathcolor.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DataPathColor AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataPathColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html +type Dashboard_DataPathColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-color + Color string `json:"Color"` + + // Element AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-element + Element *Dashboard_DataPathValue `json:"Element"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_DataPathColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataPathColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datapathlabeltype.go b/cloudformation/quicksight/aws-quicksight-dashboard_datapathlabeltype.go new file mode 100644 index 0000000000..c72469259b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datapathlabeltype.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DataPathLabelType AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataPathLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html +type Dashboard_DataPathLabelType struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldid + FieldId *string `json:"FieldId,omitempty"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-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_DataPathLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataPathLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datapathsort.go b/cloudformation/quicksight/aws-quicksight-dashboard_datapathsort.go new file mode 100644 index 0000000000..f811162cd2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datapathsort.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_DataPathSort AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataPathSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html +type Dashboard_DataPathSort struct { + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-direction + Direction string `json:"Direction"` + + // SortPaths AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-sortpaths + SortPaths []Dashboard_DataPathValue `json:"SortPaths"` + + // 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_DataPathSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataPathSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datapathvalue.go b/cloudformation/quicksight/aws-quicksight-dashboard_datapathvalue.go new file mode 100644 index 0000000000..7e9a7ad80c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datapathvalue.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_DataPathValue AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataPathValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html +type Dashboard_DataPathValue struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldid + FieldId string `json:"FieldId"` + + // FieldValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldvalue + FieldValue string `json:"FieldValue"` + + // 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_DataPathValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataPathValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datapointdrillupdownoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_datapointdrillupdownoption.go new file mode 100644 index 0000000000..0f88585e18 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datapointdrillupdownoption.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_DataPointDrillUpDownOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataPointDrillUpDownOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html +type Dashboard_DataPointDrillUpDownOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html#cfn-quicksight-dashboard-datapointdrillupdownoption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_DataPointDrillUpDownOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datapointmenulabeloption.go b/cloudformation/quicksight/aws-quicksight-dashboard_datapointmenulabeloption.go new file mode 100644 index 0000000000..d661e1b3e6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datapointmenulabeloption.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_DataPointMenuLabelOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataPointMenuLabelOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html +type Dashboard_DataPointMenuLabelOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html#cfn-quicksight-dashboard-datapointmenulabeloption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_DataPointMenuLabelOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataPointMenuLabelOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datapointtooltipoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_datapointtooltipoption.go new file mode 100644 index 0000000000..cb95aaa571 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datapointtooltipoption.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_DataPointTooltipOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataPointTooltipOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html +type Dashboard_DataPointTooltipOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html#cfn-quicksight-dashboard-datapointtooltipoption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_DataPointTooltipOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataPointTooltipOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datasetidentifierdeclaration.go b/cloudformation/quicksight/aws-quicksight-dashboard_datasetidentifierdeclaration.go new file mode 100644 index 0000000000..a18ebafb0a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datasetidentifierdeclaration.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_DataSetIdentifierDeclaration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html +type Dashboard_DataSetIdentifierDeclaration struct { + + // DataSetArn AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-datasetarn + DataSetArn string `json:"DataSetArn"` + + // Identifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-identifier + Identifier string `json:"Identifier"` + + // 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_DataSetIdentifierDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dateaxisoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_dateaxisoptions.go new file mode 100644 index 0000000000..426b9fcfe0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dateaxisoptions.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_DateAxisOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateAxisOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html +type Dashboard_DateAxisOptions struct { + + // MissingDateVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html#cfn-quicksight-dashboard-dateaxisoptions-missingdatevisibility + MissingDateVisibility *string `json:"MissingDateVisibility,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_DateAxisOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateAxisOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datedimensionfield.go b/cloudformation/quicksight/aws-quicksight-dashboard_datedimensionfield.go new file mode 100644 index 0000000000..1f930978be --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datedimensionfield.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DateDimensionField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html +type Dashboard_DateDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // DateGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-dategranularity + DateGranularity *string `json:"DateGranularity,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-formatconfiguration + FormatConfiguration *Dashboard_DateTimeFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_DateDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datemeasurefield.go b/cloudformation/quicksight/aws-quicksight-dashboard_datemeasurefield.go new file mode 100644 index 0000000000..5f4c5c88d1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datemeasurefield.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_DateMeasureField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html +type Dashboard_DateMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-aggregationfunction + AggregationFunction *string `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-formatconfiguration + FormatConfiguration *Dashboard_DateTimeFormatConfiguration `json:"FormatConfiguration,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_DateMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datetimedefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dashboard_datetimedefaultvalues.go new file mode 100644 index 0000000000..49fc1acf2f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datetimedefaultvalues.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DateTimeDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateTimeDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html +type Dashboard_DateTimeDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-dynamicvalue + DynamicValue *Dashboard_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // RollingDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-rollingdate + RollingDate *Dashboard_RollingDateConfiguration `json:"RollingDate,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,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_DateTimeDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateTimeDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datetimeformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_datetimeformatconfiguration.go new file mode 100644 index 0000000000..9ba5a4ee99 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datetimeformatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DateTimeFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateTimeFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html +type Dashboard_DateTimeFormatConfiguration struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Dashboard_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumericFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-numericformatconfiguration + NumericFormatConfiguration *Dashboard_NumericFormatConfiguration `json:"NumericFormatConfiguration,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_DateTimeFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datetimehierarchy.go b/cloudformation/quicksight/aws-quicksight-dashboard_datetimehierarchy.go new file mode 100644 index 0000000000..508426b7de --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datetimehierarchy.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_DateTimeHierarchy AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateTimeHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html +type Dashboard_DateTimeHierarchy struct { + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-drilldownfilters + DrillDownFilters []Dashboard_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_DateTimeHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateTimeHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datetimeparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-dashboard_datetimeparameterdeclaration.go new file mode 100644 index 0000000000..e8828c44a7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datetimeparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DateTimeParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateTimeParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html +type Dashboard_DateTimeParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-defaultvalues + DefaultValues *Dashboard_DateTimeDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Dashboard_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-name + Name string `json:"Name"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-timegranularity + TimeGranularity *string `json:"TimeGranularity,omitempty"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-valuewhenunset + ValueWhenUnset *Dashboard_DateTimeValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_DateTimeParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datetimepickercontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_datetimepickercontroldisplayoptions.go new file mode 100644 index 0000000000..cae07e23d9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datetimepickercontroldisplayoptions.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_DateTimePickerControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html +type Dashboard_DateTimePickerControlDisplayOptions struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-titleoptions + TitleOptions *Dashboard_LabelOptions `json:"TitleOptions,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_DateTimePickerControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_datetimevaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_datetimevaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..f0654f4c8c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_datetimevaluewhenunsetconfiguration.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_DateTimeValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html +type Dashboard_DateTimeValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-customvalue + CustomValue *string `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_DateTimeValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_decimaldefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dashboard_decimaldefaultvalues.go new file mode 100644 index 0000000000..317832cb79 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_decimaldefaultvalues.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_DecimalDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DecimalDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html +type Dashboard_DecimalDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-dynamicvalue + DynamicValue *Dashboard_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,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_DecimalDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DecimalDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_decimalparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-dashboard_decimalparameterdeclaration.go new file mode 100644 index 0000000000..8278230bc6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_decimalparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DecimalParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DecimalParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html +type Dashboard_DecimalParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-defaultvalues + DefaultValues *Dashboard_DecimalDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Dashboard_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-valuewhenunset + ValueWhenUnset *Dashboard_DecimalValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_DecimalParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DecimalParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_decimalplacesconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_decimalplacesconfiguration.go new file mode 100644 index 0000000000..4214beee76 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_decimalplacesconfiguration.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_DecimalPlacesConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DecimalPlacesConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html +type Dashboard_DecimalPlacesConfiguration struct { + + // DecimalPlaces AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html#cfn-quicksight-dashboard-decimalplacesconfiguration-decimalplaces + DecimalPlaces float64 `json:"DecimalPlaces"` + + // 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_DecimalPlacesConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_decimalvaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_decimalvaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..c0692cbd1f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_decimalvaluewhenunsetconfiguration.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_DecimalValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html +type Dashboard_DecimalValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-customvalue + CustomValue *float64 `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_DecimalValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_defaultfreeformlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_defaultfreeformlayoutconfiguration.go new file mode 100644 index 0000000000..84984c7d9e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_defaultfreeformlayoutconfiguration.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_DefaultFreeFormLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html +type Dashboard_DefaultFreeFormLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html#cfn-quicksight-dashboard-defaultfreeformlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Dashboard_FreeFormLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultFreeFormLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_defaultgridlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_defaultgridlayoutconfiguration.go new file mode 100644 index 0000000000..8c7822a252 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_defaultgridlayoutconfiguration.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_DefaultGridLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html +type Dashboard_DefaultGridLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html#cfn-quicksight-dashboard-defaultgridlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Dashboard_GridLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultGridLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_defaultinteractivelayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_defaultinteractivelayoutconfiguration.go new file mode 100644 index 0000000000..c565580dd5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_defaultinteractivelayoutconfiguration.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_DefaultInteractiveLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html +type Dashboard_DefaultInteractiveLayoutConfiguration struct { + + // FreeForm AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-freeform + FreeForm *Dashboard_DefaultFreeFormLayoutConfiguration `json:"FreeForm,omitempty"` + + // Grid AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-grid + Grid *Dashboard_DefaultGridLayoutConfiguration `json:"Grid,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_DefaultInteractiveLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_defaultnewsheetconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_defaultnewsheetconfiguration.go new file mode 100644 index 0000000000..05562df6b4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_defaultnewsheetconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DefaultNewSheetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html +type Dashboard_DefaultNewSheetConfiguration struct { + + // InteractiveLayoutConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-interactivelayoutconfiguration + InteractiveLayoutConfiguration *Dashboard_DefaultInteractiveLayoutConfiguration `json:"InteractiveLayoutConfiguration,omitempty"` + + // PaginatedLayoutConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-paginatedlayoutconfiguration + PaginatedLayoutConfiguration *Dashboard_DefaultPaginatedLayoutConfiguration `json:"PaginatedLayoutConfiguration,omitempty"` + + // SheetContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-sheetcontenttype + SheetContentType *string `json:"SheetContentType,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_DefaultNewSheetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_defaultpaginatedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_defaultpaginatedlayoutconfiguration.go new file mode 100644 index 0000000000..e440558506 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_defaultpaginatedlayoutconfiguration.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_DefaultPaginatedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html +type Dashboard_DefaultPaginatedLayoutConfiguration struct { + + // SectionBased AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultpaginatedlayoutconfiguration-sectionbased + SectionBased *Dashboard_DefaultSectionBasedLayoutConfiguration `json:"SectionBased,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_DefaultPaginatedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_defaultsectionbasedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_defaultsectionbasedlayoutconfiguration.go new file mode 100644 index 0000000000..336e4493dc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_defaultsectionbasedlayoutconfiguration.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_DefaultSectionBasedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html +type Dashboard_DefaultSectionBasedLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultsectionbasedlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Dashboard_SectionBasedLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultSectionBasedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_destinationparametervalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_destinationparametervalueconfiguration.go new file mode 100644 index 0000000000..7050885c8f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_destinationparametervalueconfiguration.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_DestinationParameterValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html +type Dashboard_DestinationParameterValueConfiguration struct { + + // CustomValuesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-customvaluesconfiguration + CustomValuesConfiguration *Dashboard_CustomValuesConfiguration `json:"CustomValuesConfiguration,omitempty"` + + // SelectAllValueOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-selectallvalueoptions + SelectAllValueOptions *string `json:"SelectAllValueOptions,omitempty"` + + // SourceField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourcefield + SourceField *string `json:"SourceField,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourceparametername + SourceParameterName *string `json:"SourceParameterName,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_DestinationParameterValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dimensionfield.go b/cloudformation/quicksight/aws-quicksight-dashboard_dimensionfield.go new file mode 100644 index 0000000000..98621e43a5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dimensionfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DimensionField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html +type Dashboard_DimensionField struct { + + // CategoricalDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-categoricaldimensionfield + CategoricalDimensionField *Dashboard_CategoricalDimensionField `json:"CategoricalDimensionField,omitempty"` + + // DateDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-datedimensionfield + DateDimensionField *Dashboard_DateDimensionField `json:"DateDimensionField,omitempty"` + + // NumericalDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-numericaldimensionfield + NumericalDimensionField *Dashboard_NumericalDimensionField `json:"NumericalDimensionField,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_DimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_donutcenteroptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_donutcenteroptions.go new file mode 100644 index 0000000000..4553b6e162 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_donutcenteroptions.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_DonutCenterOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DonutCenterOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html +type Dashboard_DonutCenterOptions struct { + + // LabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html#cfn-quicksight-dashboard-donutcenteroptions-labelvisibility + LabelVisibility *string `json:"LabelVisibility,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_DonutCenterOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DonutCenterOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_donutoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_donutoptions.go new file mode 100644 index 0000000000..16b6729742 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_donutoptions.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_DonutOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DonutOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html +type Dashboard_DonutOptions struct { + + // ArcOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-arcoptions + ArcOptions *Dashboard_ArcOptions `json:"ArcOptions,omitempty"` + + // DonutCenterOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-donutcenteroptions + DonutCenterOptions *Dashboard_DonutCenterOptions `json:"DonutCenterOptions,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_DonutOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DonutOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_drilldownfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_drilldownfilter.go new file mode 100644 index 0000000000..021d30e73d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_drilldownfilter.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html +type Dashboard_DrillDownFilter struct { + + // CategoryFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-categoryfilter + CategoryFilter *Dashboard_CategoryDrillDownFilter `json:"CategoryFilter,omitempty"` + + // NumericEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-numericequalityfilter + NumericEqualityFilter *Dashboard_NumericEqualityDrillDownFilter `json:"NumericEqualityFilter,omitempty"` + + // TimeRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-timerangefilter + TimeRangeFilter *Dashboard_TimeRangeDrillDownFilter `json:"TimeRangeFilter,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_DrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dropdowncontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_dropdowncontroldisplayoptions.go new file mode 100644 index 0000000000..36ebdaba11 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dropdowncontroldisplayoptions.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_DropDownControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DropDownControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html +type Dashboard_DropDownControlDisplayOptions struct { + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-selectalloptions + SelectAllOptions *Dashboard_ListControlSelectAllOptions `json:"SelectAllOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-titleoptions + TitleOptions *Dashboard_LabelOptions `json:"TitleOptions,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_DropDownControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_dynamicdefaultvalue.go b/cloudformation/quicksight/aws-quicksight-dashboard_dynamicdefaultvalue.go new file mode 100644 index 0000000000..f123ac5902 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_dynamicdefaultvalue.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_DynamicDefaultValue AWS CloudFormation Resource (AWS::QuickSight::Dashboard.DynamicDefaultValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html +type Dashboard_DynamicDefaultValue struct { + + // DefaultValueColumn AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-defaultvaluecolumn + DefaultValueColumn *Dashboard_ColumnIdentifier `json:"DefaultValueColumn"` + + // GroupNameColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-groupnamecolumn + GroupNameColumn *Dashboard_ColumnIdentifier `json:"GroupNameColumn,omitempty"` + + // UserNameColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-usernamecolumn + UserNameColumn *Dashboard_ColumnIdentifier `json:"UserNameColumn,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_DynamicDefaultValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.DynamicDefaultValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_emptyvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_emptyvisual.go new file mode 100644 index 0000000000..981951982a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_emptyvisual.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_EmptyVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.EmptyVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html +type Dashboard_EmptyVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-visualid + VisualId string `json:"VisualId"` + + // 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_EmptyVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.EmptyVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_entity.go b/cloudformation/quicksight/aws-quicksight-dashboard_entity.go new file mode 100644 index 0000000000..6287024eee --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_entity.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_Entity AWS CloudFormation Resource (AWS::QuickSight::Dashboard.Entity) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html +type Dashboard_Entity struct { + + // Path AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html#cfn-quicksight-dashboard-entity-path + Path *string `json:"Path,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_Entity) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.Entity" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_excludeperiodconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_excludeperiodconfiguration.go new file mode 100644 index 0000000000..65ed068dd8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_excludeperiodconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ExcludePeriodConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ExcludePeriodConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html +type Dashboard_ExcludePeriodConfiguration struct { + + // Amount AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-amount + Amount float64 `json:"Amount"` + + // Granularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-granularity + Granularity string `json:"Granularity"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-status + Status *string `json:"Status,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_ExcludePeriodConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_explicithierarchy.go b/cloudformation/quicksight/aws-quicksight-dashboard_explicithierarchy.go new file mode 100644 index 0000000000..faab6e8ed8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_explicithierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ExplicitHierarchy AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ExplicitHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html +type Dashboard_ExplicitHierarchy struct { + + // Columns AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-columns + Columns []Dashboard_ColumnIdentifier `json:"Columns"` + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-drilldownfilters + DrillDownFilters []Dashboard_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_ExplicitHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ExplicitHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_exporthiddenfieldsoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_exporthiddenfieldsoption.go new file mode 100644 index 0000000000..51bca475c9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_exporthiddenfieldsoption.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_ExportHiddenFieldsOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ExportHiddenFieldsOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html +type Dashboard_ExportHiddenFieldsOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html#cfn-quicksight-dashboard-exporthiddenfieldsoption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_ExportHiddenFieldsOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_exportwithhiddenfieldsoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_exportwithhiddenfieldsoption.go new file mode 100644 index 0000000000..52a68f9313 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_exportwithhiddenfieldsoption.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_ExportWithHiddenFieldsOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html +type Dashboard_ExportWithHiddenFieldsOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html#cfn-quicksight-dashboard-exportwithhiddenfieldsoption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_ExportWithHiddenFieldsOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fieldbasedtooltip.go b/cloudformation/quicksight/aws-quicksight-dashboard_fieldbasedtooltip.go new file mode 100644 index 0000000000..69bb4bace4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fieldbasedtooltip.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FieldBasedTooltip AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FieldBasedTooltip) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html +type Dashboard_FieldBasedTooltip struct { + + // AggregationVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-aggregationvisibility + AggregationVisibility *string `json:"AggregationVisibility,omitempty"` + + // TooltipFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltipfields + TooltipFields []Dashboard_TooltipItem `json:"TooltipFields,omitempty"` + + // TooltipTitleType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltiptitletype + TooltipTitleType *string `json:"TooltipTitleType,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_FieldBasedTooltip) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FieldBasedTooltip" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fieldlabeltype.go b/cloudformation/quicksight/aws-quicksight-dashboard_fieldlabeltype.go new file mode 100644 index 0000000000..4d98b37b46 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fieldlabeltype.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_FieldLabelType AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FieldLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html +type Dashboard_FieldLabelType struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-fieldid + FieldId *string `json:"FieldId,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-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_FieldLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FieldLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fieldseriesitem.go b/cloudformation/quicksight/aws-quicksight-dashboard_fieldseriesitem.go new file mode 100644 index 0000000000..23bc800164 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fieldseriesitem.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FieldSeriesItem AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FieldSeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html +type Dashboard_FieldSeriesItem struct { + + // AxisBinding AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-axisbinding + AxisBinding string `json:"AxisBinding"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-fieldid + FieldId string `json:"FieldId"` + + // Settings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-settings + Settings *Dashboard_LineChartSeriesSettings `json:"Settings,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_FieldSeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FieldSeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fieldsort.go b/cloudformation/quicksight/aws-quicksight-dashboard_fieldsort.go new file mode 100644 index 0000000000..e76c83f9bd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fieldsort.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_FieldSort AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FieldSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html +type Dashboard_FieldSort struct { + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-direction + Direction string `json:"Direction"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-fieldid + FieldId string `json:"FieldId"` + + // 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_FieldSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FieldSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fieldsortoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_fieldsortoptions.go new file mode 100644 index 0000000000..19a1a40e28 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fieldsortoptions.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_FieldSortOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FieldSortOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html +type Dashboard_FieldSortOptions struct { + + // ColumnSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-columnsort + ColumnSort *Dashboard_ColumnSort `json:"ColumnSort,omitempty"` + + // FieldSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-fieldsort + FieldSort *Dashboard_FieldSort `json:"FieldSort,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_FieldSortOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FieldSortOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fieldtooltipitem.go b/cloudformation/quicksight/aws-quicksight-dashboard_fieldtooltipitem.go new file mode 100644 index 0000000000..5a81c3470d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fieldtooltipitem.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FieldTooltipItem AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FieldTooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html +type Dashboard_FieldTooltipItem struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-fieldid + FieldId string `json:"FieldId"` + + // Label AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-label + Label *string `json:"Label,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-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_FieldTooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FieldTooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapaggregatedfieldwells.go new file mode 100644 index 0000000000..0ae8d451d2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapaggregatedfieldwells.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_FilledMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html +type Dashboard_FilledMapAggregatedFieldWells struct { + + // Geospatial AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-geospatial + Geospatial []Dashboard_DimensionField `json:"Geospatial,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_FilledMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconditionalformatting.go new file mode 100644 index 0000000000..96ffbf015e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconditionalformatting.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_FilledMapConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html +type Dashboard_FilledMapConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html#cfn-quicksight-dashboard-filledmapconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Dashboard_FilledMapConditionalFormattingOption `json:"ConditionalFormattingOptions"` + + // 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_FilledMapConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconditionalformattingoption.go new file mode 100644 index 0000000000..5d62b73013 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconditionalformattingoption.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_FilledMapConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html +type Dashboard_FilledMapConditionalFormattingOption struct { + + // Shape AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html#cfn-quicksight-dashboard-filledmapconditionalformattingoption-shape + Shape *Dashboard_FilledMapShapeConditionalFormatting `json:"Shape"` + + // 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_FilledMapConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconfiguration.go new file mode 100644 index 0000000000..4cff3ee0e9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilledMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html +type Dashboard_FilledMapConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-fieldwells + FieldWells *Dashboard_FilledMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // MapStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-mapstyleoptions + MapStyleOptions *Dashboard_GeospatialMapStyleOptions `json:"MapStyleOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-sortconfiguration + SortConfiguration *Dashboard_FilledMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // WindowOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-windowoptions + WindowOptions *Dashboard_GeospatialWindowOptions `json:"WindowOptions,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_FilledMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapfieldwells.go new file mode 100644 index 0000000000..b32fd19a7a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapfieldwells.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_FilledMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html +type Dashboard_FilledMapFieldWells struct { + + // FilledMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html#cfn-quicksight-dashboard-filledmapfieldwells-filledmapaggregatedfieldwells + FilledMapAggregatedFieldWells *Dashboard_FilledMapAggregatedFieldWells `json:"FilledMapAggregatedFieldWells,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_FilledMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapshapeconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapshapeconditionalformatting.go new file mode 100644 index 0000000000..cb3771cb9b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapshapeconditionalformatting.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_FilledMapShapeConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html +type Dashboard_FilledMapShapeConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // Format AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-format + Format *Dashboard_ShapeConditionalFormat `json:"Format,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_FilledMapShapeConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapsortconfiguration.go new file mode 100644 index 0000000000..ca80eeb1e2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapsortconfiguration.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_FilledMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html +type Dashboard_FilledMapSortConfiguration struct { + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html#cfn-quicksight-dashboard-filledmapsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,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_FilledMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filledmapvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapvisual.go new file mode 100644 index 0000000000..ead6661dd9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filledmapvisual.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilledMapVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilledMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html +type Dashboard_FilledMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-chartconfiguration + ChartConfiguration *Dashboard_FilledMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-conditionalformatting + ConditionalFormatting *Dashboard_FilledMapConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_FilledMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilledMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filter.go b/cloudformation/quicksight/aws-quicksight-dashboard_filter.go new file mode 100644 index 0000000000..550daca31e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filter.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_Filter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.Filter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html +type Dashboard_Filter struct { + + // CategoryFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-categoryfilter + CategoryFilter *Dashboard_CategoryFilter `json:"CategoryFilter,omitempty"` + + // NumericEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericequalityfilter + NumericEqualityFilter *Dashboard_NumericEqualityFilter `json:"NumericEqualityFilter,omitempty"` + + // NumericRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericrangefilter + NumericRangeFilter *Dashboard_NumericRangeFilter `json:"NumericRangeFilter,omitempty"` + + // RelativeDatesFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-relativedatesfilter + RelativeDatesFilter *Dashboard_RelativeDatesFilter `json:"RelativeDatesFilter,omitempty"` + + // TimeEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timeequalityfilter + TimeEqualityFilter *Dashboard_TimeEqualityFilter `json:"TimeEqualityFilter,omitempty"` + + // TimeRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timerangefilter + TimeRangeFilter *Dashboard_TimeRangeFilter `json:"TimeRangeFilter,omitempty"` + + // TopBottomFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-topbottomfilter + TopBottomFilter *Dashboard_TopBottomFilter `json:"TopBottomFilter,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_Filter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.Filter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filtercontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filtercontrol.go new file mode 100644 index 0000000000..272df7cff7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filtercontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html +type Dashboard_FilterControl struct { + + // DateTimePicker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-datetimepicker + DateTimePicker *Dashboard_FilterDateTimePickerControl `json:"DateTimePicker,omitempty"` + + // Dropdown AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-dropdown + Dropdown *Dashboard_FilterDropDownControl `json:"Dropdown,omitempty"` + + // List AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-list + List *Dashboard_FilterListControl `json:"List,omitempty"` + + // RelativeDateTime AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-relativedatetime + RelativeDateTime *Dashboard_FilterRelativeDateTimeControl `json:"RelativeDateTime,omitempty"` + + // Slider AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-slider + Slider *Dashboard_FilterSliderControl `json:"Slider,omitempty"` + + // TextArea AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textarea + TextArea *Dashboard_FilterTextAreaControl `json:"TextArea,omitempty"` + + // TextField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textfield + TextField *Dashboard_FilterTextFieldControl `json:"TextField,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_FilterControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterdatetimepickercontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterdatetimepickercontrol.go new file mode 100644 index 0000000000..ce2de2fb66 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterdatetimepickercontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterDateTimePickerControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterDateTimePickerControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html +type Dashboard_FilterDateTimePickerControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-displayoptions + DisplayOptions *Dashboard_DateTimePickerControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-type + Type *string `json:"Type,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_FilterDateTimePickerControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterDateTimePickerControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterdropdowncontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterdropdowncontrol.go new file mode 100644 index 0000000000..ba4d46f0e2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterdropdowncontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterDropDownControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterDropDownControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html +type Dashboard_FilterDropDownControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Dashboard_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-displayoptions + DisplayOptions *Dashboard_DropDownControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-selectablevalues + SelectableValues *Dashboard_FilterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-type + Type *string `json:"Type,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_FilterDropDownControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterDropDownControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filtergroup.go b/cloudformation/quicksight/aws-quicksight-dashboard_filtergroup.go new file mode 100644 index 0000000000..3c8bbbea11 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filtergroup.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterGroup AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterGroup) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html +type Dashboard_FilterGroup struct { + + // CrossDataset AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-crossdataset + CrossDataset string `json:"CrossDataset"` + + // FilterGroupId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filtergroupid + FilterGroupId string `json:"FilterGroupId"` + + // Filters AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filters + Filters []Dashboard_Filter `json:"Filters"` + + // ScopeConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-scopeconfiguration + ScopeConfiguration *Dashboard_FilterScopeConfiguration `json:"ScopeConfiguration"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-status + Status *string `json:"Status,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_FilterGroup) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterGroup" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterlistconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterlistconfiguration.go new file mode 100644 index 0000000000..b9550ca6e2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterlistconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterListConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterListConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html +type Dashboard_FilterListConfiguration struct { + + // CategoryValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-categoryvalues + CategoryValues []string `json:"CategoryValues,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_FilterListConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterListConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterlistcontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterlistcontrol.go new file mode 100644 index 0000000000..c54924ec5f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterlistcontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterListControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterListControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html +type Dashboard_FilterListControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Dashboard_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-displayoptions + DisplayOptions *Dashboard_ListControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-selectablevalues + SelectableValues *Dashboard_FilterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-type + Type *string `json:"Type,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_FilterListControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterListControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filteroperationselectedfieldsconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_filteroperationselectedfieldsconfiguration.go new file mode 100644 index 0000000000..4d6dc1f18e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filteroperationselectedfieldsconfiguration.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_FilterOperationSelectedFieldsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html +type Dashboard_FilterOperationSelectedFieldsConfiguration struct { + + // SelectedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfieldoptions + SelectedFieldOptions *string `json:"SelectedFieldOptions,omitempty"` + + // SelectedFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfields + SelectedFields []string `json:"SelectedFields,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_FilterOperationSelectedFieldsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filteroperationtargetvisualsconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_filteroperationtargetvisualsconfiguration.go new file mode 100644 index 0000000000..fe3b5caf78 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filteroperationtargetvisualsconfiguration.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_FilterOperationTargetVisualsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html +type Dashboard_FilterOperationTargetVisualsConfiguration struct { + + // SameSheetTargetVisualConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-dashboard-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration + SameSheetTargetVisualConfiguration *Dashboard_SameSheetTargetVisualConfiguration `json:"SameSheetTargetVisualConfiguration,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_FilterOperationTargetVisualsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterrelativedatetimecontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterrelativedatetimecontrol.go new file mode 100644 index 0000000000..12390eefb5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterrelativedatetimecontrol.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_FilterRelativeDateTimeControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html +type Dashboard_FilterRelativeDateTimeControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-displayoptions + DisplayOptions *Dashboard_RelativeDateTimeControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-title + Title string `json:"Title"` + + // 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_FilterRelativeDateTimeControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterscopeconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterscopeconfiguration.go new file mode 100644 index 0000000000..e4e79141f3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterscopeconfiguration.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_FilterScopeConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterScopeConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html +type Dashboard_FilterScopeConfiguration struct { + + // SelectedSheets AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-filterscopeconfiguration-selectedsheets + SelectedSheets *Dashboard_SelectedSheetsFilterScopeConfiguration `json:"SelectedSheets,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_FilterScopeConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterScopeConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterselectablevalues.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterselectablevalues.go new file mode 100644 index 0000000000..ad2413746d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterselectablevalues.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_FilterSelectableValues AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterSelectableValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html +type Dashboard_FilterSelectableValues struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html#cfn-quicksight-dashboard-filterselectablevalues-values + Values []string `json:"Values,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_FilterSelectableValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterSelectableValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filterslidercontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filterslidercontrol.go new file mode 100644 index 0000000000..034736b883 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filterslidercontrol.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterSliderControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterSliderControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html +type Dashboard_FilterSliderControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-displayoptions + DisplayOptions *Dashboard_SliderControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // MaximumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-maximumvalue + MaximumValue float64 `json:"MaximumValue"` + + // MinimumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-minimumvalue + MinimumValue float64 `json:"MinimumValue"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // StepSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-stepsize + StepSize float64 `json:"StepSize"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-type + Type *string `json:"Type,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_FilterSliderControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterSliderControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filtertextareacontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filtertextareacontrol.go new file mode 100644 index 0000000000..2ef2d675f8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filtertextareacontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FilterTextAreaControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterTextAreaControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html +type Dashboard_FilterTextAreaControl struct { + + // Delimiter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-delimiter + Delimiter *string `json:"Delimiter,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-displayoptions + DisplayOptions *Dashboard_TextAreaControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-title + Title string `json:"Title"` + + // 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_FilterTextAreaControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterTextAreaControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_filtertextfieldcontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_filtertextfieldcontrol.go new file mode 100644 index 0000000000..b05039b25d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_filtertextfieldcontrol.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_FilterTextFieldControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FilterTextFieldControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html +type Dashboard_FilterTextFieldControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-displayoptions + DisplayOptions *Dashboard_TextFieldControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-title + Title string `json:"Title"` + + // 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_FilterTextFieldControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FilterTextFieldControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fontconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_fontconfiguration.go new file mode 100644 index 0000000000..ff476a8873 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fontconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FontConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FontConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html +type Dashboard_FontConfiguration struct { + + // FontColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontcolor + FontColor *string `json:"FontColor,omitempty"` + + // FontDecoration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontdecoration + FontDecoration *string `json:"FontDecoration,omitempty"` + + // FontSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontsize + FontSize *Dashboard_FontSize `json:"FontSize,omitempty"` + + // FontStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontstyle + FontStyle *string `json:"FontStyle,omitempty"` + + // FontWeight AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontweight + FontWeight *Dashboard_FontWeight `json:"FontWeight,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_FontConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FontConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fontsize.go b/cloudformation/quicksight/aws-quicksight-dashboard_fontsize.go new file mode 100644 index 0000000000..7570016a92 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fontsize.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_FontSize AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FontSize) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html +type Dashboard_FontSize struct { + + // Relative AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html#cfn-quicksight-dashboard-fontsize-relative + Relative *string `json:"Relative,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_FontSize) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FontSize" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_fontweight.go b/cloudformation/quicksight/aws-quicksight-dashboard_fontweight.go new file mode 100644 index 0000000000..1bb55fbff9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_fontweight.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_FontWeight AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FontWeight) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html +type Dashboard_FontWeight struct { + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html#cfn-quicksight-dashboard-fontweight-name + Name *string `json:"Name,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_FontWeight) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FontWeight" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_forecastcomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_forecastcomputation.go new file mode 100644 index 0000000000..e6d3faf571 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_forecastcomputation.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ForecastComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ForecastComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html +type Dashboard_ForecastComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-computationid + ComputationId string `json:"ComputationId"` + + // CustomSeasonalityValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-customseasonalityvalue + CustomSeasonalityValue *float64 `json:"CustomSeasonalityValue,omitempty"` + + // LowerBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-lowerboundary + LowerBoundary *float64 `json:"LowerBoundary,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodsBackward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsbackward + PeriodsBackward *float64 `json:"PeriodsBackward,omitempty"` + + // PeriodsForward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsforward + PeriodsForward *float64 `json:"PeriodsForward,omitempty"` + + // PredictionInterval AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-predictioninterval + PredictionInterval *float64 `json:"PredictionInterval,omitempty"` + + // Seasonality AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-seasonality + Seasonality *string `json:"Seasonality,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-time + Time *Dashboard_DimensionField `json:"Time"` + + // UpperBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-upperboundary + UpperBoundary *float64 `json:"UpperBoundary,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-value + Value *Dashboard_MeasureField `json:"Value,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_ForecastComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ForecastComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_forecastconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_forecastconfiguration.go new file mode 100644 index 0000000000..35da64c63d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_forecastconfiguration.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_ForecastConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ForecastConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html +type Dashboard_ForecastConfiguration struct { + + // ForecastProperties AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-forecastproperties + ForecastProperties *Dashboard_TimeBasedForecastProperties `json:"ForecastProperties,omitempty"` + + // Scenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-scenario + Scenario *Dashboard_ForecastScenario `json:"Scenario,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_ForecastConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ForecastConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_forecastscenario.go b/cloudformation/quicksight/aws-quicksight-dashboard_forecastscenario.go new file mode 100644 index 0000000000..f9a42b54b3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_forecastscenario.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_ForecastScenario AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ForecastScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html +type Dashboard_ForecastScenario struct { + + // WhatIfPointScenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifpointscenario + WhatIfPointScenario *Dashboard_WhatIfPointScenario `json:"WhatIfPointScenario,omitempty"` + + // WhatIfRangeScenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifrangescenario + WhatIfRangeScenario *Dashboard_WhatIfRangeScenario `json:"WhatIfRangeScenario,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_ForecastScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ForecastScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_formatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_formatconfiguration.go new file mode 100644 index 0000000000..0dffc34319 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_formatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html +type Dashboard_FormatConfiguration struct { + + // DateTimeFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-datetimeformatconfiguration + DateTimeFormatConfiguration *Dashboard_DateTimeFormatConfiguration `json:"DateTimeFormatConfiguration,omitempty"` + + // NumberFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-numberformatconfiguration + NumberFormatConfiguration *Dashboard_NumberFormatConfiguration `json:"NumberFormatConfiguration,omitempty"` + + // StringFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-stringformatconfiguration + StringFormatConfiguration *Dashboard_StringFormatConfiguration `json:"StringFormatConfiguration,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_FormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..fbbdb81880 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutcanvassizeoptions.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_FreeFormLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html +type Dashboard_FreeFormLayoutCanvasSizeOptions struct { + + // ScreenCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutcanvassizeoptions-screencanvassizeoptions + ScreenCanvasSizeOptions *Dashboard_FreeFormLayoutScreenCanvasSizeOptions `json:"ScreenCanvasSizeOptions,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_FreeFormLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutconfiguration.go new file mode 100644 index 0000000000..9934698266 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutconfiguration.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_FreeFormLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html +type Dashboard_FreeFormLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Dashboard_FreeFormLayoutCanvasSizeOptions `json:"CanvasSizeOptions,omitempty"` + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-elements + Elements []Dashboard_FreeFormLayoutElement `json:"Elements"` + + // 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_FreeFormLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelement.go b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelement.go new file mode 100644 index 0000000000..b4ac4d934f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelement.go @@ -0,0 +1,92 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FreeFormLayoutElement AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FreeFormLayoutElement) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html +type Dashboard_FreeFormLayoutElement struct { + + // BackgroundStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-backgroundstyle + BackgroundStyle *Dashboard_FreeFormLayoutElementBackgroundStyle `json:"BackgroundStyle,omitempty"` + + // BorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-borderstyle + BorderStyle *Dashboard_FreeFormLayoutElementBorderStyle `json:"BorderStyle,omitempty"` + + // ElementId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementid + ElementId string `json:"ElementId"` + + // ElementType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementtype + ElementType string `json:"ElementType"` + + // Height AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-height + Height string `json:"Height"` + + // LoadingAnimation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-loadinganimation + LoadingAnimation *Dashboard_LoadingAnimation `json:"LoadingAnimation,omitempty"` + + // RenderingRules AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-renderingrules + RenderingRules []Dashboard_SheetElementRenderingRule `json:"RenderingRules,omitempty"` + + // SelectedBorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-selectedborderstyle + SelectedBorderStyle *Dashboard_FreeFormLayoutElementBorderStyle `json:"SelectedBorderStyle,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-width + Width string `json:"Width"` + + // XAxisLocation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-xaxislocation + XAxisLocation string `json:"XAxisLocation"` + + // YAxisLocation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-yaxislocation + YAxisLocation string `json:"YAxisLocation"` + + // 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_FreeFormLayoutElement) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FreeFormLayoutElement" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelementbackgroundstyle.go b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelementbackgroundstyle.go new file mode 100644 index 0000000000..1507c7c28e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelementbackgroundstyle.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_FreeFormLayoutElementBackgroundStyle AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html +type Dashboard_FreeFormLayoutElementBackgroundStyle struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-color + Color *string `json:"Color,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-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_FreeFormLayoutElementBackgroundStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelementborderstyle.go b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelementborderstyle.go new file mode 100644 index 0000000000..7ebc4a84ac --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutelementborderstyle.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_FreeFormLayoutElementBorderStyle AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html +type Dashboard_FreeFormLayoutElementBorderStyle struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-color + Color *string `json:"Color,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-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_FreeFormLayoutElementBorderStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutscreencanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutscreencanvassizeoptions.go new file mode 100644 index 0000000000..2f1ce0dd2c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_freeformlayoutscreencanvassizeoptions.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_FreeFormLayoutScreenCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html +type Dashboard_FreeFormLayoutScreenCanvasSizeOptions struct { + + // OptimizedViewPortWidth AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth + OptimizedViewPortWidth string `json:"OptimizedViewPortWidth"` + + // 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_FreeFormLayoutScreenCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_freeformsectionlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_freeformsectionlayoutconfiguration.go new file mode 100644 index 0000000000..358c7f4899 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_freeformsectionlayoutconfiguration.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_FreeFormSectionLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html +type Dashboard_FreeFormSectionLayoutConfiguration struct { + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html#cfn-quicksight-dashboard-freeformsectionlayoutconfiguration-elements + Elements []Dashboard_FreeFormLayoutElement `json:"Elements"` + + // 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_FreeFormSectionLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartaggregatedfieldwells.go new file mode 100644 index 0000000000..73ac2bbbae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartaggregatedfieldwells.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_FunnelChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html +type Dashboard_FunnelChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-category + Category []Dashboard_DimensionField `json:"Category,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_FunnelChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartconfiguration.go new file mode 100644 index 0000000000..2866402444 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FunnelChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FunnelChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html +type Dashboard_FunnelChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-categorylabeloptions + CategoryLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // DataLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-datalabeloptions + DataLabelOptions *Dashboard_FunnelChartDataLabelOptions `json:"DataLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-fieldwells + FieldWells *Dashboard_FunnelChartFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-sortconfiguration + SortConfiguration *Dashboard_FunnelChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-valuelabeloptions + ValueLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,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_FunnelChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FunnelChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartdatalabeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartdatalabeloptions.go new file mode 100644 index 0000000000..5e015b2a37 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartdatalabeloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FunnelChartDataLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html +type Dashboard_FunnelChartDataLabelOptions struct { + + // CategoryLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-categorylabelvisibility + CategoryLabelVisibility *string `json:"CategoryLabelVisibility,omitempty"` + + // LabelColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelcolor + LabelColor *string `json:"LabelColor,omitempty"` + + // LabelFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelfontconfiguration + LabelFontConfiguration *Dashboard_FontConfiguration `json:"LabelFontConfiguration,omitempty"` + + // MeasureDataLabelStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measuredatalabelstyle + MeasureDataLabelStyle *string `json:"MeasureDataLabelStyle,omitempty"` + + // MeasureLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measurelabelvisibility + MeasureLabelVisibility *string `json:"MeasureLabelVisibility,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-position + Position *string `json:"Position,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-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_FunnelChartDataLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartfieldwells.go new file mode 100644 index 0000000000..64f8db34fa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartfieldwells.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_FunnelChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FunnelChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html +type Dashboard_FunnelChartFieldWells struct { + + // FunnelChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html#cfn-quicksight-dashboard-funnelchartfieldwells-funnelchartaggregatedfieldwells + FunnelChartAggregatedFieldWells *Dashboard_FunnelChartAggregatedFieldWells `json:"FunnelChartAggregatedFieldWells,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_FunnelChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FunnelChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartsortconfiguration.go new file mode 100644 index 0000000000..ffff818878 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartsortconfiguration.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_FunnelChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FunnelChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html +type Dashboard_FunnelChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Dashboard_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,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_FunnelChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartvisual.go new file mode 100644 index 0000000000..37501befa3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_funnelchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_FunnelChartVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.FunnelChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html +type Dashboard_FunnelChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-chartconfiguration + ChartConfiguration *Dashboard_FunnelChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_FunnelChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.FunnelChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartarcconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartarcconditionalformatting.go new file mode 100644 index 0000000000..2798a9ed45 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartarcconditionalformatting.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_GaugeChartArcConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html +type Dashboard_GaugeChartArcConditionalFormatting struct { + + // ForegroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html#cfn-quicksight-dashboard-gaugechartarcconditionalformatting-foregroundcolor + ForegroundColor *Dashboard_ConditionalFormattingColor `json:"ForegroundColor,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_GaugeChartArcConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconditionalformatting.go new file mode 100644 index 0000000000..40b5bdc228 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconditionalformatting.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_GaugeChartConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html +type Dashboard_GaugeChartConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html#cfn-quicksight-dashboard-gaugechartconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Dashboard_GaugeChartConditionalFormattingOption `json:"ConditionalFormattingOptions,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_GaugeChartConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconditionalformattingoption.go new file mode 100644 index 0000000000..10d9bbf3a1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconditionalformattingoption.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_GaugeChartConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html +type Dashboard_GaugeChartConditionalFormattingOption struct { + + // Arc AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-arc + Arc *Dashboard_GaugeChartArcConditionalFormatting `json:"Arc,omitempty"` + + // PrimaryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-primaryvalue + PrimaryValue *Dashboard_GaugeChartPrimaryValueConditionalFormatting `json:"PrimaryValue,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_GaugeChartConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconfiguration.go new file mode 100644 index 0000000000..6b87c8b51b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GaugeChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html +type Dashboard_GaugeChartConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-fieldwells + FieldWells *Dashboard_GaugeChartFieldWells `json:"FieldWells,omitempty"` + + // GaugeChartOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-gaugechartoptions + GaugeChartOptions *Dashboard_GaugeChartOptions `json:"GaugeChartOptions,omitempty"` + + // TooltipOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-tooltipoptions + TooltipOptions *Dashboard_TooltipOptions `json:"TooltipOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,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_GaugeChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartfieldwells.go new file mode 100644 index 0000000000..5e220bf922 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartfieldwells.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_GaugeChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html +type Dashboard_GaugeChartFieldWells struct { + + // TargetValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-targetvalues + TargetValues []Dashboard_MeasureField `json:"TargetValues,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_GaugeChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartoptions.go new file mode 100644 index 0000000000..4f79c5f4bf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartoptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GaugeChartOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html +type Dashboard_GaugeChartOptions struct { + + // Arc AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arc + Arc *Dashboard_ArcConfiguration `json:"Arc,omitempty"` + + // ArcAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arcaxis + ArcAxis *Dashboard_ArcAxisConfiguration `json:"ArcAxis,omitempty"` + + // Comparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-comparison + Comparison *Dashboard_ComparisonConfiguration `json:"Comparison,omitempty"` + + // PrimaryValueDisplayType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluedisplaytype + PrimaryValueDisplayType *string `json:"PrimaryValueDisplayType,omitempty"` + + // PrimaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluefontconfiguration + PrimaryValueFontConfiguration *Dashboard_FontConfiguration `json:"PrimaryValueFontConfiguration,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_GaugeChartOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartprimaryvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartprimaryvalueconditionalformatting.go new file mode 100644 index 0000000000..74c8e27474 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartprimaryvalueconditionalformatting.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_GaugeChartPrimaryValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html +type Dashboard_GaugeChartPrimaryValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-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-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-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_GaugeChartPrimaryValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartvisual.go new file mode 100644 index 0000000000..a7561a59a0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gaugechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GaugeChartVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GaugeChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html +type Dashboard_GaugeChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-chartconfiguration + ChartConfiguration *Dashboard_GaugeChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-conditionalformatting + ConditionalFormatting *Dashboard_GaugeChartConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_GaugeChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GaugeChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialcoordinatebounds.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialcoordinatebounds.go new file mode 100644 index 0000000000..8334c407f9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialcoordinatebounds.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_GeospatialCoordinateBounds AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialCoordinateBounds) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html +type Dashboard_GeospatialCoordinateBounds struct { + + // East AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-east + East float64 `json:"East"` + + // North AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-north + North float64 `json:"North"` + + // South AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-south + South float64 `json:"South"` + + // West AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-west + West float64 `json:"West"` + + // 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_GeospatialCoordinateBounds) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapaggregatedfieldwells.go new file mode 100644 index 0000000000..ff43f6b42e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GeospatialMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html +type Dashboard_GeospatialMapAggregatedFieldWells struct { + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-colors + Colors []Dashboard_DimensionField `json:"Colors,omitempty"` + + // Geospatial AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-geospatial + Geospatial []Dashboard_DimensionField `json:"Geospatial,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_GeospatialMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapconfiguration.go new file mode 100644 index 0000000000..bce5708137 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GeospatialMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html +type Dashboard_GeospatialMapConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-fieldwells + FieldWells *Dashboard_GeospatialMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // MapStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-mapstyleoptions + MapStyleOptions *Dashboard_GeospatialMapStyleOptions `json:"MapStyleOptions,omitempty"` + + // PointStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-pointstyleoptions + PointStyleOptions *Dashboard_GeospatialPointStyleOptions `json:"PointStyleOptions,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,omitempty"` + + // WindowOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-windowoptions + WindowOptions *Dashboard_GeospatialWindowOptions `json:"WindowOptions,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_GeospatialMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapfieldwells.go new file mode 100644 index 0000000000..14f278fed8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapfieldwells.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_GeospatialMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html +type Dashboard_GeospatialMapFieldWells struct { + + // GeospatialMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html#cfn-quicksight-dashboard-geospatialmapfieldwells-geospatialmapaggregatedfieldwells + GeospatialMapAggregatedFieldWells *Dashboard_GeospatialMapAggregatedFieldWells `json:"GeospatialMapAggregatedFieldWells,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_GeospatialMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapstyleoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapstyleoptions.go new file mode 100644 index 0000000000..8eb946cbec --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapstyleoptions.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_GeospatialMapStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialMapStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html +type Dashboard_GeospatialMapStyleOptions struct { + + // BaseMapStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html#cfn-quicksight-dashboard-geospatialmapstyleoptions-basemapstyle + BaseMapStyle *string `json:"BaseMapStyle,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_GeospatialMapStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapvisual.go new file mode 100644 index 0000000000..9d956107db --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialmapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GeospatialMapVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html +type Dashboard_GeospatialMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-chartconfiguration + ChartConfiguration *Dashboard_GeospatialMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_GeospatialMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialpointstyleoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialpointstyleoptions.go new file mode 100644 index 0000000000..5c94a9eaa7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialpointstyleoptions.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_GeospatialPointStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialPointStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html +type Dashboard_GeospatialPointStyleOptions struct { + + // ClusterMarkerConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-clustermarkerconfiguration + ClusterMarkerConfiguration *Dashboard_ClusterMarkerConfiguration `json:"ClusterMarkerConfiguration,omitempty"` + + // SelectedPointStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-selectedpointstyle + SelectedPointStyle *string `json:"SelectedPointStyle,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_GeospatialPointStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_geospatialwindowoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialwindowoptions.go new file mode 100644 index 0000000000..13ec7cfde8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_geospatialwindowoptions.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_GeospatialWindowOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GeospatialWindowOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html +type Dashboard_GeospatialWindowOptions struct { + + // Bounds AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-bounds + Bounds *Dashboard_GeospatialCoordinateBounds `json:"Bounds,omitempty"` + + // MapZoomMode AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-mapzoommode + MapZoomMode *string `json:"MapZoomMode,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_GeospatialWindowOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GeospatialWindowOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_globaltableborderoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_globaltableborderoptions.go new file mode 100644 index 0000000000..bf2a53df4b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_globaltableborderoptions.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_GlobalTableBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GlobalTableBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html +type Dashboard_GlobalTableBorderOptions struct { + + // SideSpecificBorder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-sidespecificborder + SideSpecificBorder *Dashboard_TableSideBorderOptions `json:"SideSpecificBorder,omitempty"` + + // UniformBorder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-uniformborder + UniformBorder *Dashboard_TableBorderOptions `json:"UniformBorder,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_GlobalTableBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GlobalTableBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gradientcolor.go b/cloudformation/quicksight/aws-quicksight-dashboard_gradientcolor.go new file mode 100644 index 0000000000..69864da179 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gradientcolor.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_GradientColor AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GradientColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html +type Dashboard_GradientColor struct { + + // Stops AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html#cfn-quicksight-dashboard-gradientcolor-stops + Stops []Dashboard_GradientStop `json:"Stops,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_GradientColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GradientColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gradientstop.go b/cloudformation/quicksight/aws-quicksight-dashboard_gradientstop.go new file mode 100644 index 0000000000..47278b556d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gradientstop.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GradientStop AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GradientStop) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html +type Dashboard_GradientStop struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-color + Color *string `json:"Color,omitempty"` + + // DataValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-datavalue + DataValue *float64 `json:"DataValue,omitempty"` + + // GradientOffset AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-gradientoffset + GradientOffset float64 `json:"GradientOffset"` + + // 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_GradientStop) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GradientStop" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..42d97d77c9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutcanvassizeoptions.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_GridLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html +type Dashboard_GridLayoutCanvasSizeOptions struct { + + // ScreenCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutcanvassizeoptions-screencanvassizeoptions + ScreenCanvasSizeOptions *Dashboard_GridLayoutScreenCanvasSizeOptions `json:"ScreenCanvasSizeOptions,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_GridLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutconfiguration.go new file mode 100644 index 0000000000..af5e0830f8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutconfiguration.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_GridLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GridLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html +type Dashboard_GridLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Dashboard_GridLayoutCanvasSizeOptions `json:"CanvasSizeOptions,omitempty"` + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-elements + Elements []Dashboard_GridLayoutElement `json:"Elements"` + + // 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_GridLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GridLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutelement.go b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutelement.go new file mode 100644 index 0000000000..788bbfaa44 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutelement.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GridLayoutElement AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GridLayoutElement) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html +type Dashboard_GridLayoutElement struct { + + // ColumnIndex AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnindex + ColumnIndex *float64 `json:"ColumnIndex,omitempty"` + + // ColumnSpan AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnspan + ColumnSpan float64 `json:"ColumnSpan"` + + // ElementId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementid + ElementId string `json:"ElementId"` + + // ElementType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementtype + ElementType string `json:"ElementType"` + + // RowIndex AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowindex + RowIndex *float64 `json:"RowIndex,omitempty"` + + // RowSpan AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowspan + RowSpan float64 `json:"RowSpan"` + + // 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_GridLayoutElement) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GridLayoutElement" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutscreencanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutscreencanvassizeoptions.go new file mode 100644 index 0000000000..42ef00a169 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_gridlayoutscreencanvassizeoptions.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_GridLayoutScreenCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html +type Dashboard_GridLayoutScreenCanvasSizeOptions struct { + + // OptimizedViewPortWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-optimizedviewportwidth + OptimizedViewPortWidth *string `json:"OptimizedViewPortWidth,omitempty"` + + // ResizeOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-resizeoption + ResizeOption string `json:"ResizeOption"` + + // 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_GridLayoutScreenCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_growthratecomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_growthratecomputation.go new file mode 100644 index 0000000000..4eee6c8c3c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_growthratecomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_GrowthRateComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.GrowthRateComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html +type Dashboard_GrowthRateComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-periodsize + PeriodSize *float64 `json:"PeriodSize,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-time + Time *Dashboard_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-value + Value *Dashboard_MeasureField `json:"Value,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_GrowthRateComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.GrowthRateComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_headerfootersectionconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_headerfootersectionconfiguration.go new file mode 100644 index 0000000000..3711f544d9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_headerfootersectionconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_HeaderFooterSectionConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html +type Dashboard_HeaderFooterSectionConfiguration struct { + + // Layout AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-layout + Layout *Dashboard_SectionLayoutConfiguration `json:"Layout"` + + // SectionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-sectionid + SectionId string `json:"SectionId"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-style + Style *Dashboard_SectionStyle `json:"Style,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_HeaderFooterSectionConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_heatmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapaggregatedfieldwells.go new file mode 100644 index 0000000000..639783f74a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_HeatMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html +type Dashboard_HeatMapAggregatedFieldWells struct { + + // Columns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-columns + Columns []Dashboard_DimensionField `json:"Columns,omitempty"` + + // Rows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-rows + Rows []Dashboard_DimensionField `json:"Rows,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_HeatMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_heatmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapconfiguration.go new file mode 100644 index 0000000000..3a28007558 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_HeatMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HeatMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html +type Dashboard_HeatMapConfiguration struct { + + // ColorScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-colorscale + ColorScale *Dashboard_ColorScale `json:"ColorScale,omitempty"` + + // ColumnLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-columnlabeloptions + ColumnLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ColumnLabelOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-fieldwells + FieldWells *Dashboard_HeatMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // RowLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-rowlabeloptions + RowLabelOptions *Dashboard_ChartAxisLabelOptions `json:"RowLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-sortconfiguration + SortConfiguration *Dashboard_HeatMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,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_HeatMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HeatMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_heatmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapfieldwells.go new file mode 100644 index 0000000000..07a18a5dd4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapfieldwells.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_HeatMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HeatMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html +type Dashboard_HeatMapFieldWells struct { + + // HeatMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html#cfn-quicksight-dashboard-heatmapfieldwells-heatmapaggregatedfieldwells + HeatMapAggregatedFieldWells *Dashboard_HeatMapAggregatedFieldWells `json:"HeatMapAggregatedFieldWells,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_HeatMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HeatMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_heatmapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapsortconfiguration.go new file mode 100644 index 0000000000..e363a391bc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapsortconfiguration.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_HeatMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HeatMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html +type Dashboard_HeatMapSortConfiguration struct { + + // HeatMapColumnItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration + HeatMapColumnItemsLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"HeatMapColumnItemsLimitConfiguration,omitempty"` + + // HeatMapColumnSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnsort + HeatMapColumnSort []Dashboard_FieldSortOptions `json:"HeatMapColumnSort,omitempty"` + + // HeatMapRowItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowitemslimitconfiguration + HeatMapRowItemsLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"HeatMapRowItemsLimitConfiguration,omitempty"` + + // HeatMapRowSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowsort + HeatMapRowSort []Dashboard_FieldSortOptions `json:"HeatMapRowSort,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_HeatMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HeatMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_heatmapvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapvisual.go new file mode 100644 index 0000000000..adc60334ca --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_heatmapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_HeatMapVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HeatMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html +type Dashboard_HeatMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-chartconfiguration + ChartConfiguration *Dashboard_HeatMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_HeatMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HeatMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_histogramaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_histogramaggregatedfieldwells.go new file mode 100644 index 0000000000..dd0512a12d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_histogramaggregatedfieldwells.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_HistogramAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html +type Dashboard_HistogramAggregatedFieldWells struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html#cfn-quicksight-dashboard-histogramaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_HistogramAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_histogrambinoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_histogrambinoptions.go new file mode 100644 index 0000000000..c5d491bdd6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_histogrambinoptions.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_HistogramBinOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HistogramBinOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html +type Dashboard_HistogramBinOptions struct { + + // BinCount AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-bincount + BinCount *Dashboard_BinCountOptions `json:"BinCount,omitempty"` + + // BinWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-binwidth + BinWidth *Dashboard_BinWidthOptions `json:"BinWidth,omitempty"` + + // SelectedBinType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-selectedbintype + SelectedBinType *string `json:"SelectedBinType,omitempty"` + + // StartValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-startvalue + StartValue *float64 `json:"StartValue,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_HistogramBinOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HistogramBinOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_histogramconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_histogramconfiguration.go new file mode 100644 index 0000000000..e623e4198f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_histogramconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_HistogramConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HistogramConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html +type Dashboard_HistogramConfiguration struct { + + // BinOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-binoptions + BinOptions *Dashboard_HistogramBinOptions `json:"BinOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-fieldwells + FieldWells *Dashboard_HistogramFieldWells `json:"FieldWells,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxislabeloptions + XAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"XAxisLabelOptions,omitempty"` + + // YAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-yaxisdisplayoptions + YAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"YAxisDisplayOptions,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_HistogramConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HistogramConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_histogramfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_histogramfieldwells.go new file mode 100644 index 0000000000..a0b9764d14 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_histogramfieldwells.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_HistogramFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HistogramFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html +type Dashboard_HistogramFieldWells struct { + + // HistogramAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html#cfn-quicksight-dashboard-histogramfieldwells-histogramaggregatedfieldwells + HistogramAggregatedFieldWells *Dashboard_HistogramAggregatedFieldWells `json:"HistogramAggregatedFieldWells,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_HistogramFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HistogramFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_histogramvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_histogramvisual.go new file mode 100644 index 0000000000..955a6854cb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_histogramvisual.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_HistogramVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.HistogramVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html +type Dashboard_HistogramVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-chartconfiguration + ChartConfiguration *Dashboard_HistogramConfiguration `json:"ChartConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-visualid + VisualId string `json:"VisualId"` + + // 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_HistogramVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.HistogramVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_insightconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_insightconfiguration.go new file mode 100644 index 0000000000..322a99689c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_insightconfiguration.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_InsightConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.InsightConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html +type Dashboard_InsightConfiguration struct { + + // Computations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-computations + Computations []Dashboard_Computation `json:"Computations,omitempty"` + + // CustomNarrative AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-customnarrative + CustomNarrative *Dashboard_CustomNarrativeOptions `json:"CustomNarrative,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_InsightConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.InsightConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_insightvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_insightvisual.go new file mode 100644 index 0000000000..09a16720b0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_insightvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_InsightVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.InsightVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html +type Dashboard_InsightVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // InsightConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-insightconfiguration + InsightConfiguration *Dashboard_InsightConfiguration `json:"InsightConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-visualid + VisualId string `json:"VisualId"` + + // 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_InsightVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.InsightVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_integerdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dashboard_integerdefaultvalues.go new file mode 100644 index 0000000000..cf83c42d95 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_integerdefaultvalues.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_IntegerDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Dashboard.IntegerDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html +type Dashboard_IntegerDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-dynamicvalue + DynamicValue *Dashboard_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,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_IntegerDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.IntegerDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_integerparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-dashboard_integerparameterdeclaration.go new file mode 100644 index 0000000000..7d9f714887 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_integerparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_IntegerParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.IntegerParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html +type Dashboard_IntegerParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-defaultvalues + DefaultValues *Dashboard_IntegerDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Dashboard_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-valuewhenunset + ValueWhenUnset *Dashboard_IntegerValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_IntegerParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.IntegerParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_integervaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_integervaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..51110ef19d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_integervaluewhenunsetconfiguration.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_IntegerValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html +type Dashboard_IntegerValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-customvalue + CustomValue *float64 `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_IntegerValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_itemslimitconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_itemslimitconfiguration.go new file mode 100644 index 0000000000..6c305f6dd4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_itemslimitconfiguration.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_ItemsLimitConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ItemsLimitConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html +type Dashboard_ItemsLimitConfiguration struct { + + // ItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-itemslimit + ItemsLimit *float64 `json:"ItemsLimit,omitempty"` + + // OtherCategories AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-othercategories + OtherCategories *string `json:"OtherCategories,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_ItemsLimitConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ItemsLimitConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformatting.go new file mode 100644 index 0000000000..61bc0a5f0e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformatting.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_KPIConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html +type Dashboard_KPIConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html#cfn-quicksight-dashboard-kpiconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Dashboard_KPIConditionalFormattingOption `json:"ConditionalFormattingOptions,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_KPIConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformattingoption.go new file mode 100644 index 0000000000..be89df4715 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconditionalformattingoption.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_KPIConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html +type Dashboard_KPIConditionalFormattingOption struct { + + // 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 + PrimaryValue *Dashboard_KPIPrimaryValueConditionalFormatting `json:"PrimaryValue,omitempty"` + + // ProgressBar AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-progressbar + ProgressBar *Dashboard_KPIProgressBarConditionalFormatting `json:"ProgressBar,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_KPIConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpiconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconfiguration.go new file mode 100644 index 0000000000..2f4633a6f0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpiconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html +type Dashboard_KPIConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-fieldwells + FieldWells *Dashboard_KPIFieldWells `json:"FieldWells,omitempty"` + + // KPIOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-kpioptions + KPIOptions *Dashboard_KPIOptions `json:"KPIOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-sortconfiguration + SortConfiguration *Dashboard_KPISortConfiguration `json:"SortConfiguration,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_KPIConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpifieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpifieldwells.go new file mode 100644 index 0000000000..d4b529829f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpifieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html +type Dashboard_KPIFieldWells struct { + + // TargetValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-targetvalues + TargetValues []Dashboard_MeasureField `json:"TargetValues,omitempty"` + + // TrendGroups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-trendgroups + TrendGroups []Dashboard_DimensionField `json:"TrendGroups,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_KPIFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpioptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpioptions.go new file mode 100644 index 0000000000..10d580571a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpioptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html +type Dashboard_KPIOptions struct { + + // Comparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-comparison + Comparison *Dashboard_ComparisonConfiguration `json:"Comparison,omitempty"` + + // PrimaryValueDisplayType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluedisplaytype + PrimaryValueDisplayType *string `json:"PrimaryValueDisplayType,omitempty"` + + // PrimaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluefontconfiguration + PrimaryValueFontConfiguration *Dashboard_FontConfiguration `json:"PrimaryValueFontConfiguration,omitempty"` + + // ProgressBar AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-progressbar + ProgressBar *Dashboard_ProgressBarOptions `json:"ProgressBar,omitempty"` + + // SecondaryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvalue + SecondaryValue *Dashboard_SecondaryValueOptions `json:"SecondaryValue,omitempty"` + + // SecondaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // 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"` + + // 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"` + + // 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_KPIOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpiprimaryvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpiprimaryvalueconditionalformatting.go new file mode 100644 index 0000000000..5e64c31e28 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpiprimaryvalueconditionalformatting.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_KPIPrimaryValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html +type Dashboard_KPIPrimaryValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-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-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-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_KPIPrimaryValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpiprogressbarconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpiprogressbarconditionalformatting.go new file mode 100644 index 0000000000..d1911a3278 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpiprogressbarconditionalformatting.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_KPIProgressBarConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html +type Dashboard_KPIProgressBarConditionalFormatting struct { + + // ForegroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html#cfn-quicksight-dashboard-kpiprogressbarconditionalformatting-foregroundcolor + ForegroundColor *Dashboard_ConditionalFormattingColor `json:"ForegroundColor,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_KPIProgressBarConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpisortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpisortconfiguration.go new file mode 100644 index 0000000000..7d9333248a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpisortconfiguration.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_KPISortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPISortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html +type Dashboard_KPISortConfiguration struct { + + // TrendGroupSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html#cfn-quicksight-dashboard-kpisortconfiguration-trendgroupsort + TrendGroupSort []Dashboard_FieldSortOptions `json:"TrendGroupSort,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_KPISortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPISortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_kpivisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_kpivisual.go new file mode 100644 index 0000000000..3cb91edf8d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_kpivisual.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_KPIVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.KPIVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html +type Dashboard_KPIVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-chartconfiguration + ChartConfiguration *Dashboard_KPIConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-conditionalformatting + ConditionalFormatting *Dashboard_KPIConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-visualid + VisualId string `json:"VisualId"` + + // 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_KPIVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.KPIVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_labeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_labeloptions.go new file mode 100644 index 0000000000..f7a6f17487 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_labeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_LabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html +type Dashboard_LabelOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-fontconfiguration + FontConfiguration *Dashboard_FontConfiguration `json:"FontConfiguration,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-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_LabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_layout.go b/cloudformation/quicksight/aws-quicksight-dashboard_layout.go new file mode 100644 index 0000000000..3931c1d71f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_layout.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_Layout AWS CloudFormation Resource (AWS::QuickSight::Dashboard.Layout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html +type Dashboard_Layout struct { + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html#cfn-quicksight-dashboard-layout-configuration + Configuration *Dashboard_LayoutConfiguration `json:"Configuration"` + + // 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_Layout) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.Layout" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_layoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_layoutconfiguration.go new file mode 100644 index 0000000000..9e2d4bb861 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_layoutconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_LayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html +type Dashboard_LayoutConfiguration struct { + + // FreeFormLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-freeformlayout + FreeFormLayout *Dashboard_FreeFormLayoutConfiguration `json:"FreeFormLayout,omitempty"` + + // GridLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-gridlayout + GridLayout *Dashboard_GridLayoutConfiguration `json:"GridLayout,omitempty"` + + // SectionBasedLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-sectionbasedlayout + SectionBasedLayout *Dashboard_SectionBasedLayoutConfiguration `json:"SectionBasedLayout,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_LayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_legendoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_legendoptions.go new file mode 100644 index 0000000000..0a9086f31d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_legendoptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_LegendOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LegendOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html +type Dashboard_LegendOptions struct { + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-height + Height *string `json:"Height,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-position + Position *string `json:"Position,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-title + Title *Dashboard_LabelOptions `json:"Title,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-width + Width *string `json:"Width,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_LegendOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LegendOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartaggregatedfieldwells.go new file mode 100644 index 0000000000..948655fb08 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartaggregatedfieldwells.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_LineChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html +type Dashboard_LineChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-category + Category []Dashboard_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-colors + Colors []Dashboard_DimensionField `json:"Colors,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-smallmultiples + SmallMultiples []Dashboard_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_LineChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartconfiguration.go new file mode 100644 index 0000000000..9aa3f09e8d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartconfiguration.go @@ -0,0 +1,127 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_LineChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html +type Dashboard_LineChartConfiguration struct { + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Dashboard_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // DefaultSeriesSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-defaultseriessettings + DefaultSeriesSettings *Dashboard_LineChartDefaultSeriesSettings `json:"DefaultSeriesSettings,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-fieldwells + FieldWells *Dashboard_LineChartFieldWells `json:"FieldWells,omitempty"` + + // ForecastConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-forecastconfigurations + ForecastConfigurations []Dashboard_ForecastConfiguration `json:"ForecastConfigurations,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Dashboard_LineSeriesAxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-referencelines + ReferenceLines []Dashboard_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SecondaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxisdisplayoptions + SecondaryYAxisDisplayOptions *Dashboard_LineSeriesAxisDisplayOptions `json:"SecondaryYAxisDisplayOptions,omitempty"` + + // SecondaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxislabeloptions + SecondaryYAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"SecondaryYAxisLabelOptions,omitempty"` + + // Series AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-series + Series []Dashboard_SeriesItem `json:"Series,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Dashboard_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-sortconfiguration + SortConfiguration *Dashboard_LineChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-type + Type *string `json:"Type,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxislabeloptions + XAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"XAxisLabelOptions,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_LineChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartdefaultseriessettings.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartdefaultseriessettings.go new file mode 100644 index 0000000000..70b0d31922 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartdefaultseriessettings.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_LineChartDefaultSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html +type Dashboard_LineChartDefaultSeriesSettings struct { + + // AxisBinding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-axisbinding + AxisBinding *string `json:"AxisBinding,omitempty"` + + // LineStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-linestylesettings + LineStyleSettings *Dashboard_LineChartLineStyleSettings `json:"LineStyleSettings,omitempty"` + + // MarkerStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-markerstylesettings + MarkerStyleSettings *Dashboard_LineChartMarkerStyleSettings `json:"MarkerStyleSettings,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_LineChartDefaultSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartfieldwells.go new file mode 100644 index 0000000000..d5a623409c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartfieldwells.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_LineChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html +type Dashboard_LineChartFieldWells struct { + + // LineChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html#cfn-quicksight-dashboard-linechartfieldwells-linechartaggregatedfieldwells + LineChartAggregatedFieldWells *Dashboard_LineChartAggregatedFieldWells `json:"LineChartAggregatedFieldWells,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_LineChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartlinestylesettings.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartlinestylesettings.go new file mode 100644 index 0000000000..0bd9eb7695 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartlinestylesettings.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_LineChartLineStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartLineStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html +type Dashboard_LineChartLineStyleSettings struct { + + // LineInterpolation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-lineinterpolation + LineInterpolation *string `json:"LineInterpolation,omitempty"` + + // LineStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linestyle + LineStyle *string `json:"LineStyle,omitempty"` + + // LineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linevisibility + LineVisibility *string `json:"LineVisibility,omitempty"` + + // LineWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linewidth + LineWidth *string `json:"LineWidth,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_LineChartLineStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartLineStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartmarkerstylesettings.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartmarkerstylesettings.go new file mode 100644 index 0000000000..48218b0ed8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartmarkerstylesettings.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_LineChartMarkerStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html +type Dashboard_LineChartMarkerStyleSettings struct { + + // MarkerColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markercolor + MarkerColor *string `json:"MarkerColor,omitempty"` + + // MarkerShape AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markershape + MarkerShape *string `json:"MarkerShape,omitempty"` + + // MarkerSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markersize + MarkerSize *string `json:"MarkerSize,omitempty"` + + // MarkerVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markervisibility + MarkerVisibility *string `json:"MarkerVisibility,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_LineChartMarkerStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartseriessettings.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartseriessettings.go new file mode 100644 index 0000000000..272ae5e081 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartseriessettings.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_LineChartSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html +type Dashboard_LineChartSeriesSettings struct { + + // LineStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-linestylesettings + LineStyleSettings *Dashboard_LineChartLineStyleSettings `json:"LineStyleSettings,omitempty"` + + // MarkerStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-markerstylesettings + MarkerStyleSettings *Dashboard_LineChartMarkerStyleSettings `json:"MarkerStyleSettings,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_LineChartSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartsortconfiguration.go new file mode 100644 index 0000000000..3c96938bb3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartsortconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_LineChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html +type Dashboard_LineChartSortConfiguration struct { + + // CategoryItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categoryitemslimitconfiguration + CategoryItemsLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"CategoryItemsLimitConfiguration,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-coloritemslimitconfiguration + ColorItemsLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"ColorItemsLimitConfiguration,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Dashboard_FieldSortOptions `json:"SmallMultiplesSort,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_LineChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_linechartvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_linechartvisual.go new file mode 100644 index 0000000000..c986cd13fc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_linechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_LineChartVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html +type Dashboard_LineChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-chartconfiguration + ChartConfiguration *Dashboard_LineChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_LineChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_lineseriesaxisdisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_lineseriesaxisdisplayoptions.go new file mode 100644 index 0000000000..c3c1f0ab85 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_lineseriesaxisdisplayoptions.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_LineSeriesAxisDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html +type Dashboard_LineSeriesAxisDisplayOptions struct { + + // AxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-axisoptions + AxisOptions *Dashboard_AxisDisplayOptions `json:"AxisOptions,omitempty"` + + // MissingDataConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-missingdataconfigurations + MissingDataConfigurations []Dashboard_MissingDataConfiguration `json:"MissingDataConfigurations,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_LineSeriesAxisDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_listcontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_listcontroldisplayoptions.go new file mode 100644 index 0000000000..d3cb25b7f0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_listcontroldisplayoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ListControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ListControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html +type Dashboard_ListControlDisplayOptions struct { + + // SearchOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-searchoptions + SearchOptions *Dashboard_ListControlSearchOptions `json:"SearchOptions,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-selectalloptions + SelectAllOptions *Dashboard_ListControlSelectAllOptions `json:"SelectAllOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-titleoptions + TitleOptions *Dashboard_LabelOptions `json:"TitleOptions,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_ListControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ListControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_listcontrolsearchoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_listcontrolsearchoptions.go new file mode 100644 index 0000000000..e566fe0634 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_listcontrolsearchoptions.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_ListControlSearchOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ListControlSearchOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html +type Dashboard_ListControlSearchOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html#cfn-quicksight-dashboard-listcontrolsearchoptions-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_ListControlSearchOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ListControlSearchOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_listcontrolselectalloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_listcontrolselectalloptions.go new file mode 100644 index 0000000000..d0d642b31f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_listcontrolselectalloptions.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_ListControlSelectAllOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ListControlSelectAllOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html +type Dashboard_ListControlSelectAllOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html#cfn-quicksight-dashboard-listcontrolselectalloptions-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_ListControlSelectAllOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ListControlSelectAllOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_loadinganimation.go b/cloudformation/quicksight/aws-quicksight-dashboard_loadinganimation.go new file mode 100644 index 0000000000..84d17b394c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_loadinganimation.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_LoadingAnimation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LoadingAnimation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html +type Dashboard_LoadingAnimation struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html#cfn-quicksight-dashboard-loadinganimation-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_LoadingAnimation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LoadingAnimation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_localnavigationconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_localnavigationconfiguration.go new file mode 100644 index 0000000000..26c4075070 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_localnavigationconfiguration.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_LocalNavigationConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LocalNavigationConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html +type Dashboard_LocalNavigationConfiguration struct { + + // TargetSheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html#cfn-quicksight-dashboard-localnavigationconfiguration-targetsheetid + TargetSheetId string `json:"TargetSheetId"` + + // 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_LocalNavigationConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LocalNavigationConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_longformattext.go b/cloudformation/quicksight/aws-quicksight-dashboard_longformattext.go new file mode 100644 index 0000000000..03d495b339 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_longformattext.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_LongFormatText AWS CloudFormation Resource (AWS::QuickSight::Dashboard.LongFormatText) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html +type Dashboard_LongFormatText struct { + + // PlainText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-plaintext + PlainText *string `json:"PlainText,omitempty"` + + // RichText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-richtext + RichText *string `json:"RichText,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_LongFormatText) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.LongFormatText" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_mappeddatasetparameter.go b/cloudformation/quicksight/aws-quicksight-dashboard_mappeddatasetparameter.go new file mode 100644 index 0000000000..adaef5581f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_mappeddatasetparameter.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_MappedDataSetParameter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.MappedDataSetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html +type Dashboard_MappedDataSetParameter struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // DataSetParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetparametername + DataSetParameterName string `json:"DataSetParameterName"` + + // 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_MappedDataSetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.MappedDataSetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_maximumlabeltype.go b/cloudformation/quicksight/aws-quicksight-dashboard_maximumlabeltype.go new file mode 100644 index 0000000000..46010c98ee --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_maximumlabeltype.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_MaximumLabelType AWS CloudFormation Resource (AWS::QuickSight::Dashboard.MaximumLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html +type Dashboard_MaximumLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html#cfn-quicksight-dashboard-maximumlabeltype-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_MaximumLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.MaximumLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_maximumminimumcomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_maximumminimumcomputation.go new file mode 100644 index 0000000000..74bec98bee --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_maximumminimumcomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_MaximumMinimumComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.MaximumMinimumComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html +type Dashboard_MaximumMinimumComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-name + Name *string `json:"Name,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-time + Time *Dashboard_DimensionField `json:"Time"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-value + Value *Dashboard_MeasureField `json:"Value,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_MaximumMinimumComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.MaximumMinimumComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_measurefield.go b/cloudformation/quicksight/aws-quicksight-dashboard_measurefield.go new file mode 100644 index 0000000000..22f8ff3626 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_measurefield.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_MeasureField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.MeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html +type Dashboard_MeasureField struct { + + // CalculatedMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-calculatedmeasurefield + CalculatedMeasureField *Dashboard_CalculatedMeasureField `json:"CalculatedMeasureField,omitempty"` + + // CategoricalMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-categoricalmeasurefield + CategoricalMeasureField *Dashboard_CategoricalMeasureField `json:"CategoricalMeasureField,omitempty"` + + // DateMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-datemeasurefield + DateMeasureField *Dashboard_DateMeasureField `json:"DateMeasureField,omitempty"` + + // NumericalMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-numericalmeasurefield + NumericalMeasureField *Dashboard_NumericalMeasureField `json:"NumericalMeasureField,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_MeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.MeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_metriccomparisoncomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_metriccomparisoncomputation.go new file mode 100644 index 0000000000..0ae38d3150 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_metriccomparisoncomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_MetricComparisonComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.MetricComparisonComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html +type Dashboard_MetricComparisonComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-computationid + ComputationId string `json:"ComputationId"` + + // FromValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-fromvalue + FromValue *Dashboard_MeasureField `json:"FromValue"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-name + Name *string `json:"Name,omitempty"` + + // TargetValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-targetvalue + TargetValue *Dashboard_MeasureField `json:"TargetValue"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-time + Time *Dashboard_DimensionField `json:"Time"` + + // 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_MetricComparisonComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.MetricComparisonComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_minimumlabeltype.go b/cloudformation/quicksight/aws-quicksight-dashboard_minimumlabeltype.go new file mode 100644 index 0000000000..c7ad17e034 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_minimumlabeltype.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_MinimumLabelType AWS CloudFormation Resource (AWS::QuickSight::Dashboard.MinimumLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html +type Dashboard_MinimumLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html#cfn-quicksight-dashboard-minimumlabeltype-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_MinimumLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.MinimumLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_missingdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_missingdataconfiguration.go new file mode 100644 index 0000000000..9c21c07e16 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_missingdataconfiguration.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_MissingDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.MissingDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html +type Dashboard_MissingDataConfiguration struct { + + // TreatmentOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html#cfn-quicksight-dashboard-missingdataconfiguration-treatmentoption + TreatmentOption *string `json:"TreatmentOption,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_MissingDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.MissingDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_negativevalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_negativevalueconfiguration.go new file mode 100644 index 0000000000..44743162cc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_negativevalueconfiguration.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_NegativeValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NegativeValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html +type Dashboard_NegativeValueConfiguration struct { + + // DisplayMode AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html#cfn-quicksight-dashboard-negativevalueconfiguration-displaymode + DisplayMode string `json:"DisplayMode"` + + // 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_NegativeValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NegativeValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_nullvalueformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_nullvalueformatconfiguration.go new file mode 100644 index 0000000000..2c9c389563 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_nullvalueformatconfiguration.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_NullValueFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NullValueFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html +type Dashboard_NullValueFormatConfiguration struct { + + // NullString AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html#cfn-quicksight-dashboard-nullvalueformatconfiguration-nullstring + NullString string `json:"NullString"` + + // 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_NullValueFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NullValueFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numberdisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_numberdisplayformatconfiguration.go new file mode 100644 index 0000000000..70595fc8ae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numberdisplayformatconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_NumberDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html +type Dashboard_NumberDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Dashboard_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Dashboard_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Dashboard_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumberScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-numberscale + NumberScale *string `json:"NumberScale,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Dashboard_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,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_NumberDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numberformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_numberformatconfiguration.go new file mode 100644 index 0000000000..5d3ba2d6ed --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numberformatconfiguration.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_NumberFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumberFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html +type Dashboard_NumberFormatConfiguration struct { + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html#cfn-quicksight-dashboard-numberformatconfiguration-formatconfiguration + FormatConfiguration *Dashboard_NumericFormatConfiguration `json:"FormatConfiguration,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_NumberFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumberFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericalaggregationfunction.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericalaggregationfunction.go new file mode 100644 index 0000000000..c12b6724d1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericalaggregationfunction.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_NumericalAggregationFunction AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericalAggregationFunction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html +type Dashboard_NumericalAggregationFunction struct { + + // PercentileAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-percentileaggregation + PercentileAggregation *Dashboard_PercentileAggregation `json:"PercentileAggregation,omitempty"` + + // SimpleNumericalAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-simplenumericalaggregation + SimpleNumericalAggregation *string `json:"SimpleNumericalAggregation,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_NumericalAggregationFunction) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericalAggregationFunction" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericaldimensionfield.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericaldimensionfield.go new file mode 100644 index 0000000000..1ebedce355 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericaldimensionfield.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_NumericalDimensionField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericalDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html +type Dashboard_NumericalDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-formatconfiguration + FormatConfiguration *Dashboard_NumberFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_NumericalDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericalDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericalmeasurefield.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericalmeasurefield.go new file mode 100644 index 0000000000..e9c8bb1ed8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericalmeasurefield.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_NumericalMeasureField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericalMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html +type Dashboard_NumericalMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-aggregationfunction + AggregationFunction *Dashboard_NumericalAggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-formatconfiguration + FormatConfiguration *Dashboard_NumberFormatConfiguration `json:"FormatConfiguration,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_NumericalMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericalMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericaxisoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericaxisoptions.go new file mode 100644 index 0000000000..2a36812f99 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericaxisoptions.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_NumericAxisOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericAxisOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html +type Dashboard_NumericAxisOptions struct { + + // Range AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-range + Range *Dashboard_AxisDisplayRange `json:"Range,omitempty"` + + // Scale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-scale + Scale *Dashboard_AxisScale `json:"Scale,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_NumericAxisOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericAxisOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericequalitydrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericequalitydrilldownfilter.go new file mode 100644 index 0000000000..a3623d3987 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericequalitydrilldownfilter.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_NumericEqualityDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html +type Dashboard_NumericEqualityDrillDownFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Dashboard_NumericEqualityDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericequalityfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericequalityfilter.go new file mode 100644 index 0000000000..124392a17a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericequalityfilter.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_NumericEqualityFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericEqualityFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html +type Dashboard_NumericEqualityFilter struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-aggregationfunction + AggregationFunction *Dashboard_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-filterid + FilterId string `json:"FilterId"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-value + Value *float64 `json:"Value,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_NumericEqualityFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericEqualityFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericformatconfiguration.go new file mode 100644 index 0000000000..fd82b23abf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericformatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_NumericFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html +type Dashboard_NumericFormatConfiguration struct { + + // CurrencyDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-currencydisplayformatconfiguration + CurrencyDisplayFormatConfiguration *Dashboard_CurrencyDisplayFormatConfiguration `json:"CurrencyDisplayFormatConfiguration,omitempty"` + + // NumberDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-numberdisplayformatconfiguration + NumberDisplayFormatConfiguration *Dashboard_NumberDisplayFormatConfiguration `json:"NumberDisplayFormatConfiguration,omitempty"` + + // PercentageDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-percentagedisplayformatconfiguration + PercentageDisplayFormatConfiguration *Dashboard_PercentageDisplayFormatConfiguration `json:"PercentageDisplayFormatConfiguration,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_NumericFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericrangefilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericrangefilter.go new file mode 100644 index 0000000000..aec6da8a16 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericrangefilter.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_NumericRangeFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericRangeFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html +type Dashboard_NumericRangeFilter struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-aggregationfunction + AggregationFunction *Dashboard_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-filterid + FilterId string `json:"FilterId"` + + // IncludeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includemaximum + IncludeMaximum *bool `json:"IncludeMaximum,omitempty"` + + // IncludeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includeminimum + IncludeMinimum *bool `json:"IncludeMinimum,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-nulloption + NullOption string `json:"NullOption"` + + // RangeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangemaximum + RangeMaximum *Dashboard_NumericRangeFilterValue `json:"RangeMaximum,omitempty"` + + // RangeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangeminimum + RangeMinimum *Dashboard_NumericRangeFilterValue `json:"RangeMinimum,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_NumericRangeFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericRangeFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericrangefiltervalue.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericrangefiltervalue.go new file mode 100644 index 0000000000..979eda399d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericrangefiltervalue.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_NumericRangeFilterValue AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericRangeFilterValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html +type Dashboard_NumericRangeFilterValue struct { + + // Parameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-parameter + Parameter *string `json:"Parameter,omitempty"` + + // StaticValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-staticvalue + StaticValue *float64 `json:"StaticValue,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_NumericRangeFilterValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericRangeFilterValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_numericseparatorconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_numericseparatorconfiguration.go new file mode 100644 index 0000000000..e31e63d4e4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_numericseparatorconfiguration.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_NumericSeparatorConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.NumericSeparatorConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html +type Dashboard_NumericSeparatorConfiguration struct { + + // DecimalSeparator AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-decimalseparator + DecimalSeparator *string `json:"DecimalSeparator,omitempty"` + + // ThousandsSeparator AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-thousandsseparator + ThousandsSeparator *Dashboard_ThousandSeparatorOptions `json:"ThousandsSeparator,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_NumericSeparatorConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_paginationconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_paginationconfiguration.go new file mode 100644 index 0000000000..30c0e5c891 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_paginationconfiguration.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_PaginationConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PaginationConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html +type Dashboard_PaginationConfiguration struct { + + // PageNumber AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagenumber + PageNumber float64 `json:"PageNumber"` + + // PageSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagesize + PageSize float64 `json:"PageSize"` + + // 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_PaginationConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PaginationConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_panelconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_panelconfiguration.go new file mode 100644 index 0000000000..5e2d708a6d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_panelconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PanelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PanelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html +type Dashboard_PanelConfiguration struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundcolor + BackgroundColor *string `json:"BackgroundColor,omitempty"` + + // BackgroundVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundvisibility + BackgroundVisibility *string `json:"BackgroundVisibility,omitempty"` + + // BorderColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordercolor + BorderColor *string `json:"BorderColor,omitempty"` + + // BorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderstyle + BorderStyle *string `json:"BorderStyle,omitempty"` + + // BorderThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderthickness + BorderThickness *string `json:"BorderThickness,omitempty"` + + // BorderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordervisibility + BorderVisibility *string `json:"BorderVisibility,omitempty"` + + // GutterSpacing AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-gutterspacing + GutterSpacing *string `json:"GutterSpacing,omitempty"` + + // GutterVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-guttervisibility + GutterVisibility *string `json:"GutterVisibility,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-title + Title *Dashboard_PanelTitleOptions `json:"Title,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_PanelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PanelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_paneltitleoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_paneltitleoptions.go new file mode 100644 index 0000000000..da4138698b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_paneltitleoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PanelTitleOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PanelTitleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html +type Dashboard_PanelTitleOptions struct { + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-fontconfiguration + FontConfiguration *Dashboard_FontConfiguration `json:"FontConfiguration,omitempty"` + + // HorizontalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-horizontaltextalignment + HorizontalTextAlignment *string `json:"HorizontalTextAlignment,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-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_PanelTitleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PanelTitleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parametercontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_parametercontrol.go new file mode 100644 index 0000000000..082d537805 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parametercontrol.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ParameterControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html +type Dashboard_ParameterControl struct { + + // DateTimePicker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-datetimepicker + DateTimePicker *Dashboard_ParameterDateTimePickerControl `json:"DateTimePicker,omitempty"` + + // Dropdown AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-dropdown + Dropdown *Dashboard_ParameterDropDownControl `json:"Dropdown,omitempty"` + + // List AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-list + List *Dashboard_ParameterListControl `json:"List,omitempty"` + + // Slider AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-slider + Slider *Dashboard_ParameterSliderControl `json:"Slider,omitempty"` + + // TextArea AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textarea + TextArea *Dashboard_ParameterTextAreaControl `json:"TextArea,omitempty"` + + // TextField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textfield + TextField *Dashboard_ParameterTextFieldControl `json:"TextField,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_ParameterControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parameterdatetimepickercontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_parameterdatetimepickercontrol.go new file mode 100644 index 0000000000..a2f5002b3d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parameterdatetimepickercontrol.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_ParameterDateTimePickerControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterDateTimePickerControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html +type Dashboard_ParameterDateTimePickerControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-displayoptions + DisplayOptions *Dashboard_DateTimePickerControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-title + Title string `json:"Title"` + + // 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_ParameterDateTimePickerControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-dashboard_parameterdeclaration.go new file mode 100644 index 0000000000..30683d4f2e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parameterdeclaration.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_ParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html +type Dashboard_ParameterDeclaration struct { + + // DateTimeParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-datetimeparameterdeclaration + DateTimeParameterDeclaration *Dashboard_DateTimeParameterDeclaration `json:"DateTimeParameterDeclaration,omitempty"` + + // DecimalParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-decimalparameterdeclaration + DecimalParameterDeclaration *Dashboard_DecimalParameterDeclaration `json:"DecimalParameterDeclaration,omitempty"` + + // IntegerParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-integerparameterdeclaration + IntegerParameterDeclaration *Dashboard_IntegerParameterDeclaration `json:"IntegerParameterDeclaration,omitempty"` + + // StringParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-stringparameterdeclaration + StringParameterDeclaration *Dashboard_StringParameterDeclaration `json:"StringParameterDeclaration,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_ParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parameterdropdowncontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_parameterdropdowncontrol.go new file mode 100644 index 0000000000..c4bad8ffbf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parameterdropdowncontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ParameterDropDownControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterDropDownControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html +type Dashboard_ParameterDropDownControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Dashboard_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-displayoptions + DisplayOptions *Dashboard_DropDownControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-selectablevalues + SelectableValues *Dashboard_ParameterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-type + Type *string `json:"Type,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_ParameterDropDownControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterDropDownControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parameterlistcontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_parameterlistcontrol.go new file mode 100644 index 0000000000..f7469b7427 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parameterlistcontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ParameterListControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterListControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html +type Dashboard_ParameterListControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Dashboard_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-displayoptions + DisplayOptions *Dashboard_ListControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-selectablevalues + SelectableValues *Dashboard_ParameterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-type + Type *string `json:"Type,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_ParameterListControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterListControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parameterselectablevalues.go b/cloudformation/quicksight/aws-quicksight-dashboard_parameterselectablevalues.go new file mode 100644 index 0000000000..1a9d1ccec8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parameterselectablevalues.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_ParameterSelectableValues AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterSelectableValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html +type Dashboard_ParameterSelectableValues struct { + + // LinkToDataSetColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-linktodatasetcolumn + LinkToDataSetColumn *Dashboard_ColumnIdentifier `json:"LinkToDataSetColumn,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-values + Values []string `json:"Values,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_ParameterSelectableValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterSelectableValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parameterslidercontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_parameterslidercontrol.go new file mode 100644 index 0000000000..1d22df0c94 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parameterslidercontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ParameterSliderControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterSliderControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html +type Dashboard_ParameterSliderControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-displayoptions + DisplayOptions *Dashboard_SliderControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // MaximumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-maximumvalue + MaximumValue float64 `json:"MaximumValue"` + + // MinimumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-minimumvalue + MinimumValue float64 `json:"MinimumValue"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // StepSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-stepsize + StepSize float64 `json:"StepSize"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-title + Title string `json:"Title"` + + // 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_ParameterSliderControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterSliderControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parametertextareacontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_parametertextareacontrol.go new file mode 100644 index 0000000000..76ab4ce9e5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parametertextareacontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ParameterTextAreaControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterTextAreaControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html +type Dashboard_ParameterTextAreaControl struct { + + // Delimiter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-delimiter + Delimiter *string `json:"Delimiter,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-displayoptions + DisplayOptions *Dashboard_TextAreaControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-title + Title string `json:"Title"` + + // 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_ParameterTextAreaControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterTextAreaControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_parametertextfieldcontrol.go b/cloudformation/quicksight/aws-quicksight-dashboard_parametertextfieldcontrol.go new file mode 100644 index 0000000000..d50ecb1c31 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_parametertextfieldcontrol.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_ParameterTextFieldControl AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ParameterTextFieldControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html +type Dashboard_ParameterTextFieldControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-displayoptions + DisplayOptions *Dashboard_TextFieldControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-title + Title string `json:"Title"` + + // 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_ParameterTextFieldControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ParameterTextFieldControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_percentagedisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_percentagedisplayformatconfiguration.go new file mode 100644 index 0000000000..42fcdf1d44 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_percentagedisplayformatconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PercentageDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html +type Dashboard_PercentageDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Dashboard_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Dashboard_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Dashboard_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Dashboard_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,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_PercentageDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_percentileaggregation.go b/cloudformation/quicksight/aws-quicksight-dashboard_percentileaggregation.go new file mode 100644 index 0000000000..329eb2ddc9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_percentileaggregation.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_PercentileAggregation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PercentileAggregation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html +type Dashboard_PercentileAggregation struct { + + // PercentileValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html#cfn-quicksight-dashboard-percentileaggregation-percentilevalue + PercentileValue *float64 `json:"PercentileValue,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_PercentileAggregation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PercentileAggregation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_percentvisiblerange.go b/cloudformation/quicksight/aws-quicksight-dashboard_percentvisiblerange.go new file mode 100644 index 0000000000..36703bde44 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_percentvisiblerange.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_PercentVisibleRange AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PercentVisibleRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html +type Dashboard_PercentVisibleRange struct { + + // From AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-from + From *float64 `json:"From,omitempty"` + + // To AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-to + To *float64 `json:"To,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_PercentVisibleRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PercentVisibleRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_periodoverperiodcomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_periodoverperiodcomputation.go new file mode 100644 index 0000000000..6d6ed574a5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_periodoverperiodcomputation.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_PeriodOverPeriodComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PeriodOverPeriodComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html +type Dashboard_PeriodOverPeriodComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-name + Name *string `json:"Name,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-time + Time *Dashboard_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-value + Value *Dashboard_MeasureField `json:"Value,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_PeriodOverPeriodComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_periodtodatecomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_periodtodatecomputation.go new file mode 100644 index 0000000000..ce74e0a52b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_periodtodatecomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PeriodToDateComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PeriodToDateComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html +type Dashboard_PeriodToDateComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodTimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-periodtimegranularity + PeriodTimeGranularity *string `json:"PeriodTimeGranularity,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-time + Time *Dashboard_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-value + Value *Dashboard_MeasureField `json:"Value,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_PeriodToDateComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PeriodToDateComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_piechartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_piechartaggregatedfieldwells.go new file mode 100644 index 0000000000..6c86500ac4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_piechartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PieChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html +type Dashboard_PieChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-category + Category []Dashboard_DimensionField `json:"Category,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-smallmultiples + SmallMultiples []Dashboard_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_PieChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_piechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_piechartconfiguration.go new file mode 100644 index 0000000000..15e89f2a81 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_piechartconfiguration.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PieChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PieChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html +type Dashboard_PieChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-categorylabeloptions + CategoryLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Dashboard_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // DonutOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-donutoptions + DonutOptions *Dashboard_DonutOptions `json:"DonutOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-fieldwells + FieldWells *Dashboard_PieChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Dashboard_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-sortconfiguration + SortConfiguration *Dashboard_PieChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-valuelabeloptions + ValueLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,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_PieChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PieChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_piechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_piechartfieldwells.go new file mode 100644 index 0000000000..3bab203a52 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_piechartfieldwells.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_PieChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PieChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html +type Dashboard_PieChartFieldWells struct { + + // PieChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html#cfn-quicksight-dashboard-piechartfieldwells-piechartaggregatedfieldwells + PieChartAggregatedFieldWells *Dashboard_PieChartAggregatedFieldWells `json:"PieChartAggregatedFieldWells,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_PieChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PieChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_piechartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_piechartsortconfiguration.go new file mode 100644 index 0000000000..68c3d5c252 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_piechartsortconfiguration.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_PieChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PieChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html +type Dashboard_PieChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Dashboard_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Dashboard_FieldSortOptions `json:"SmallMultiplesSort,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_PieChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PieChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_piechartvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_piechartvisual.go new file mode 100644 index 0000000000..e0813f47ad --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_piechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PieChartVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PieChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html +type Dashboard_PieChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-chartconfiguration + ChartConfiguration *Dashboard_PieChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_PieChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PieChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivotfieldsortoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivotfieldsortoptions.go new file mode 100644 index 0000000000..5a443e03bc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivotfieldsortoptions.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_PivotFieldSortOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotFieldSortOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html +type Dashboard_PivotFieldSortOptions struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-fieldid + FieldId string `json:"FieldId"` + + // SortBy AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-sortby + SortBy *Dashboard_PivotTableSortBy `json:"SortBy"` + + // 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_PivotFieldSortOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotFieldSortOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottableaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableaggregatedfieldwells.go new file mode 100644 index 0000000000..e48698b163 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTableAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html +type Dashboard_PivotTableAggregatedFieldWells struct { + + // Columns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-columns + Columns []Dashboard_DimensionField `json:"Columns,omitempty"` + + // Rows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-rows + Rows []Dashboard_DimensionField `json:"Rows,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_PivotTableAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablecellconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablecellconditionalformatting.go new file mode 100644 index 0000000000..92ea11078f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablecellconditionalformatting.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTableCellConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html +type Dashboard_PivotTableCellConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // Scope AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-scope + Scope *Dashboard_PivotTableConditionalFormattingScope `json:"Scope,omitempty"` + + // TextFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-textformat + TextFormat *Dashboard_TextConditionalFormat `json:"TextFormat,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_PivotTableCellConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformatting.go new file mode 100644 index 0000000000..63c9607b15 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformatting.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_PivotTableConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html +type Dashboard_PivotTableConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html#cfn-quicksight-dashboard-pivottableconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Dashboard_PivotTableConditionalFormattingOption `json:"ConditionalFormattingOptions,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_PivotTableConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformattingoption.go new file mode 100644 index 0000000000..8c48f9d4f8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformattingoption.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_PivotTableConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html +type Dashboard_PivotTableConditionalFormattingOption struct { + + // Cell AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html#cfn-quicksight-dashboard-pivottableconditionalformattingoption-cell + Cell *Dashboard_PivotTableCellConditionalFormatting `json:"Cell,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_PivotTableConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformattingscope.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformattingscope.go new file mode 100644 index 0000000000..91e1b9646f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconditionalformattingscope.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_PivotTableConditionalFormattingScope AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html +type Dashboard_PivotTableConditionalFormattingScope struct { + + // Role AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html#cfn-quicksight-dashboard-pivottableconditionalformattingscope-role + Role *string `json:"Role,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_PivotTableConditionalFormattingScope) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconfiguration.go new file mode 100644 index 0000000000..5c27b316a1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTableConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html +type Dashboard_PivotTableConfiguration struct { + + // FieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldoptions + FieldOptions *Dashboard_PivotTableFieldOptions `json:"FieldOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldwells + FieldWells *Dashboard_PivotTableFieldWells `json:"FieldWells,omitempty"` + + // PaginatedReportOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-paginatedreportoptions + PaginatedReportOptions *Dashboard_PivotTablePaginatedReportOptions `json:"PaginatedReportOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-sortconfiguration + SortConfiguration *Dashboard_PivotTableSortConfiguration `json:"SortConfiguration,omitempty"` + + // TableOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-tableoptions + TableOptions *Dashboard_PivotTableOptions `json:"TableOptions,omitempty"` + + // TotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-totaloptions + TotalOptions *Dashboard_PivotTableTotalOptions `json:"TotalOptions,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_PivotTableConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottabledatapathoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottabledatapathoption.go new file mode 100644 index 0000000000..49ae562b06 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottabledatapathoption.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_PivotTableDataPathOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableDataPathOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html +type Dashboard_PivotTableDataPathOption struct { + + // DataPathList AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-datapathlist + DataPathList []Dashboard_DataPathValue `json:"DataPathList"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-width + Width *string `json:"Width,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_PivotTableDataPathOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableDataPathOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldoption.go new file mode 100644 index 0000000000..12446aa1da --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldoption.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTableFieldOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableFieldOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html +type Dashboard_PivotTableFieldOption struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-fieldid + FieldId string `json:"FieldId"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-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_PivotTableFieldOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableFieldOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldoptions.go new file mode 100644 index 0000000000..2326cb6ff8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldoptions.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_PivotTableFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html +type Dashboard_PivotTableFieldOptions struct { + + // DataPathOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-datapathoptions + DataPathOptions []Dashboard_PivotTableDataPathOption `json:"DataPathOptions,omitempty"` + + // SelectedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-selectedfieldoptions + SelectedFieldOptions []Dashboard_PivotTableFieldOption `json:"SelectedFieldOptions,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_PivotTableFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldsubtotaloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldsubtotaloptions.go new file mode 100644 index 0000000000..8c945a95e3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldsubtotaloptions.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_PivotTableFieldSubtotalOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html +type Dashboard_PivotTableFieldSubtotalOptions struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html#cfn-quicksight-dashboard-pivottablefieldsubtotaloptions-fieldid + FieldId *string `json:"FieldId,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_PivotTableFieldSubtotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldwells.go new file mode 100644 index 0000000000..a088d174eb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablefieldwells.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_PivotTableFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html +type Dashboard_PivotTableFieldWells struct { + + // PivotTableAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html#cfn-quicksight-dashboard-pivottablefieldwells-pivottableaggregatedfieldwells + PivotTableAggregatedFieldWells *Dashboard_PivotTableAggregatedFieldWells `json:"PivotTableAggregatedFieldWells,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_PivotTableFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottableoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableoptions.go new file mode 100644 index 0000000000..1d9a99ef7c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottableoptions.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTableOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html +type Dashboard_PivotTableOptions struct { + + // CellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-cellstyle + CellStyle *Dashboard_TableCellStyle `json:"CellStyle,omitempty"` + + // ColumnHeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnheaderstyle + ColumnHeaderStyle *Dashboard_TableCellStyle `json:"ColumnHeaderStyle,omitempty"` + + // ColumnNamesVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnnamesvisibility + ColumnNamesVisibility *string `json:"ColumnNamesVisibility,omitempty"` + + // MetricPlacement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-metricplacement + MetricPlacement *string `json:"MetricPlacement,omitempty"` + + // RowAlternateColorOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowalternatecoloroptions + RowAlternateColorOptions *Dashboard_RowAlternateColorOptions `json:"RowAlternateColorOptions,omitempty"` + + // RowFieldNamesStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowfieldnamesstyle + RowFieldNamesStyle *Dashboard_TableCellStyle `json:"RowFieldNamesStyle,omitempty"` + + // RowHeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowheaderstyle + RowHeaderStyle *Dashboard_TableCellStyle `json:"RowHeaderStyle,omitempty"` + + // SingleMetricVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-singlemetricvisibility + SingleMetricVisibility *string `json:"SingleMetricVisibility,omitempty"` + + // ToggleButtonsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-togglebuttonsvisibility + ToggleButtonsVisibility *string `json:"ToggleButtonsVisibility,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_PivotTableOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablepaginatedreportoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablepaginatedreportoptions.go new file mode 100644 index 0000000000..4b5ca37587 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablepaginatedreportoptions.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_PivotTablePaginatedReportOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html +type Dashboard_PivotTablePaginatedReportOptions struct { + + // OverflowColumnHeaderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-overflowcolumnheadervisibility + OverflowColumnHeaderVisibility *string `json:"OverflowColumnHeaderVisibility,omitempty"` + + // VerticalOverflowVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-verticaloverflowvisibility + VerticalOverflowVisibility *string `json:"VerticalOverflowVisibility,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_PivotTablePaginatedReportOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablesortby.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablesortby.go new file mode 100644 index 0000000000..d84c0e10cf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablesortby.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTableSortBy AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableSortBy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html +type Dashboard_PivotTableSortBy struct { + + // Column AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-column + Column *Dashboard_ColumnSort `json:"Column,omitempty"` + + // DataPath AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-datapath + DataPath *Dashboard_DataPathSort `json:"DataPath,omitempty"` + + // Field AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-field + Field *Dashboard_FieldSort `json:"Field,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_PivotTableSortBy) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableSortBy" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablesortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablesortconfiguration.go new file mode 100644 index 0000000000..ab2d986a15 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablesortconfiguration.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_PivotTableSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html +type Dashboard_PivotTableSortConfiguration struct { + + // FieldSortOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html#cfn-quicksight-dashboard-pivottablesortconfiguration-fieldsortoptions + FieldSortOptions []Dashboard_PivotFieldSortOptions `json:"FieldSortOptions,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_PivotTableSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottabletotaloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottabletotaloptions.go new file mode 100644 index 0000000000..2b82d52de2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottabletotaloptions.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_PivotTableTotalOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableTotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html +type Dashboard_PivotTableTotalOptions struct { + + // ColumnSubtotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columnsubtotaloptions + ColumnSubtotalOptions *Dashboard_SubtotalOptions `json:"ColumnSubtotalOptions,omitempty"` + + // ColumnTotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columntotaloptions + ColumnTotalOptions *Dashboard_PivotTotalOptions `json:"ColumnTotalOptions,omitempty"` + + // RowSubtotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowsubtotaloptions + RowSubtotalOptions *Dashboard_SubtotalOptions `json:"RowSubtotalOptions,omitempty"` + + // RowTotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowtotaloptions + RowTotalOptions *Dashboard_PivotTotalOptions `json:"RowTotalOptions,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_PivotTableTotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableTotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottablevisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablevisual.go new file mode 100644 index 0000000000..28fbf25b41 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottablevisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTableVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTableVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html +type Dashboard_PivotTableVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-chartconfiguration + ChartConfiguration *Dashboard_PivotTableConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-conditionalformatting + ConditionalFormatting *Dashboard_PivotTableConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-visualid + VisualId string `json:"VisualId"` + + // 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_PivotTableVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTableVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_pivottotaloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_pivottotaloptions.go new file mode 100644 index 0000000000..7c50b28223 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_pivottotaloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PivotTotalOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PivotTotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html +type Dashboard_PivotTotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // MetricHeaderCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-metricheadercellstyle + MetricHeaderCellStyle *Dashboard_TableCellStyle `json:"MetricHeaderCellStyle,omitempty"` + + // Placement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-placement + Placement *string `json:"Placement,omitempty"` + + // ScrollStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-scrollstatus + ScrollStatus *string `json:"ScrollStatus,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalcellstyle + TotalCellStyle *Dashboard_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,omitempty"` + + // ValueCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-valuecellstyle + ValueCellStyle *Dashboard_TableCellStyle `json:"ValueCellStyle,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_PivotTotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PivotTotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_predefinedhierarchy.go b/cloudformation/quicksight/aws-quicksight-dashboard_predefinedhierarchy.go new file mode 100644 index 0000000000..02d7b9f1d4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_predefinedhierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_PredefinedHierarchy AWS CloudFormation Resource (AWS::QuickSight::Dashboard.PredefinedHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html +type Dashboard_PredefinedHierarchy struct { + + // Columns AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-columns + Columns []Dashboard_ColumnIdentifier `json:"Columns"` + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-drilldownfilters + DrillDownFilters []Dashboard_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_PredefinedHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.PredefinedHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_progressbaroptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_progressbaroptions.go new file mode 100644 index 0000000000..e69664422a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_progressbaroptions.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_ProgressBarOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ProgressBarOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html +type Dashboard_ProgressBarOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html#cfn-quicksight-dashboard-progressbaroptions-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_ProgressBarOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ProgressBarOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_radarchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartaggregatedfieldwells.go new file mode 100644 index 0000000000..ce503adb24 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_RadarChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html +type Dashboard_RadarChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-category + Category []Dashboard_DimensionField `json:"Category,omitempty"` + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-color + Color []Dashboard_DimensionField `json:"Color,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_RadarChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_radarchartareastylesettings.go b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartareastylesettings.go new file mode 100644 index 0000000000..e6d7174716 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartareastylesettings.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_RadarChartAreaStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html +type Dashboard_RadarChartAreaStyleSettings struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html#cfn-quicksight-dashboard-radarchartareastylesettings-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_RadarChartAreaStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_radarchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartconfiguration.go new file mode 100644 index 0000000000..66e3d8c824 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartconfiguration.go @@ -0,0 +1,102 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_RadarChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RadarChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html +type Dashboard_RadarChartConfiguration struct { + + // AlternateBandColorsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandcolorsvisibility + AlternateBandColorsVisibility *string `json:"AlternateBandColorsVisibility,omitempty"` + + // AlternateBandEvenColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandevencolor + AlternateBandEvenColor *string `json:"AlternateBandEvenColor,omitempty"` + + // AlternateBandOddColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandoddcolor + AlternateBandOddColor *string `json:"AlternateBandOddColor,omitempty"` + + // BaseSeriesSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-baseseriessettings + BaseSeriesSettings *Dashboard_RadarChartSeriesSettings `json:"BaseSeriesSettings,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categoryaxis + CategoryAxis *Dashboard_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categorylabeloptions + CategoryLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-coloraxis + ColorAxis *Dashboard_AxisDisplayOptions `json:"ColorAxis,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-colorlabeloptions + ColorLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-fieldwells + FieldWells *Dashboard_RadarChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // Shape AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-shape + Shape *string `json:"Shape,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-sortconfiguration + SortConfiguration *Dashboard_RadarChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // StartAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-startangle + StartAngle *float64 `json:"StartAngle,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,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_RadarChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RadarChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_radarchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartfieldwells.go new file mode 100644 index 0000000000..da60c413cc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartfieldwells.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_RadarChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RadarChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html +type Dashboard_RadarChartFieldWells struct { + + // RadarChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html#cfn-quicksight-dashboard-radarchartfieldwells-radarchartaggregatedfieldwells + RadarChartAggregatedFieldWells *Dashboard_RadarChartAggregatedFieldWells `json:"RadarChartAggregatedFieldWells,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_RadarChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RadarChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_radarchartseriessettings.go b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartseriessettings.go new file mode 100644 index 0000000000..d1f78a5a6f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartseriessettings.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_RadarChartSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RadarChartSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html +type Dashboard_RadarChartSeriesSettings struct { + + // AreaStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html#cfn-quicksight-dashboard-radarchartseriessettings-areastylesettings + AreaStyleSettings *Dashboard_RadarChartAreaStyleSettings `json:"AreaStyleSettings,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_RadarChartSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RadarChartSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_radarchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartsortconfiguration.go new file mode 100644 index 0000000000..19849e02a0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartsortconfiguration.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_RadarChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RadarChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html +type Dashboard_RadarChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Dashboard_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-coloritemslimit + ColorItemsLimit *Dashboard_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-colorsort + ColorSort []Dashboard_FieldSortOptions `json:"ColorSort,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_RadarChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RadarChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_radarchartvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartvisual.go new file mode 100644 index 0000000000..5cd47df021 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_radarchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_RadarChartVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RadarChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html +type Dashboard_RadarChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-chartconfiguration + ChartConfiguration *Dashboard_RadarChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_RadarChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RadarChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_rangeendslabeltype.go b/cloudformation/quicksight/aws-quicksight-dashboard_rangeendslabeltype.go new file mode 100644 index 0000000000..52d67a3ae4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_rangeendslabeltype.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_RangeEndsLabelType AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RangeEndsLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html +type Dashboard_RangeEndsLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html#cfn-quicksight-dashboard-rangeendslabeltype-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_RangeEndsLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RangeEndsLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referenceline.go b/cloudformation/quicksight/aws-quicksight-dashboard_referenceline.go new file mode 100644 index 0000000000..2f352acea1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referenceline.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_ReferenceLine AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLine) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html +type Dashboard_ReferenceLine struct { + + // DataConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-dataconfiguration + DataConfiguration *Dashboard_ReferenceLineDataConfiguration `json:"DataConfiguration"` + + // LabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-labelconfiguration + LabelConfiguration *Dashboard_ReferenceLineLabelConfiguration `json:"LabelConfiguration,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-status + Status *string `json:"Status,omitempty"` + + // StyleConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-styleconfiguration + StyleConfiguration *Dashboard_ReferenceLineStyleConfiguration `json:"StyleConfiguration,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_ReferenceLine) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLine" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referencelinecustomlabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinecustomlabelconfiguration.go new file mode 100644 index 0000000000..278ffdf776 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinecustomlabelconfiguration.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_ReferenceLineCustomLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html +type Dashboard_ReferenceLineCustomLabelConfiguration struct { + + // CustomLabel AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html#cfn-quicksight-dashboard-referencelinecustomlabelconfiguration-customlabel + CustomLabel string `json:"CustomLabel"` + + // 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_ReferenceLineCustomLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referencelinedataconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinedataconfiguration.go new file mode 100644 index 0000000000..3e6410c932 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinedataconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ReferenceLineDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html +type Dashboard_ReferenceLineDataConfiguration struct { + + // AxisBinding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-axisbinding + AxisBinding *string `json:"AxisBinding,omitempty"` + + // DynamicConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-dynamicconfiguration + DynamicConfiguration *Dashboard_ReferenceLineDynamicDataConfiguration `json:"DynamicConfiguration,omitempty"` + + // StaticConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-staticconfiguration + StaticConfiguration *Dashboard_ReferenceLineStaticDataConfiguration `json:"StaticConfiguration,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_ReferenceLineDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referencelinedynamicdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinedynamicdataconfiguration.go new file mode 100644 index 0000000000..d97025d122 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinedynamicdataconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ReferenceLineDynamicDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html +type Dashboard_ReferenceLineDynamicDataConfiguration struct { + + // Calculation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-calculation + Calculation *Dashboard_NumericalAggregationFunction `json:"Calculation"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // MeasureAggregationFunction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-measureaggregationfunction + MeasureAggregationFunction *Dashboard_AggregationFunction `json:"MeasureAggregationFunction"` + + // 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_ReferenceLineDynamicDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referencelinelabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinelabelconfiguration.go new file mode 100644 index 0000000000..21e2fb95ca --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinelabelconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ReferenceLineLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html +type Dashboard_ReferenceLineLabelConfiguration struct { + + // CustomLabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-customlabelconfiguration + CustomLabelConfiguration *Dashboard_ReferenceLineCustomLabelConfiguration `json:"CustomLabelConfiguration,omitempty"` + + // FontColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontcolor + FontColor *string `json:"FontColor,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontconfiguration + FontConfiguration *Dashboard_FontConfiguration `json:"FontConfiguration,omitempty"` + + // HorizontalPosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-horizontalposition + HorizontalPosition *string `json:"HorizontalPosition,omitempty"` + + // ValueLabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-valuelabelconfiguration + ValueLabelConfiguration *Dashboard_ReferenceLineValueLabelConfiguration `json:"ValueLabelConfiguration,omitempty"` + + // VerticalPosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-verticalposition + VerticalPosition *string `json:"VerticalPosition,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_ReferenceLineLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referencelinestaticdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinestaticdataconfiguration.go new file mode 100644 index 0000000000..4998910a9c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinestaticdataconfiguration.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_ReferenceLineStaticDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html +type Dashboard_ReferenceLineStaticDataConfiguration struct { + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html#cfn-quicksight-dashboard-referencelinestaticdataconfiguration-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Dashboard_ReferenceLineStaticDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referencelinestyleconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinestyleconfiguration.go new file mode 100644 index 0000000000..d961c12415 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinestyleconfiguration.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_ReferenceLineStyleConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html +type Dashboard_ReferenceLineStyleConfiguration struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-color + Color *string `json:"Color,omitempty"` + + // Pattern AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-pattern + Pattern *string `json:"Pattern,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_ReferenceLineStyleConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_referencelinevaluelabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinevaluelabelconfiguration.go new file mode 100644 index 0000000000..53fa885426 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_referencelinevaluelabelconfiguration.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_ReferenceLineValueLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html +type Dashboard_ReferenceLineValueLabelConfiguration struct { + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-formatconfiguration + FormatConfiguration *Dashboard_NumericFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // RelativePosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-relativeposition + RelativePosition *string `json:"RelativePosition,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_ReferenceLineValueLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_relativedatesfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_relativedatesfilter.go new file mode 100644 index 0000000000..fadb01e46f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_relativedatesfilter.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_RelativeDatesFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RelativeDatesFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html +type Dashboard_RelativeDatesFilter struct { + + // AnchorDateConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-anchordateconfiguration + AnchorDateConfiguration *Dashboard_AnchorDateConfiguration `json:"AnchorDateConfiguration"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // ExcludePeriodConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-excludeperiodconfiguration + ExcludePeriodConfiguration *Dashboard_ExcludePeriodConfiguration `json:"ExcludePeriodConfiguration,omitempty"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-filterid + FilterId string `json:"FilterId"` + + // MinimumGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-minimumgranularity + MinimumGranularity *string `json:"MinimumGranularity,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // RelativeDateType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatetype + RelativeDateType string `json:"RelativeDateType"` + + // RelativeDateValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatevalue + RelativeDateValue *float64 `json:"RelativeDateValue,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-timegranularity + TimeGranularity string `json:"TimeGranularity"` + + // 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_RelativeDatesFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RelativeDatesFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_relativedatetimecontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_relativedatetimecontroldisplayoptions.go new file mode 100644 index 0000000000..5f6c87a0ba --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_relativedatetimecontroldisplayoptions.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_RelativeDateTimeControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html +type Dashboard_RelativeDateTimeControlDisplayOptions struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-titleoptions + TitleOptions *Dashboard_LabelOptions `json:"TitleOptions,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_RelativeDateTimeControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go b/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go index 9b31973f8e..2329644597 100644 --- a/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go +++ b/cloudformation/quicksight/aws-quicksight-dashboard_resourcepermission.go @@ -20,6 +20,11 @@ type Dashboard_ResourcePermission struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal Principal string `json:"Principal"` + // Resource AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-resource + Resource *string `json:"Resource,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_rollingdateconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_rollingdateconfiguration.go new file mode 100644 index 0000000000..460f6c2976 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_rollingdateconfiguration.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_RollingDateConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RollingDateConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html +type Dashboard_RollingDateConfiguration struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-datasetidentifier + DataSetIdentifier *string `json:"DataSetIdentifier,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-expression + Expression string `json:"Expression"` + + // 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_RollingDateConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RollingDateConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_rowalternatecoloroptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_rowalternatecoloroptions.go new file mode 100644 index 0000000000..35f470624d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_rowalternatecoloroptions.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_RowAlternateColorOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.RowAlternateColorOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html +type Dashboard_RowAlternateColorOptions struct { + + // RowAlternateColors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-rowalternatecolors + RowAlternateColors []string `json:"RowAlternateColors,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-status + Status *string `json:"Status,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_RowAlternateColorOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.RowAlternateColorOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_samesheettargetvisualconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_samesheettargetvisualconfiguration.go new file mode 100644 index 0000000000..14a1e86f36 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_samesheettargetvisualconfiguration.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_SameSheetTargetVisualConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html +type Dashboard_SameSheetTargetVisualConfiguration struct { + + // TargetVisualOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisualoptions + TargetVisualOptions *string `json:"TargetVisualOptions,omitempty"` + + // TargetVisuals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisuals + TargetVisuals []string `json:"TargetVisuals,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_SameSheetTargetVisualConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramaggregatedfieldwells.go new file mode 100644 index 0000000000..f66c8c50e5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SankeyDiagramAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html +type Dashboard_SankeyDiagramAggregatedFieldWells struct { + + // Destination AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-destination + Destination []Dashboard_DimensionField `json:"Destination,omitempty"` + + // Source AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-source + Source []Dashboard_DimensionField `json:"Source,omitempty"` + + // Weight AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-weight + Weight []Dashboard_MeasureField `json:"Weight,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_SankeyDiagramAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramchartconfiguration.go new file mode 100644 index 0000000000..2fd33dad5a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramchartconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SankeyDiagramChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html +type Dashboard_SankeyDiagramChartConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-fieldwells + FieldWells *Dashboard_SankeyDiagramFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-sortconfiguration + SortConfiguration *Dashboard_SankeyDiagramSortConfiguration `json:"SortConfiguration,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_SankeyDiagramChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramfieldwells.go new file mode 100644 index 0000000000..812e3e7545 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramfieldwells.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_SankeyDiagramFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SankeyDiagramFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html +type Dashboard_SankeyDiagramFieldWells struct { + + // SankeyDiagramAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html#cfn-quicksight-dashboard-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells + SankeyDiagramAggregatedFieldWells *Dashboard_SankeyDiagramAggregatedFieldWells `json:"SankeyDiagramAggregatedFieldWells,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_SankeyDiagramFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramsortconfiguration.go new file mode 100644 index 0000000000..6070c13c8f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramsortconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SankeyDiagramSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html +type Dashboard_SankeyDiagramSortConfiguration struct { + + // DestinationItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-destinationitemslimit + DestinationItemsLimit *Dashboard_ItemsLimitConfiguration `json:"DestinationItemsLimit,omitempty"` + + // SourceItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-sourceitemslimit + SourceItemsLimit *Dashboard_ItemsLimitConfiguration `json:"SourceItemsLimit,omitempty"` + + // WeightSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-weightsort + WeightSort []Dashboard_FieldSortOptions `json:"WeightSort,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_SankeyDiagramSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramvisual.go new file mode 100644 index 0000000000..cafb861d7f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sankeydiagramvisual.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SankeyDiagramVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SankeyDiagramVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html +type Dashboard_SankeyDiagramVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-chartconfiguration + ChartConfiguration *Dashboard_SankeyDiagramChartConfiguration `json:"ChartConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-visualid + VisualId string `json:"VisualId"` + + // 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_SankeyDiagramVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SankeyDiagramVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotcategoricallyaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotcategoricallyaggregatedfieldwells.go new file mode 100644 index 0000000000..dbacf83dfb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotcategoricallyaggregatedfieldwells.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_ScatterPlotCategoricallyAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html +type Dashboard_ScatterPlotCategoricallyAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-category + Category []Dashboard_DimensionField `json:"Category,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-size + Size []Dashboard_MeasureField `json:"Size,omitempty"` + + // XAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-xaxis + XAxis []Dashboard_MeasureField `json:"XAxis,omitempty"` + + // YAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-yaxis + YAxis []Dashboard_MeasureField `json:"YAxis,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_ScatterPlotCategoricallyAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotconfiguration.go new file mode 100644 index 0000000000..a9b0acae8d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ScatterPlotConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ScatterPlotConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html +type Dashboard_ScatterPlotConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-fieldwells + FieldWells *Dashboard_ScatterPlotFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxislabeloptions + XAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"XAxisLabelOptions,omitempty"` + + // YAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxisdisplayoptions + YAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"YAxisDisplayOptions,omitempty"` + + // YAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxislabeloptions + YAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"YAxisLabelOptions,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_ScatterPlotConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ScatterPlotConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotfieldwells.go new file mode 100644 index 0000000000..6fd4584173 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotfieldwells.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_ScatterPlotFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ScatterPlotFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html +type Dashboard_ScatterPlotFieldWells struct { + + // ScatterPlotCategoricallyAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells + ScatterPlotCategoricallyAggregatedFieldWells *Dashboard_ScatterPlotCategoricallyAggregatedFieldWells `json:"ScatterPlotCategoricallyAggregatedFieldWells,omitempty"` + + // ScatterPlotUnaggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotunaggregatedfieldwells + ScatterPlotUnaggregatedFieldWells *Dashboard_ScatterPlotUnaggregatedFieldWells `json:"ScatterPlotUnaggregatedFieldWells,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_ScatterPlotFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ScatterPlotFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotunaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotunaggregatedfieldwells.go new file mode 100644 index 0000000000..a831647862 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotunaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ScatterPlotUnaggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html +type Dashboard_ScatterPlotUnaggregatedFieldWells struct { + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-size + Size []Dashboard_MeasureField `json:"Size,omitempty"` + + // XAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-xaxis + XAxis []Dashboard_DimensionField `json:"XAxis,omitempty"` + + // YAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-yaxis + YAxis []Dashboard_DimensionField `json:"YAxis,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_ScatterPlotUnaggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotvisual.go new file mode 100644 index 0000000000..670bdac17c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_scatterplotvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_ScatterPlotVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ScatterPlotVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html +type Dashboard_ScatterPlotVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-chartconfiguration + ChartConfiguration *Dashboard_ScatterPlotConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-visualid + VisualId string `json:"VisualId"` + + // 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_ScatterPlotVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ScatterPlotVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_scrollbaroptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_scrollbaroptions.go new file mode 100644 index 0000000000..77fe76fff3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_scrollbaroptions.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_ScrollBarOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ScrollBarOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html +type Dashboard_ScrollBarOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visibility + Visibility *string `json:"Visibility,omitempty"` + + // VisibleRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visiblerange + VisibleRange *Dashboard_VisibleRangeOptions `json:"VisibleRange,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_ScrollBarOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ScrollBarOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_secondaryvalueoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_secondaryvalueoptions.go new file mode 100644 index 0000000000..7edd8c4cee --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_secondaryvalueoptions.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_SecondaryValueOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SecondaryValueOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html +type Dashboard_SecondaryValueOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html#cfn-quicksight-dashboard-secondaryvalueoptions-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_SecondaryValueOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SecondaryValueOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sectionafterpagebreak.go b/cloudformation/quicksight/aws-quicksight-dashboard_sectionafterpagebreak.go new file mode 100644 index 0000000000..f2b45e21fe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sectionafterpagebreak.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_SectionAfterPageBreak AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SectionAfterPageBreak) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html +type Dashboard_SectionAfterPageBreak struct { + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html#cfn-quicksight-dashboard-sectionafterpagebreak-status + Status *string `json:"Status,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_SectionAfterPageBreak) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SectionAfterPageBreak" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..12703cc71b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutcanvassizeoptions.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_SectionBasedLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html +type Dashboard_SectionBasedLayoutCanvasSizeOptions struct { + + // PaperCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions + PaperCanvasSizeOptions *Dashboard_SectionBasedLayoutPaperCanvasSizeOptions `json:"PaperCanvasSizeOptions,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_SectionBasedLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutconfiguration.go new file mode 100644 index 0000000000..e4fa0c86fd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutconfiguration.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_SectionBasedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html +type Dashboard_SectionBasedLayoutConfiguration struct { + + // BodySections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-bodysections + BodySections []Dashboard_BodySectionConfiguration `json:"BodySections"` + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Dashboard_SectionBasedLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // FooterSections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-footersections + FooterSections []Dashboard_HeaderFooterSectionConfiguration `json:"FooterSections"` + + // HeaderSections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-headersections + HeaderSections []Dashboard_HeaderFooterSectionConfiguration `json:"HeaderSections"` + + // 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_SectionBasedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutpapercanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutpapercanvassizeoptions.go new file mode 100644 index 0000000000..c116aee87f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sectionbasedlayoutpapercanvassizeoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SectionBasedLayoutPaperCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html +type Dashboard_SectionBasedLayoutPaperCanvasSizeOptions struct { + + // PaperMargin AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papermargin + PaperMargin *Dashboard_Spacing `json:"PaperMargin,omitempty"` + + // PaperOrientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-paperorientation + PaperOrientation *string `json:"PaperOrientation,omitempty"` + + // PaperSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papersize + PaperSize *string `json:"PaperSize,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_SectionBasedLayoutPaperCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sectionlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_sectionlayoutconfiguration.go new file mode 100644 index 0000000000..2a4036abfc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sectionlayoutconfiguration.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_SectionLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SectionLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html +type Dashboard_SectionLayoutConfiguration struct { + + // FreeFormLayout AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html#cfn-quicksight-dashboard-sectionlayoutconfiguration-freeformlayout + FreeFormLayout *Dashboard_FreeFormSectionLayoutConfiguration `json:"FreeFormLayout"` + + // 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_SectionLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SectionLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sectionpagebreakconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_sectionpagebreakconfiguration.go new file mode 100644 index 0000000000..45fb39a4db --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sectionpagebreakconfiguration.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_SectionPageBreakConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SectionPageBreakConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html +type Dashboard_SectionPageBreakConfiguration struct { + + // After AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html#cfn-quicksight-dashboard-sectionpagebreakconfiguration-after + After *Dashboard_SectionAfterPageBreak `json:"After,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_SectionPageBreakConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sectionstyle.go b/cloudformation/quicksight/aws-quicksight-dashboard_sectionstyle.go new file mode 100644 index 0000000000..f4b32e6391 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sectionstyle.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_SectionStyle AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SectionStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html +type Dashboard_SectionStyle struct { + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-height + Height *string `json:"Height,omitempty"` + + // Padding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-padding + Padding *Dashboard_Spacing `json:"Padding,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_SectionStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SectionStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_selectedsheetsfilterscopeconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_selectedsheetsfilterscopeconfiguration.go new file mode 100644 index 0000000000..27ba278846 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_selectedsheetsfilterscopeconfiguration.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_SelectedSheetsFilterScopeConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html +type Dashboard_SelectedSheetsFilterScopeConfiguration struct { + + // SheetVisualScopingConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-dashboard-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations + SheetVisualScopingConfigurations []Dashboard_SheetVisualScopingConfiguration `json:"SheetVisualScopingConfigurations,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_SelectedSheetsFilterScopeConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_seriesitem.go b/cloudformation/quicksight/aws-quicksight-dashboard_seriesitem.go new file mode 100644 index 0000000000..21a18638aa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_seriesitem.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_SeriesItem AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html +type Dashboard_SeriesItem struct { + + // DataFieldSeriesItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-datafieldseriesitem + DataFieldSeriesItem *Dashboard_DataFieldSeriesItem `json:"DataFieldSeriesItem,omitempty"` + + // FieldSeriesItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-fieldseriesitem + FieldSeriesItem *Dashboard_FieldSeriesItem `json:"FieldSeriesItem,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_SeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_setparametervalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_setparametervalueconfiguration.go new file mode 100644 index 0000000000..afd6908dae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_setparametervalueconfiguration.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_SetParameterValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SetParameterValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html +type Dashboard_SetParameterValueConfiguration struct { + + // DestinationParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-destinationparametername + DestinationParameterName string `json:"DestinationParameterName"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-value + Value *Dashboard_DestinationParameterValueConfiguration `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Dashboard_SetParameterValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SetParameterValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_shapeconditionalformat.go b/cloudformation/quicksight/aws-quicksight-dashboard_shapeconditionalformat.go new file mode 100644 index 0000000000..77ef0017cf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_shapeconditionalformat.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_ShapeConditionalFormat AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ShapeConditionalFormat) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html +type Dashboard_ShapeConditionalFormat struct { + + // BackgroundColor AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html#cfn-quicksight-dashboard-shapeconditionalformat-backgroundcolor + BackgroundColor *Dashboard_ConditionalFormattingColor `json:"BackgroundColor"` + + // 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_ShapeConditionalFormat) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ShapeConditionalFormat" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheetcontrollayout.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheetcontrollayout.go new file mode 100644 index 0000000000..8453f9b3f2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheetcontrollayout.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_SheetControlLayout AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetControlLayout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html +type Dashboard_SheetControlLayout struct { + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html#cfn-quicksight-dashboard-sheetcontrollayout-configuration + Configuration *Dashboard_SheetControlLayoutConfiguration `json:"Configuration"` + + // 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_SheetControlLayout) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetControlLayout" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheetcontrollayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheetcontrollayoutconfiguration.go new file mode 100644 index 0000000000..49b55fda3f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheetcontrollayoutconfiguration.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_SheetControlLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html +type Dashboard_SheetControlLayoutConfiguration struct { + + // GridLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html#cfn-quicksight-dashboard-sheetcontrollayoutconfiguration-gridlayout + GridLayout *Dashboard_GridLayoutConfiguration `json:"GridLayout,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_SheetControlLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheetdefinition.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheetdefinition.go new file mode 100644 index 0000000000..fb51cc8022 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheetdefinition.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SheetDefinition AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetDefinition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html +type Dashboard_SheetDefinition struct { + + // ContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-contenttype + ContentType *string `json:"ContentType,omitempty"` + + // Description AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-description + Description *string `json:"Description,omitempty"` + + // FilterControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-filtercontrols + FilterControls []Dashboard_FilterControl `json:"FilterControls,omitempty"` + + // Layouts AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-layouts + Layouts []Dashboard_Layout `json:"Layouts,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-name + Name *string `json:"Name,omitempty"` + + // ParameterControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-parametercontrols + ParameterControls []Dashboard_ParameterControl `json:"ParameterControls,omitempty"` + + // SheetControlLayouts AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetcontrollayouts + SheetControlLayouts []Dashboard_SheetControlLayout `json:"SheetControlLayouts,omitempty"` + + // SheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetid + SheetId string `json:"SheetId"` + + // TextBoxes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-textboxes + TextBoxes []Dashboard_SheetTextBox `json:"TextBoxes,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-title + Title *string `json:"Title,omitempty"` + + // Visuals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-visuals + Visuals []Dashboard_Visual `json:"Visuals,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_SheetDefinition) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetDefinition" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheetelementconfigurationoverrides.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheetelementconfigurationoverrides.go new file mode 100644 index 0000000000..66a279b151 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheetelementconfigurationoverrides.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_SheetElementConfigurationOverrides AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html +type Dashboard_SheetElementConfigurationOverrides struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html#cfn-quicksight-dashboard-sheetelementconfigurationoverrides-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_SheetElementConfigurationOverrides) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheetelementrenderingrule.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheetelementrenderingrule.go new file mode 100644 index 0000000000..ace6c308fa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheetelementrenderingrule.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_SheetElementRenderingRule AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetElementRenderingRule) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html +type Dashboard_SheetElementRenderingRule struct { + + // ConfigurationOverrides AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-configurationoverrides + ConfigurationOverrides *Dashboard_SheetElementConfigurationOverrides `json:"ConfigurationOverrides"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-expression + Expression string `json:"Expression"` + + // 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_SheetElementRenderingRule) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetElementRenderingRule" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheetlayoutelementmaximizationoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheetlayoutelementmaximizationoption.go new file mode 100644 index 0000000000..df4115f27b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheetlayoutelementmaximizationoption.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_SheetLayoutElementMaximizationOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html +type Dashboard_SheetLayoutElementMaximizationOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html#cfn-quicksight-dashboard-sheetlayoutelementmaximizationoption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_SheetLayoutElementMaximizationOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheettextbox.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheettextbox.go new file mode 100644 index 0000000000..b9b0f0475d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheettextbox.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_SheetTextBox AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetTextBox) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html +type Dashboard_SheetTextBox struct { + + // Content AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-content + Content *string `json:"Content,omitempty"` + + // SheetTextBoxId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-sheettextboxid + SheetTextBoxId string `json:"SheetTextBoxId"` + + // 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_SheetTextBox) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetTextBox" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_sheetvisualscopingconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_sheetvisualscopingconfiguration.go new file mode 100644 index 0000000000..1be85a21e8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_sheetvisualscopingconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SheetVisualScopingConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html +type Dashboard_SheetVisualScopingConfiguration struct { + + // Scope AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-scope + Scope string `json:"Scope"` + + // SheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-sheetid + SheetId string `json:"SheetId"` + + // VisualIds AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-visualids + VisualIds []string `json:"VisualIds,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_SheetVisualScopingConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_shortformattext.go b/cloudformation/quicksight/aws-quicksight-dashboard_shortformattext.go new file mode 100644 index 0000000000..0378169df0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_shortformattext.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_ShortFormatText AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ShortFormatText) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html +type Dashboard_ShortFormatText struct { + + // PlainText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-plaintext + PlainText *string `json:"PlainText,omitempty"` + + // RichText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-richtext + RichText *string `json:"RichText,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_ShortFormatText) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ShortFormatText" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_simpleclustermarker.go b/cloudformation/quicksight/aws-quicksight-dashboard_simpleclustermarker.go new file mode 100644 index 0000000000..372b33f8ed --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_simpleclustermarker.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_SimpleClusterMarker AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SimpleClusterMarker) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html +type Dashboard_SimpleClusterMarker struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html#cfn-quicksight-dashboard-simpleclustermarker-color + Color *string `json:"Color,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_SimpleClusterMarker) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SimpleClusterMarker" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_slidercontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_slidercontroldisplayoptions.go new file mode 100644 index 0000000000..8c6a7afa9a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_slidercontroldisplayoptions.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_SliderControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SliderControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html +type Dashboard_SliderControlDisplayOptions struct { + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-slidercontroldisplayoptions-titleoptions + TitleOptions *Dashboard_LabelOptions `json:"TitleOptions,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_SliderControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SliderControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_smallmultiplesoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_smallmultiplesoptions.go new file mode 100644 index 0000000000..e618b3af43 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_smallmultiplesoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SmallMultiplesOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SmallMultiplesOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html +type Dashboard_SmallMultiplesOptions struct { + + // MaxVisibleColumns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblecolumns + MaxVisibleColumns *float64 `json:"MaxVisibleColumns,omitempty"` + + // MaxVisibleRows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblerows + MaxVisibleRows *float64 `json:"MaxVisibleRows,omitempty"` + + // PanelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-panelconfiguration + PanelConfiguration *Dashboard_PanelConfiguration `json:"PanelConfiguration,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_SmallMultiplesOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SmallMultiplesOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_spacing.go b/cloudformation/quicksight/aws-quicksight-dashboard_spacing.go new file mode 100644 index 0000000000..a1d0241452 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_spacing.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_Spacing AWS CloudFormation Resource (AWS::QuickSight::Dashboard.Spacing) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html +type Dashboard_Spacing struct { + + // Bottom AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-bottom + Bottom *string `json:"Bottom,omitempty"` + + // Left AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-left + Left *string `json:"Left,omitempty"` + + // Right AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-right + Right *string `json:"Right,omitempty"` + + // Top AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-top + Top *string `json:"Top,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_Spacing) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.Spacing" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_stringdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dashboard_stringdefaultvalues.go new file mode 100644 index 0000000000..83c1801095 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_stringdefaultvalues.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_StringDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Dashboard.StringDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html +type Dashboard_StringDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-dynamicvalue + DynamicValue *Dashboard_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,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_StringDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.StringDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_stringformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_stringformatconfiguration.go new file mode 100644 index 0000000000..5c2a41cee7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_stringformatconfiguration.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_StringFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.StringFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html +type Dashboard_StringFormatConfiguration struct { + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Dashboard_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumericFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-numericformatconfiguration + NumericFormatConfiguration *Dashboard_NumericFormatConfiguration `json:"NumericFormatConfiguration,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_StringFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.StringFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_stringparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-dashboard_stringparameterdeclaration.go new file mode 100644 index 0000000000..a099c39e9c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_stringparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_StringParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.StringParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html +type Dashboard_StringParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-defaultvalues + DefaultValues *Dashboard_StringDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Dashboard_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-valuewhenunset + ValueWhenUnset *Dashboard_StringValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_StringParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.StringParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_stringvaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_stringvaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..be6bb5a761 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_stringvaluewhenunsetconfiguration.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_StringValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html +type Dashboard_StringValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-customvalue + CustomValue *string `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_StringValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_subtotaloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_subtotaloptions.go new file mode 100644 index 0000000000..b333064c63 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_subtotaloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_SubtotalOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.SubtotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html +type Dashboard_SubtotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldLevel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldlevel + FieldLevel *string `json:"FieldLevel,omitempty"` + + // FieldLevelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldleveloptions + FieldLevelOptions []Dashboard_PivotTableFieldSubtotalOptions `json:"FieldLevelOptions,omitempty"` + + // MetricHeaderCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-metricheadercellstyle + MetricHeaderCellStyle *Dashboard_TableCellStyle `json:"MetricHeaderCellStyle,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalcellstyle + TotalCellStyle *Dashboard_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,omitempty"` + + // ValueCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-valuecellstyle + ValueCellStyle *Dashboard_TableCellStyle `json:"ValueCellStyle,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_SubtotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.SubtotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableaggregatedfieldwells.go new file mode 100644 index 0000000000..ad7b726d6d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableaggregatedfieldwells.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_TableAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html +type Dashboard_TableAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-groupby + GroupBy []Dashboard_DimensionField `json:"GroupBy,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_TableAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableborderoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableborderoptions.go new file mode 100644 index 0000000000..487e3ba2d2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableborderoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TableBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html +type Dashboard_TableBorderOptions struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-color + Color *string `json:"Color,omitempty"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-style + Style *string `json:"Style,omitempty"` + + // Thickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-thickness + Thickness *float64 `json:"Thickness,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_TableBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablecellconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablecellconditionalformatting.go new file mode 100644 index 0000000000..a54e3df941 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablecellconditionalformatting.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_TableCellConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableCellConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html +type Dashboard_TableCellConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // TextFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-textformat + TextFormat *Dashboard_TextConditionalFormat `json:"TextFormat,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_TableCellConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableCellConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablecellimagesizingconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablecellimagesizingconfiguration.go new file mode 100644 index 0000000000..937419a4c3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablecellimagesizingconfiguration.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_TableCellImageSizingConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html +type Dashboard_TableCellImageSizingConfiguration struct { + + // TableCellImageScalingConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html#cfn-quicksight-dashboard-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration + TableCellImageScalingConfiguration *string `json:"TableCellImageScalingConfiguration,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_TableCellImageSizingConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablecellstyle.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablecellstyle.go new file mode 100644 index 0000000000..2f7ab16895 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablecellstyle.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TableCellStyle AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableCellStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html +type Dashboard_TableCellStyle struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-backgroundcolor + BackgroundColor *string `json:"BackgroundColor,omitempty"` + + // Border AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-border + Border *Dashboard_GlobalTableBorderOptions `json:"Border,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-fontconfiguration + FontConfiguration *Dashboard_FontConfiguration `json:"FontConfiguration,omitempty"` + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-height + Height *float64 `json:"Height,omitempty"` + + // HorizontalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-horizontaltextalignment + HorizontalTextAlignment *string `json:"HorizontalTextAlignment,omitempty"` + + // TextWrap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-textwrap + TextWrap *string `json:"TextWrap,omitempty"` + + // VerticalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-verticaltextalignment + VerticalTextAlignment *string `json:"VerticalTextAlignment,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-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_TableCellStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableCellStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableconditionalformatting.go new file mode 100644 index 0000000000..0289733ff9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableconditionalformatting.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_TableConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html +type Dashboard_TableConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html#cfn-quicksight-dashboard-tableconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Dashboard_TableConditionalFormattingOption `json:"ConditionalFormattingOptions,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_TableConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableconditionalformattingoption.go new file mode 100644 index 0000000000..a686ed21ef --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableconditionalformattingoption.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_TableConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html +type Dashboard_TableConditionalFormattingOption struct { + + // Cell AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-cell + Cell *Dashboard_TableCellConditionalFormatting `json:"Cell,omitempty"` + + // Row AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-row + Row *Dashboard_TableRowConditionalFormatting `json:"Row,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_TableConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableconfiguration.go new file mode 100644 index 0000000000..fac17d92cd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TableConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html +type Dashboard_TableConfiguration struct { + + // FieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldoptions + FieldOptions *Dashboard_TableFieldOptions `json:"FieldOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldwells + FieldWells *Dashboard_TableFieldWells `json:"FieldWells,omitempty"` + + // PaginatedReportOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-paginatedreportoptions + PaginatedReportOptions *Dashboard_TablePaginatedReportOptions `json:"PaginatedReportOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-sortconfiguration + SortConfiguration *Dashboard_TableSortConfiguration `json:"SortConfiguration,omitempty"` + + // TableInlineVisualizations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableinlinevisualizations + TableInlineVisualizations []Dashboard_TableInlineVisualization `json:"TableInlineVisualizations,omitempty"` + + // TableOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableoptions + TableOptions *Dashboard_TableOptions `json:"TableOptions,omitempty"` + + // TotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-totaloptions + TotalOptions *Dashboard_TotalOptions `json:"TotalOptions,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_TableConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldcustomiconcontent.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldcustomiconcontent.go new file mode 100644 index 0000000000..b892994570 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldcustomiconcontent.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_TableFieldCustomIconContent AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldCustomIconContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html +type Dashboard_TableFieldCustomIconContent struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html#cfn-quicksight-dashboard-tablefieldcustomiconcontent-icon + Icon *string `json:"Icon,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_TableFieldCustomIconContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldCustomIconContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldcustomtextcontent.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldcustomtextcontent.go new file mode 100644 index 0000000000..d2dd67e4c1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldcustomtextcontent.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_TableFieldCustomTextContent AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldCustomTextContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html +type Dashboard_TableFieldCustomTextContent struct { + + // FontConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-fontconfiguration + FontConfiguration *Dashboard_FontConfiguration `json:"FontConfiguration"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-value + Value *string `json:"Value,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_TableFieldCustomTextContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldCustomTextContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldimageconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldimageconfiguration.go new file mode 100644 index 0000000000..e6476e8fff --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldimageconfiguration.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_TableFieldImageConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldImageConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html +type Dashboard_TableFieldImageConfiguration struct { + + // SizingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html#cfn-quicksight-dashboard-tablefieldimageconfiguration-sizingoptions + SizingOptions *Dashboard_TableCellImageSizingConfiguration `json:"SizingOptions,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_TableFieldImageConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldImageConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldlinkconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldlinkconfiguration.go new file mode 100644 index 0000000000..7164157f6c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldlinkconfiguration.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_TableFieldLinkConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldLinkConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html +type Dashboard_TableFieldLinkConfiguration struct { + + // Content AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-content + Content *Dashboard_TableFieldLinkContentConfiguration `json:"Content"` + + // Target AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-target + Target string `json:"Target"` + + // 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_TableFieldLinkConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldlinkcontentconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldlinkcontentconfiguration.go new file mode 100644 index 0000000000..6ed9428bc7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldlinkcontentconfiguration.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_TableFieldLinkContentConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html +type Dashboard_TableFieldLinkContentConfiguration struct { + + // CustomIconContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customiconcontent + CustomIconContent *Dashboard_TableFieldCustomIconContent `json:"CustomIconContent,omitempty"` + + // CustomTextContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customtextcontent + CustomTextContent *Dashboard_TableFieldCustomTextContent `json:"CustomTextContent,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_TableFieldLinkContentConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoption.go new file mode 100644 index 0000000000..88b43fc6d8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoption.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TableFieldOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html +type Dashboard_TableFieldOption struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-fieldid + FieldId string `json:"FieldId"` + + // URLStyling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-urlstyling + URLStyling *Dashboard_TableFieldURLConfiguration `json:"URLStyling,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-width + Width *string `json:"Width,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_TableFieldOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoptions.go new file mode 100644 index 0000000000..b35a17a7d0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldoptions.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_TableFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html +type Dashboard_TableFieldOptions struct { + + // Order AWS CloudFormation Property + // Required: false + // 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"` + + // 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 + SelectedFieldOptions []Dashboard_TableFieldOption `json:"SelectedFieldOptions,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_TableFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldurlconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldurlconfiguration.go new file mode 100644 index 0000000000..c2d9fcca06 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldurlconfiguration.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_TableFieldURLConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldURLConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html +type Dashboard_TableFieldURLConfiguration struct { + + // ImageConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-imageconfiguration + ImageConfiguration *Dashboard_TableFieldImageConfiguration `json:"ImageConfiguration,omitempty"` + + // LinkConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-linkconfiguration + LinkConfiguration *Dashboard_TableFieldLinkConfiguration `json:"LinkConfiguration,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_TableFieldURLConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldURLConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldwells.go new file mode 100644 index 0000000000..795b01e8f0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablefieldwells.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_TableFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html +type Dashboard_TableFieldWells struct { + + // TableAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableaggregatedfieldwells + TableAggregatedFieldWells *Dashboard_TableAggregatedFieldWells `json:"TableAggregatedFieldWells,omitempty"` + + // TableUnaggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableunaggregatedfieldwells + TableUnaggregatedFieldWells *Dashboard_TableUnaggregatedFieldWells `json:"TableUnaggregatedFieldWells,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_TableFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableinlinevisualization.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableinlinevisualization.go new file mode 100644 index 0000000000..6411421b7c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableinlinevisualization.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_TableInlineVisualization AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableInlineVisualization) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html +type Dashboard_TableInlineVisualization struct { + + // DataBars AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html#cfn-quicksight-dashboard-tableinlinevisualization-databars + DataBars *Dashboard_DataBarsOptions `json:"DataBars,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_TableInlineVisualization) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableInlineVisualization" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableoptions.go new file mode 100644 index 0000000000..2fcf26e5fd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableoptions.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_TableOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html +type Dashboard_TableOptions struct { + + // CellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-cellstyle + CellStyle *Dashboard_TableCellStyle `json:"CellStyle,omitempty"` + + // HeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-headerstyle + HeaderStyle *Dashboard_TableCellStyle `json:"HeaderStyle,omitempty"` + + // Orientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-orientation + Orientation *string `json:"Orientation,omitempty"` + + // RowAlternateColorOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-rowalternatecoloroptions + RowAlternateColorOptions *Dashboard_RowAlternateColorOptions `json:"RowAlternateColorOptions,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_TableOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablepaginatedreportoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablepaginatedreportoptions.go new file mode 100644 index 0000000000..abd056921a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablepaginatedreportoptions.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_TablePaginatedReportOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TablePaginatedReportOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html +type Dashboard_TablePaginatedReportOptions struct { + + // OverflowColumnHeaderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-overflowcolumnheadervisibility + OverflowColumnHeaderVisibility *string `json:"OverflowColumnHeaderVisibility,omitempty"` + + // VerticalOverflowVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-verticaloverflowvisibility + VerticalOverflowVisibility *string `json:"VerticalOverflowVisibility,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_TablePaginatedReportOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TablePaginatedReportOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablerowconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablerowconditionalformatting.go new file mode 100644 index 0000000000..a9c5c93f5c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablerowconditionalformatting.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_TableRowConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableRowConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html +type Dashboard_TableRowConditionalFormatting struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-backgroundcolor + BackgroundColor *Dashboard_ConditionalFormattingColor `json:"BackgroundColor,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-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_TableRowConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableRowConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablesideborderoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablesideborderoptions.go new file mode 100644 index 0000000000..3fd5be3b56 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablesideborderoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TableSideBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableSideBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html +type Dashboard_TableSideBorderOptions struct { + + // Bottom AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-bottom + Bottom *Dashboard_TableBorderOptions `json:"Bottom,omitempty"` + + // InnerHorizontal AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innerhorizontal + InnerHorizontal *Dashboard_TableBorderOptions `json:"InnerHorizontal,omitempty"` + + // InnerVertical AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innervertical + InnerVertical *Dashboard_TableBorderOptions `json:"InnerVertical,omitempty"` + + // Left AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-left + Left *Dashboard_TableBorderOptions `json:"Left,omitempty"` + + // Right AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-right + Right *Dashboard_TableBorderOptions `json:"Right,omitempty"` + + // Top AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-top + Top *Dashboard_TableBorderOptions `json:"Top,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_TableSideBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableSideBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablesortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablesortconfiguration.go new file mode 100644 index 0000000000..5b26733226 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablesortconfiguration.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_TableSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html +type Dashboard_TableSortConfiguration struct { + + // PaginationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-paginationconfiguration + PaginationConfiguration *Dashboard_PaginationConfiguration `json:"PaginationConfiguration,omitempty"` + + // RowSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-rowsort + RowSort []Dashboard_FieldSortOptions `json:"RowSort,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_TableSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tableunaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_tableunaggregatedfieldwells.go new file mode 100644 index 0000000000..1abcac5ec5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tableunaggregatedfieldwells.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_TableUnaggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html +type Dashboard_TableUnaggregatedFieldWells struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html#cfn-quicksight-dashboard-tableunaggregatedfieldwells-values + Values []Dashboard_UnaggregatedField `json:"Values,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_TableUnaggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tablevisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_tablevisual.go new file mode 100644 index 0000000000..6d35dd190f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tablevisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TableVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TableVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html +type Dashboard_TableVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-chartconfiguration + ChartConfiguration *Dashboard_TableConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-conditionalformatting + ConditionalFormatting *Dashboard_TableConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-visualid + VisualId string `json:"VisualId"` + + // 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_TableVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TableVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_textareacontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_textareacontroldisplayoptions.go new file mode 100644 index 0000000000..8b1981ec34 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_textareacontroldisplayoptions.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_TextAreaControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html +type Dashboard_TextAreaControlDisplayOptions struct { + + // PlaceholderOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-placeholderoptions + PlaceholderOptions *Dashboard_TextControlPlaceholderOptions `json:"PlaceholderOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-titleoptions + TitleOptions *Dashboard_LabelOptions `json:"TitleOptions,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_TextAreaControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_textconditionalformat.go b/cloudformation/quicksight/aws-quicksight-dashboard_textconditionalformat.go new file mode 100644 index 0000000000..d1ffb61d1a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_textconditionalformat.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TextConditionalFormat AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TextConditionalFormat) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html +type Dashboard_TextConditionalFormat struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-backgroundcolor + BackgroundColor *Dashboard_ConditionalFormattingColor `json:"BackgroundColor,omitempty"` + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-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-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-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_TextConditionalFormat) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TextConditionalFormat" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_textcontrolplaceholderoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_textcontrolplaceholderoptions.go new file mode 100644 index 0000000000..92befde60d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_textcontrolplaceholderoptions.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_TextControlPlaceholderOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TextControlPlaceholderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html +type Dashboard_TextControlPlaceholderOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html#cfn-quicksight-dashboard-textcontrolplaceholderoptions-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_TextControlPlaceholderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_textfieldcontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_textfieldcontroldisplayoptions.go new file mode 100644 index 0000000000..3cabc4e5b7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_textfieldcontroldisplayoptions.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_TextFieldControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html +type Dashboard_TextFieldControlDisplayOptions struct { + + // PlaceholderOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-placeholderoptions + PlaceholderOptions *Dashboard_TextControlPlaceholderOptions `json:"PlaceholderOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-titleoptions + TitleOptions *Dashboard_LabelOptions `json:"TitleOptions,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_TextFieldControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_thousandseparatoroptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_thousandseparatoroptions.go new file mode 100644 index 0000000000..ece771d1c4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_thousandseparatoroptions.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_ThousandSeparatorOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.ThousandSeparatorOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html +type Dashboard_ThousandSeparatorOptions struct { + + // Symbol AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-symbol + Symbol *string `json:"Symbol,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-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_ThousandSeparatorOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.ThousandSeparatorOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_timebasedforecastproperties.go b/cloudformation/quicksight/aws-quicksight-dashboard_timebasedforecastproperties.go new file mode 100644 index 0000000000..31285413e1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_timebasedforecastproperties.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TimeBasedForecastProperties AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TimeBasedForecastProperties) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html +type Dashboard_TimeBasedForecastProperties struct { + + // LowerBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-lowerboundary + LowerBoundary *float64 `json:"LowerBoundary,omitempty"` + + // PeriodsBackward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsbackward + PeriodsBackward *float64 `json:"PeriodsBackward,omitempty"` + + // PeriodsForward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsforward + PeriodsForward *float64 `json:"PeriodsForward,omitempty"` + + // PredictionInterval AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-predictioninterval + PredictionInterval *float64 `json:"PredictionInterval,omitempty"` + + // Seasonality AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-seasonality + Seasonality *float64 `json:"Seasonality,omitempty"` + + // UpperBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-upperboundary + UpperBoundary *float64 `json:"UpperBoundary,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_TimeBasedForecastProperties) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TimeBasedForecastProperties" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_timeequalityfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_timeequalityfilter.go new file mode 100644 index 0000000000..1e0619e526 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_timeequalityfilter.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TimeEqualityFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TimeEqualityFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html +type Dashboard_TimeEqualityFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-filterid + FilterId string `json:"FilterId"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-value + Value *string `json:"Value,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_TimeEqualityFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TimeEqualityFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_timerangedrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_timerangedrilldownfilter.go new file mode 100644 index 0000000000..e1b5cf7048 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_timerangedrilldownfilter.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_TimeRangeDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html +type Dashboard_TimeRangeDrillDownFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // RangeMaximum AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangemaximum + RangeMaximum string `json:"RangeMaximum"` + + // RangeMinimum AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangeminimum + RangeMinimum string `json:"RangeMinimum"` + + // TimeGranularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-timegranularity + TimeGranularity string `json:"TimeGranularity"` + + // 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_TimeRangeDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_timerangefilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_timerangefilter.go new file mode 100644 index 0000000000..abad169ef6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_timerangefilter.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TimeRangeFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TimeRangeFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html +type Dashboard_TimeRangeFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // ExcludePeriodConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-excludeperiodconfiguration + ExcludePeriodConfiguration *Dashboard_ExcludePeriodConfiguration `json:"ExcludePeriodConfiguration,omitempty"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-filterid + FilterId string `json:"FilterId"` + + // IncludeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includemaximum + IncludeMaximum *bool `json:"IncludeMaximum,omitempty"` + + // IncludeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includeminimum + IncludeMinimum *bool `json:"IncludeMinimum,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-nulloption + NullOption string `json:"NullOption"` + + // RangeMaximumValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangemaximumvalue + RangeMaximumValue *Dashboard_TimeRangeFilterValue `json:"RangeMaximumValue,omitempty"` + + // RangeMinimumValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangeminimumvalue + RangeMinimumValue *Dashboard_TimeRangeFilterValue `json:"RangeMinimumValue,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_TimeRangeFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TimeRangeFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_timerangefiltervalue.go b/cloudformation/quicksight/aws-quicksight-dashboard_timerangefiltervalue.go new file mode 100644 index 0000000000..02978b6879 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_timerangefiltervalue.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TimeRangeFilterValue AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TimeRangeFilterValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html +type Dashboard_TimeRangeFilterValue struct { + + // Parameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-parameter + Parameter *string `json:"Parameter,omitempty"` + + // RollingDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-rollingdate + RollingDate *Dashboard_RollingDateConfiguration `json:"RollingDate,omitempty"` + + // StaticValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-staticvalue + StaticValue *string `json:"StaticValue,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_TimeRangeFilterValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TimeRangeFilterValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tooltipitem.go b/cloudformation/quicksight/aws-quicksight-dashboard_tooltipitem.go new file mode 100644 index 0000000000..39539bc526 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tooltipitem.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_TooltipItem AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html +type Dashboard_TooltipItem struct { + + // ColumnTooltipItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-columntooltipitem + ColumnTooltipItem *Dashboard_ColumnTooltipItem `json:"ColumnTooltipItem,omitempty"` + + // FieldTooltipItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-fieldtooltipitem + FieldTooltipItem *Dashboard_FieldTooltipItem `json:"FieldTooltipItem,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_TooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_tooltipoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_tooltipoptions.go new file mode 100644 index 0000000000..09b5219b73 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_tooltipoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TooltipOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TooltipOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html +type Dashboard_TooltipOptions struct { + + // FieldBasedTooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-fieldbasedtooltip + FieldBasedTooltip *Dashboard_FieldBasedTooltip `json:"FieldBasedTooltip,omitempty"` + + // SelectedTooltipType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-selectedtooltiptype + SelectedTooltipType *string `json:"SelectedTooltipType,omitempty"` + + // TooltipVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-tooltipvisibility + TooltipVisibility *string `json:"TooltipVisibility,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_TooltipOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TooltipOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_topbottomfilter.go b/cloudformation/quicksight/aws-quicksight-dashboard_topbottomfilter.go new file mode 100644 index 0000000000..e410f95cac --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_topbottomfilter.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TopBottomFilter AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TopBottomFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html +type Dashboard_TopBottomFilter struct { + + // AggregationSortConfigurations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-aggregationsortconfigurations + AggregationSortConfigurations []Dashboard_AggregationSortConfiguration `json:"AggregationSortConfigurations"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-filterid + FilterId string `json:"FilterId"` + + // Limit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-limit + Limit *float64 `json:"Limit,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_TopBottomFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TopBottomFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_topbottommoverscomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_topbottommoverscomputation.go new file mode 100644 index 0000000000..7537b7b869 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_topbottommoverscomputation.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TopBottomMoversComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TopBottomMoversComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html +type Dashboard_TopBottomMoversComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-category + Category *Dashboard_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-computationid + ComputationId string `json:"ComputationId"` + + // MoverSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-moversize + MoverSize *float64 `json:"MoverSize,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-name + Name *string `json:"Name,omitempty"` + + // SortOrder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-sortorder + SortOrder *string `json:"SortOrder,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-time + Time *Dashboard_DimensionField `json:"Time"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-value + Value *Dashboard_MeasureField `json:"Value,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_TopBottomMoversComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TopBottomMoversComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_topbottomrankedcomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_topbottomrankedcomputation.go new file mode 100644 index 0000000000..f6bc0d78c1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_topbottomrankedcomputation.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TopBottomRankedComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TopBottomRankedComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html +type Dashboard_TopBottomRankedComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-category + Category *Dashboard_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-name + Name *string `json:"Name,omitempty"` + + // ResultSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-resultsize + ResultSize *float64 `json:"ResultSize,omitempty"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-value + Value *Dashboard_MeasureField `json:"Value,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_TopBottomRankedComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TopBottomRankedComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_totalaggregationcomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_totalaggregationcomputation.go new file mode 100644 index 0000000000..ec866fdaf3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_totalaggregationcomputation.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TotalAggregationComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TotalAggregationComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html +type Dashboard_TotalAggregationComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-name + Name *string `json:"Name,omitempty"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-value + Value *Dashboard_MeasureField `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Dashboard_TotalAggregationComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TotalAggregationComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_totaloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_totaloptions.go new file mode 100644 index 0000000000..b8d576d674 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_totaloptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TotalOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html +type Dashboard_TotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // Placement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-placement + Placement *string `json:"Placement,omitempty"` + + // ScrollStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-scrollstatus + ScrollStatus *string `json:"ScrollStatus,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalcellstyle + TotalCellStyle *Dashboard_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,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_TotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_treemapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_treemapaggregatedfieldwells.go new file mode 100644 index 0000000000..1adcfcbf57 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_treemapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TreeMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html +type Dashboard_TreeMapAggregatedFieldWells struct { + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-colors + Colors []Dashboard_MeasureField `json:"Colors,omitempty"` + + // Groups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-groups + Groups []Dashboard_DimensionField `json:"Groups,omitempty"` + + // Sizes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-sizes + Sizes []Dashboard_MeasureField `json:"Sizes,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_TreeMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_treemapconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_treemapconfiguration.go new file mode 100644 index 0000000000..370d8a3d8e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_treemapconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TreeMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TreeMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html +type Dashboard_TreeMapConfiguration struct { + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorlabeloptions + ColorLabelOptions *Dashboard_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // ColorScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorscale + ColorScale *Dashboard_ColorScale `json:"ColorScale,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-fieldwells + FieldWells *Dashboard_TreeMapFieldWells `json:"FieldWells,omitempty"` + + // GroupLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-grouplabeloptions + GroupLabelOptions *Dashboard_ChartAxisLabelOptions `json:"GroupLabelOptions,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // SizeLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sizelabeloptions + SizeLabelOptions *Dashboard_ChartAxisLabelOptions `json:"SizeLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sortconfiguration + SortConfiguration *Dashboard_TreeMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-tooltip + Tooltip *Dashboard_TooltipOptions `json:"Tooltip,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_TreeMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TreeMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_treemapfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_treemapfieldwells.go new file mode 100644 index 0000000000..1ba4813fb2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_treemapfieldwells.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_TreeMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TreeMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html +type Dashboard_TreeMapFieldWells struct { + + // TreeMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html#cfn-quicksight-dashboard-treemapfieldwells-treemapaggregatedfieldwells + TreeMapAggregatedFieldWells *Dashboard_TreeMapAggregatedFieldWells `json:"TreeMapAggregatedFieldWells,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_TreeMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TreeMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_treemapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_treemapsortconfiguration.go new file mode 100644 index 0000000000..c9e52c8016 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_treemapsortconfiguration.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_TreeMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TreeMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html +type Dashboard_TreeMapSortConfiguration struct { + + // TreeMapGroupItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapgroupitemslimitconfiguration + TreeMapGroupItemsLimitConfiguration *Dashboard_ItemsLimitConfiguration `json:"TreeMapGroupItemsLimitConfiguration,omitempty"` + + // TreeMapSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapsort + TreeMapSort []Dashboard_FieldSortOptions `json:"TreeMapSort,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_TreeMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TreeMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_treemapvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_treemapvisual.go new file mode 100644 index 0000000000..61c6a01f0e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_treemapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_TreeMapVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TreeMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html +type Dashboard_TreeMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-chartconfiguration + ChartConfiguration *Dashboard_TreeMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_TreeMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TreeMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_trendarrowoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_trendarrowoptions.go new file mode 100644 index 0000000000..05c347e77e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_trendarrowoptions.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_TrendArrowOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.TrendArrowOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html +type Dashboard_TrendArrowOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html#cfn-quicksight-dashboard-trendarrowoptions-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_TrendArrowOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.TrendArrowOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_unaggregatedfield.go b/cloudformation/quicksight/aws-quicksight-dashboard_unaggregatedfield.go new file mode 100644 index 0000000000..d02cc9b7ea --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_unaggregatedfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_UnaggregatedField AWS CloudFormation Resource (AWS::QuickSight::Dashboard.UnaggregatedField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html +type Dashboard_UnaggregatedField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-column + Column *Dashboard_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-formatconfiguration + FormatConfiguration *Dashboard_FormatConfiguration `json:"FormatConfiguration,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_UnaggregatedField) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.UnaggregatedField" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_uniquevaluescomputation.go b/cloudformation/quicksight/aws-quicksight-dashboard_uniquevaluescomputation.go new file mode 100644 index 0000000000..e1ebd30ad7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_uniquevaluescomputation.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_UniqueValuesComputation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.UniqueValuesComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html +type Dashboard_UniqueValuesComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-category + Category *Dashboard_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-name + Name *string `json:"Name,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_UniqueValuesComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.UniqueValuesComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visiblerangeoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_visiblerangeoptions.go new file mode 100644 index 0000000000..08ea7ca14e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visiblerangeoptions.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_VisibleRangeOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisibleRangeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html +type Dashboard_VisibleRangeOptions struct { + + // PercentRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html#cfn-quicksight-dashboard-visiblerangeoptions-percentrange + PercentRange *Dashboard_PercentVisibleRange `json:"PercentRange,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_VisibleRangeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisibleRangeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visual.go b/cloudformation/quicksight/aws-quicksight-dashboard_visual.go new file mode 100644 index 0000000000..73e04f840c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visual.go @@ -0,0 +1,147 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_Visual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.Visual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html +type Dashboard_Visual struct { + + // BarChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-barchartvisual + BarChartVisual *Dashboard_BarChartVisual `json:"BarChartVisual,omitempty"` + + // BoxPlotVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-boxplotvisual + BoxPlotVisual *Dashboard_BoxPlotVisual `json:"BoxPlotVisual,omitempty"` + + // ComboChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-combochartvisual + ComboChartVisual *Dashboard_ComboChartVisual `json:"ComboChartVisual,omitempty"` + + // CustomContentVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-customcontentvisual + CustomContentVisual *Dashboard_CustomContentVisual `json:"CustomContentVisual,omitempty"` + + // EmptyVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-emptyvisual + EmptyVisual *Dashboard_EmptyVisual `json:"EmptyVisual,omitempty"` + + // FilledMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-filledmapvisual + FilledMapVisual *Dashboard_FilledMapVisual `json:"FilledMapVisual,omitempty"` + + // FunnelChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-funnelchartvisual + FunnelChartVisual *Dashboard_FunnelChartVisual `json:"FunnelChartVisual,omitempty"` + + // GaugeChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-gaugechartvisual + GaugeChartVisual *Dashboard_GaugeChartVisual `json:"GaugeChartVisual,omitempty"` + + // GeospatialMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-geospatialmapvisual + GeospatialMapVisual *Dashboard_GeospatialMapVisual `json:"GeospatialMapVisual,omitempty"` + + // HeatMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-heatmapvisual + HeatMapVisual *Dashboard_HeatMapVisual `json:"HeatMapVisual,omitempty"` + + // HistogramVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-histogramvisual + HistogramVisual *Dashboard_HistogramVisual `json:"HistogramVisual,omitempty"` + + // InsightVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-insightvisual + InsightVisual *Dashboard_InsightVisual `json:"InsightVisual,omitempty"` + + // KPIVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-kpivisual + KPIVisual *Dashboard_KPIVisual `json:"KPIVisual,omitempty"` + + // LineChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-linechartvisual + LineChartVisual *Dashboard_LineChartVisual `json:"LineChartVisual,omitempty"` + + // PieChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-piechartvisual + PieChartVisual *Dashboard_PieChartVisual `json:"PieChartVisual,omitempty"` + + // PivotTableVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-pivottablevisual + PivotTableVisual *Dashboard_PivotTableVisual `json:"PivotTableVisual,omitempty"` + + // RadarChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-radarchartvisual + RadarChartVisual *Dashboard_RadarChartVisual `json:"RadarChartVisual,omitempty"` + + // SankeyDiagramVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-sankeydiagramvisual + SankeyDiagramVisual *Dashboard_SankeyDiagramVisual `json:"SankeyDiagramVisual,omitempty"` + + // ScatterPlotVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-scatterplotvisual + ScatterPlotVisual *Dashboard_ScatterPlotVisual `json:"ScatterPlotVisual,omitempty"` + + // TableVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-tablevisual + TableVisual *Dashboard_TableVisual `json:"TableVisual,omitempty"` + + // TreeMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-treemapvisual + TreeMapVisual *Dashboard_TreeMapVisual `json:"TreeMapVisual,omitempty"` + + // WaterfallVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-waterfallvisual + WaterfallVisual *Dashboard_WaterfallVisual `json:"WaterfallVisual,omitempty"` + + // WordCloudVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-wordcloudvisual + WordCloudVisual *Dashboard_WordCloudVisual `json:"WordCloudVisual,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_Visual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.Visual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visualaxissortoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_visualaxissortoption.go new file mode 100644 index 0000000000..cbe8ded39b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visualaxissortoption.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_VisualAxisSortOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisualAxisSortOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html +type Dashboard_VisualAxisSortOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html#cfn-quicksight-dashboard-visualaxissortoption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_VisualAxisSortOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisualAxisSortOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visualcustomaction.go b/cloudformation/quicksight/aws-quicksight-dashboard_visualcustomaction.go new file mode 100644 index 0000000000..7fe265497d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visualcustomaction.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_VisualCustomAction AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisualCustomAction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html +type Dashboard_VisualCustomAction struct { + + // ActionOperations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-actionoperations + ActionOperations []Dashboard_VisualCustomActionOperation `json:"ActionOperations"` + + // CustomActionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-customactionid + CustomActionId string `json:"CustomActionId"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-name + Name string `json:"Name"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-status + Status *string `json:"Status,omitempty"` + + // Trigger AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-trigger + Trigger string `json:"Trigger"` + + // 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_VisualCustomAction) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisualCustomAction" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visualcustomactionoperation.go b/cloudformation/quicksight/aws-quicksight-dashboard_visualcustomactionoperation.go new file mode 100644 index 0000000000..279b3d63da --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visualcustomactionoperation.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_VisualCustomActionOperation AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisualCustomActionOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html +type Dashboard_VisualCustomActionOperation struct { + + // FilterOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-filteroperation + FilterOperation *Dashboard_CustomActionFilterOperation `json:"FilterOperation,omitempty"` + + // NavigationOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-navigationoperation + NavigationOperation *Dashboard_CustomActionNavigationOperation `json:"NavigationOperation,omitempty"` + + // SetParametersOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-setparametersoperation + SetParametersOperation *Dashboard_CustomActionSetParametersOperation `json:"SetParametersOperation,omitempty"` + + // URLOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-urloperation + URLOperation *Dashboard_CustomActionURLOperation `json:"URLOperation,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_VisualCustomActionOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisualCustomActionOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visualmenuoption.go b/cloudformation/quicksight/aws-quicksight-dashboard_visualmenuoption.go new file mode 100644 index 0000000000..ed9c28e995 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visualmenuoption.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_VisualMenuOption AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisualMenuOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html +type Dashboard_VisualMenuOption struct { + + // AvailabilityStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html#cfn-quicksight-dashboard-visualmenuoption-availabilitystatus + AvailabilityStatus *string `json:"AvailabilityStatus,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_VisualMenuOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisualMenuOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visualpalette.go b/cloudformation/quicksight/aws-quicksight-dashboard_visualpalette.go new file mode 100644 index 0000000000..527f1807a8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visualpalette.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_VisualPalette AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisualPalette) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html +type Dashboard_VisualPalette struct { + + // ChartColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-chartcolor + ChartColor *string `json:"ChartColor,omitempty"` + + // ColorMap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-colormap + ColorMap []Dashboard_DataPathColor `json:"ColorMap,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_VisualPalette) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisualPalette" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visualsubtitlelabeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_visualsubtitlelabeloptions.go new file mode 100644 index 0000000000..4410fea7ed --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visualsubtitlelabeloptions.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_VisualSubtitleLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html +type Dashboard_VisualSubtitleLabelOptions struct { + + // FormatText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-formattext + FormatText *Dashboard_LongFormatText `json:"FormatText,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-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_VisualSubtitleLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_visualtitlelabeloptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_visualtitlelabeloptions.go new file mode 100644 index 0000000000..4badb90e36 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_visualtitlelabeloptions.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_VisualTitleLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.VisualTitleLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html +type Dashboard_VisualTitleLabelOptions struct { + + // FormatText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-formattext + FormatText *Dashboard_ShortFormatText `json:"FormatText,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-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_VisualTitleLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.VisualTitleLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartaggregatedfieldwells.go new file mode 100644 index 0000000000..fb86bb765e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_WaterfallChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html +type Dashboard_WaterfallChartAggregatedFieldWells struct { + + // Breakdowns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-breakdowns + Breakdowns []Dashboard_DimensionField `json:"Breakdowns,omitempty"` + + // Categories AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-categories + Categories []Dashboard_DimensionField `json:"Categories,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-values + Values []Dashboard_MeasureField `json:"Values,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_WaterfallChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartconfiguration.go new file mode 100644 index 0000000000..1055f9d97b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartconfiguration.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_WaterfallChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WaterfallChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html +type Dashboard_WaterfallChartConfiguration struct { + + // CategoryAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxisdisplayoptions + CategoryAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"CategoryAxisDisplayOptions,omitempty"` + + // CategoryAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxislabeloptions + CategoryAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryAxisLabelOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-datalabels + DataLabels *Dashboard_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-fieldwells + FieldWells *Dashboard_WaterfallChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-legend + Legend *Dashboard_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Dashboard_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Dashboard_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-sortconfiguration + SortConfiguration *Dashboard_WaterfallChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-visualpalette + VisualPalette *Dashboard_VisualPalette `json:"VisualPalette,omitempty"` + + // WaterfallChartOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-waterfallchartoptions + WaterfallChartOptions *Dashboard_WaterfallChartOptions `json:"WaterfallChartOptions,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_WaterfallChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WaterfallChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartfieldwells.go new file mode 100644 index 0000000000..61c142689f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartfieldwells.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_WaterfallChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WaterfallChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html +type Dashboard_WaterfallChartFieldWells struct { + + // WaterfallChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html#cfn-quicksight-dashboard-waterfallchartfieldwells-waterfallchartaggregatedfieldwells + WaterfallChartAggregatedFieldWells *Dashboard_WaterfallChartAggregatedFieldWells `json:"WaterfallChartAggregatedFieldWells,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_WaterfallChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WaterfallChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartoptions.go new file mode 100644 index 0000000000..81b5bc7b02 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartoptions.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_WaterfallChartOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WaterfallChartOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html +type Dashboard_WaterfallChartOptions struct { + + // TotalBarLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html#cfn-quicksight-dashboard-waterfallchartoptions-totalbarlabel + TotalBarLabel *string `json:"TotalBarLabel,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_WaterfallChartOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WaterfallChartOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartsortconfiguration.go new file mode 100644 index 0000000000..d55128d404 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallchartsortconfiguration.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_WaterfallChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html +type Dashboard_WaterfallChartSortConfiguration struct { + + // BreakdownItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-breakdownitemslimit + BreakdownItemsLimit *Dashboard_ItemsLimitConfiguration `json:"BreakdownItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,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_WaterfallChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_waterfallvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallvisual.go new file mode 100644 index 0000000000..5a326c4f2a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_waterfallvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_WaterfallVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WaterfallVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html +type Dashboard_WaterfallVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-chartconfiguration + ChartConfiguration *Dashboard_WaterfallChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-visualid + VisualId string `json:"VisualId"` + + // 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_WaterfallVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WaterfallVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_whatifpointscenario.go b/cloudformation/quicksight/aws-quicksight-dashboard_whatifpointscenario.go new file mode 100644 index 0000000000..3aaf16eec1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_whatifpointscenario.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_WhatIfPointScenario AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WhatIfPointScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html +type Dashboard_WhatIfPointScenario struct { + + // Date AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-date + Date string `json:"Date"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Dashboard_WhatIfPointScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WhatIfPointScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_whatifrangescenario.go b/cloudformation/quicksight/aws-quicksight-dashboard_whatifrangescenario.go new file mode 100644 index 0000000000..c772d3322f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_whatifrangescenario.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_WhatIfRangeScenario AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WhatIfRangeScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html +type Dashboard_WhatIfRangeScenario struct { + + // EndDate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-enddate + EndDate string `json:"EndDate"` + + // StartDate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-startdate + StartDate string `json:"StartDate"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Dashboard_WhatIfRangeScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WhatIfRangeScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudaggregatedfieldwells.go new file mode 100644 index 0000000000..80c3194a03 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudaggregatedfieldwells.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_WordCloudAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html +type Dashboard_WordCloudAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-groupby + GroupBy []Dashboard_DimensionField `json:"GroupBy,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-size + Size []Dashboard_MeasureField `json:"Size,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_WordCloudAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudchartconfiguration.go new file mode 100644 index 0000000000..670acd385c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudchartconfiguration.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_WordCloudChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WordCloudChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html +type Dashboard_WordCloudChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-categorylabeloptions + CategoryLabelOptions *Dashboard_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-fieldwells + FieldWells *Dashboard_WordCloudFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-sortconfiguration + SortConfiguration *Dashboard_WordCloudSortConfiguration `json:"SortConfiguration,omitempty"` + + // WordCloudOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-wordcloudoptions + WordCloudOptions *Dashboard_WordCloudOptions `json:"WordCloudOptions,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_WordCloudChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WordCloudChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudfieldwells.go b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudfieldwells.go new file mode 100644 index 0000000000..03a4a6caad --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudfieldwells.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_WordCloudFieldWells AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WordCloudFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html +type Dashboard_WordCloudFieldWells struct { + + // WordCloudAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html#cfn-quicksight-dashboard-wordcloudfieldwells-wordcloudaggregatedfieldwells + WordCloudAggregatedFieldWells *Dashboard_WordCloudAggregatedFieldWells `json:"WordCloudAggregatedFieldWells,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_WordCloudFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WordCloudFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudoptions.go b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudoptions.go new file mode 100644 index 0000000000..b833fe5cb8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_WordCloudOptions AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WordCloudOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html +type Dashboard_WordCloudOptions struct { + + // CloudLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-cloudlayout + CloudLayout *string `json:"CloudLayout,omitempty"` + + // MaximumStringLength AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-maximumstringlength + MaximumStringLength *float64 `json:"MaximumStringLength,omitempty"` + + // WordCasing AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordcasing + WordCasing *string `json:"WordCasing,omitempty"` + + // WordOrientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordorientation + WordOrientation *string `json:"WordOrientation,omitempty"` + + // WordPadding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordpadding + WordPadding *string `json:"WordPadding,omitempty"` + + // WordScaling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordscaling + WordScaling *string `json:"WordScaling,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_WordCloudOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WordCloudOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudsortconfiguration.go new file mode 100644 index 0000000000..0e745f399c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudsortconfiguration.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_WordCloudSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WordCloudSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html +type Dashboard_WordCloudSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categoryitemslimit + CategoryItemsLimit *Dashboard_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categorysort + CategorySort []Dashboard_FieldSortOptions `json:"CategorySort,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_WordCloudSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WordCloudSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudvisual.go b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudvisual.go new file mode 100644 index 0000000000..b43a9e3613 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dashboard_wordcloudvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Dashboard_WordCloudVisual AWS CloudFormation Resource (AWS::QuickSight::Dashboard.WordCloudVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html +type Dashboard_WordCloudVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-actions + Actions []Dashboard_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-chartconfiguration + ChartConfiguration *Dashboard_WordCloudChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-columnhierarchies + ColumnHierarchies []Dashboard_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-subtitle + Subtitle *Dashboard_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-title + Title *Dashboard_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-visualid + VisualId string `json:"VisualId"` + + // 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_WordCloudVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Dashboard.WordCloudVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template.go b/cloudformation/quicksight/aws-quicksight-template.go index cf82973ba1..2fce065b30 100644 --- a/cloudformation/quicksight/aws-quicksight-template.go +++ b/cloudformation/quicksight/aws-quicksight-template.go @@ -19,6 +19,11 @@ type Template struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid AwsAccountId string `json:"AwsAccountId"` + // Definition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-definition + Definition *Template_TemplateVersionDefinition `json:"Definition,omitempty"` + // Name AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name @@ -30,9 +35,9 @@ type Template struct { Permissions []Template_ResourcePermission `json:"Permissions,omitempty"` // SourceEntity AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity - SourceEntity *Template_TemplateSourceEntity `json:"SourceEntity"` + SourceEntity *Template_TemplateSourceEntity `json:"SourceEntity,omitempty"` // Tags AWS CloudFormation Property // Required: false diff --git a/cloudformation/quicksight/aws-quicksight-template_aggregationfunction.go b/cloudformation/quicksight/aws-quicksight-template_aggregationfunction.go new file mode 100644 index 0000000000..5a103c2300 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_aggregationfunction.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_AggregationFunction AWS CloudFormation Resource (AWS::QuickSight::Template.AggregationFunction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html +type Template_AggregationFunction struct { + + // CategoricalAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-categoricalaggregationfunction + CategoricalAggregationFunction *string `json:"CategoricalAggregationFunction,omitempty"` + + // DateAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-dateaggregationfunction + DateAggregationFunction *string `json:"DateAggregationFunction,omitempty"` + + // NumericalAggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-numericalaggregationfunction + NumericalAggregationFunction *Template_NumericalAggregationFunction `json:"NumericalAggregationFunction,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_AggregationFunction) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AggregationFunction" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_aggregationsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_aggregationsortconfiguration.go new file mode 100644 index 0000000000..e8c6c76707 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_aggregationsortconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_AggregationSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.AggregationSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html +type Template_AggregationSortConfiguration struct { + + // AggregationFunction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-aggregationfunction + AggregationFunction *Template_AggregationFunction `json:"AggregationFunction"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-column + Column *Template_ColumnIdentifier `json:"Column"` + + // SortDirection AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-sortdirection + SortDirection string `json:"SortDirection"` + + // 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_AggregationSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AggregationSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_analysisdefaults.go b/cloudformation/quicksight/aws-quicksight-template_analysisdefaults.go new file mode 100644 index 0000000000..279eed7709 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_analysisdefaults.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_AnalysisDefaults AWS CloudFormation Resource (AWS::QuickSight::Template.AnalysisDefaults) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html +type Template_AnalysisDefaults struct { + + // DefaultNewSheetConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html#cfn-quicksight-template-analysisdefaults-defaultnewsheetconfiguration + DefaultNewSheetConfiguration *Template_DefaultNewSheetConfiguration `json:"DefaultNewSheetConfiguration"` + + // 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_AnalysisDefaults) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AnalysisDefaults" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_anchordateconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_anchordateconfiguration.go new file mode 100644 index 0000000000..673f9150c0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_anchordateconfiguration.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_AnchorDateConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.AnchorDateConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html +type Template_AnchorDateConfiguration struct { + + // AnchorOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-anchoroption + AnchorOption *string `json:"AnchorOption,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-parametername + ParameterName *string `json:"ParameterName,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_AnchorDateConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AnchorDateConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_arcaxisconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_arcaxisconfiguration.go new file mode 100644 index 0000000000..87b422a756 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_arcaxisconfiguration.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_ArcAxisConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ArcAxisConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html +type Template_ArcAxisConfiguration struct { + + // Range AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-range + Range *Template_ArcAxisDisplayRange `json:"Range,omitempty"` + + // ReserveRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-reserverange + ReserveRange *float64 `json:"ReserveRange,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_ArcAxisConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ArcAxisConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_arcaxisdisplayrange.go b/cloudformation/quicksight/aws-quicksight-template_arcaxisdisplayrange.go new file mode 100644 index 0000000000..004573ced7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_arcaxisdisplayrange.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_ArcAxisDisplayRange AWS CloudFormation Resource (AWS::QuickSight::Template.ArcAxisDisplayRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html +type Template_ArcAxisDisplayRange struct { + + // Max AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-max + Max *float64 `json:"Max,omitempty"` + + // Min AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-min + Min *float64 `json:"Min,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_ArcAxisDisplayRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ArcAxisDisplayRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_arcconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_arcconfiguration.go new file mode 100644 index 0000000000..4e86ff9b72 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_arcconfiguration.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_ArcConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ArcConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html +type Template_ArcConfiguration struct { + + // ArcAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcangle + ArcAngle *float64 `json:"ArcAngle,omitempty"` + + // ArcThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcthickness + ArcThickness *string `json:"ArcThickness,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_ArcConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ArcConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_arcoptions.go b/cloudformation/quicksight/aws-quicksight-template_arcoptions.go new file mode 100644 index 0000000000..dad16c709c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_arcoptions.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_ArcOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ArcOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html +type Template_ArcOptions struct { + + // ArcThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html#cfn-quicksight-template-arcoptions-arcthickness + ArcThickness *string `json:"ArcThickness,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_ArcOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ArcOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axisdataoptions.go b/cloudformation/quicksight/aws-quicksight-template_axisdataoptions.go new file mode 100644 index 0000000000..57f49fdfe6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axisdataoptions.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_AxisDataOptions AWS CloudFormation Resource (AWS::QuickSight::Template.AxisDataOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html +type Template_AxisDataOptions struct { + + // DateAxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-dateaxisoptions + DateAxisOptions *Template_DateAxisOptions `json:"DateAxisOptions,omitempty"` + + // NumericAxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-numericaxisoptions + NumericAxisOptions *Template_NumericAxisOptions `json:"NumericAxisOptions,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_AxisDataOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisDataOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axisdisplayminmaxrange.go b/cloudformation/quicksight/aws-quicksight-template_axisdisplayminmaxrange.go new file mode 100644 index 0000000000..fefc2efe20 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axisdisplayminmaxrange.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_AxisDisplayMinMaxRange AWS CloudFormation Resource (AWS::QuickSight::Template.AxisDisplayMinMaxRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html +type Template_AxisDisplayMinMaxRange struct { + + // Maximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-maximum + Maximum *float64 `json:"Maximum,omitempty"` + + // Minimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-minimum + Minimum *float64 `json:"Minimum,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_AxisDisplayMinMaxRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisDisplayMinMaxRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axisdisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_axisdisplayoptions.go new file mode 100644 index 0000000000..4394a0f808 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axisdisplayoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_AxisDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.AxisDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html +type Template_AxisDisplayOptions struct { + + // AxisLineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axislinevisibility + AxisLineVisibility *string `json:"AxisLineVisibility,omitempty"` + + // AxisOffset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axisoffset + AxisOffset *string `json:"AxisOffset,omitempty"` + + // DataOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-dataoptions + DataOptions *Template_AxisDataOptions `json:"DataOptions,omitempty"` + + // GridLineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-gridlinevisibility + GridLineVisibility *string `json:"GridLineVisibility,omitempty"` + + // ScrollbarOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-scrollbaroptions + ScrollbarOptions *Template_ScrollBarOptions `json:"ScrollbarOptions,omitempty"` + + // TickLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-ticklabeloptions + TickLabelOptions *Template_AxisTickLabelOptions `json:"TickLabelOptions,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_AxisDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axisdisplayrange.go b/cloudformation/quicksight/aws-quicksight-template_axisdisplayrange.go new file mode 100644 index 0000000000..acbd5da6a9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axisdisplayrange.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_AxisDisplayRange AWS CloudFormation Resource (AWS::QuickSight::Template.AxisDisplayRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html +type Template_AxisDisplayRange struct { + + // DataDriven AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-datadriven + DataDriven interface{} `json:"DataDriven,omitempty"` + + // MinMax AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-minmax + MinMax *Template_AxisDisplayMinMaxRange `json:"MinMax,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_AxisDisplayRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisDisplayRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axislabeloptions.go b/cloudformation/quicksight/aws-quicksight-template_axislabeloptions.go new file mode 100644 index 0000000000..67134868c7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axislabeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_AxisLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.AxisLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html +type Template_AxisLabelOptions struct { + + // ApplyTo AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-applyto + ApplyTo *Template_AxisLabelReferenceOptions `json:"ApplyTo,omitempty"` + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-fontconfiguration + FontConfiguration *Template_FontConfiguration `json:"FontConfiguration,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_AxisLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axislabelreferenceoptions.go b/cloudformation/quicksight/aws-quicksight-template_axislabelreferenceoptions.go new file mode 100644 index 0000000000..a6df43a5cc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axislabelreferenceoptions.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_AxisLabelReferenceOptions AWS CloudFormation Resource (AWS::QuickSight::Template.AxisLabelReferenceOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html +type Template_AxisLabelReferenceOptions struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-fieldid + FieldId string `json:"FieldId"` + + // 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_AxisLabelReferenceOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisLabelReferenceOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axislinearscale.go b/cloudformation/quicksight/aws-quicksight-template_axislinearscale.go new file mode 100644 index 0000000000..ec7b682ac2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axislinearscale.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_AxisLinearScale AWS CloudFormation Resource (AWS::QuickSight::Template.AxisLinearScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html +type Template_AxisLinearScale struct { + + // StepCount AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepcount + StepCount *float64 `json:"StepCount,omitempty"` + + // StepSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepsize + StepSize *float64 `json:"StepSize,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_AxisLinearScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisLinearScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axislogarithmicscale.go b/cloudformation/quicksight/aws-quicksight-template_axislogarithmicscale.go new file mode 100644 index 0000000000..f118a11f2c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axislogarithmicscale.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_AxisLogarithmicScale AWS CloudFormation Resource (AWS::QuickSight::Template.AxisLogarithmicScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html +type Template_AxisLogarithmicScale struct { + + // Base AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html#cfn-quicksight-template-axislogarithmicscale-base + Base *float64 `json:"Base,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_AxisLogarithmicScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisLogarithmicScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axisscale.go b/cloudformation/quicksight/aws-quicksight-template_axisscale.go new file mode 100644 index 0000000000..3e2b3509f3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axisscale.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_AxisScale AWS CloudFormation Resource (AWS::QuickSight::Template.AxisScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html +type Template_AxisScale struct { + + // Linear AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-linear + Linear *Template_AxisLinearScale `json:"Linear,omitempty"` + + // Logarithmic AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-logarithmic + Logarithmic *Template_AxisLogarithmicScale `json:"Logarithmic,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_AxisScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_axisticklabeloptions.go b/cloudformation/quicksight/aws-quicksight-template_axisticklabeloptions.go new file mode 100644 index 0000000000..7a177473f2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_axisticklabeloptions.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_AxisTickLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.AxisTickLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html +type Template_AxisTickLabelOptions struct { + + // LabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-labeloptions + LabelOptions *Template_LabelOptions `json:"LabelOptions,omitempty"` + + // RotationAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-rotationangle + RotationAngle *float64 `json:"RotationAngle,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_AxisTickLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.AxisTickLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_barchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_barchartaggregatedfieldwells.go new file mode 100644 index 0000000000..4ac2aeab04 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_barchartaggregatedfieldwells.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_BarChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.BarChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html +type Template_BarChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-category + Category []Template_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-colors + Colors []Template_DimensionField `json:"Colors,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-smallmultiples + SmallMultiples []Template_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_BarChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BarChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_barchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_barchartconfiguration.go new file mode 100644 index 0000000000..ad27a3ff77 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_barchartconfiguration.go @@ -0,0 +1,112 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_BarChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.BarChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html +type Template_BarChartConfiguration struct { + + // BarsArrangement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-barsarrangement + BarsArrangement *string `json:"BarsArrangement,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categoryaxis + CategoryAxis *Template_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categorylabeloptions + CategoryLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-colorlabeloptions + ColorLabelOptions *Template_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Template_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-fieldwells + FieldWells *Template_BarChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // Orientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-orientation + Orientation *string `json:"Orientation,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-referencelines + ReferenceLines []Template_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Template_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-sortconfiguration + SortConfiguration *Template_BarChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valueaxis + ValueAxis *Template_AxisDisplayOptions `json:"ValueAxis,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valuelabeloptions + ValueLabelOptions *Template_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,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_BarChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BarChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_barchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_barchartfieldwells.go new file mode 100644 index 0000000000..28db8b1e39 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_barchartfieldwells.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_BarChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.BarChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html +type Template_BarChartFieldWells struct { + + // BarChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html#cfn-quicksight-template-barchartfieldwells-barchartaggregatedfieldwells + BarChartAggregatedFieldWells *Template_BarChartAggregatedFieldWells `json:"BarChartAggregatedFieldWells,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_BarChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BarChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_barchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_barchartsortconfiguration.go new file mode 100644 index 0000000000..be92302ca9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_barchartsortconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_BarChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.BarChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html +type Template_BarChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Template_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-coloritemslimit + ColorItemsLimit *Template_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-colorsort + ColorSort []Template_FieldSortOptions `json:"ColorSort,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Template_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Template_FieldSortOptions `json:"SmallMultiplesSort,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_BarChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BarChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_barchartvisual.go b/cloudformation/quicksight/aws-quicksight-template_barchartvisual.go new file mode 100644 index 0000000000..c45a856cee --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_barchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_BarChartVisual AWS CloudFormation Resource (AWS::QuickSight::Template.BarChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html +type Template_BarChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-chartconfiguration + ChartConfiguration *Template_BarChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_BarChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BarChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_bincountoptions.go b/cloudformation/quicksight/aws-quicksight-template_bincountoptions.go new file mode 100644 index 0000000000..417ced2e09 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_bincountoptions.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_BinCountOptions AWS CloudFormation Resource (AWS::QuickSight::Template.BinCountOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html +type Template_BinCountOptions struct { + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html#cfn-quicksight-template-bincountoptions-value + Value *float64 `json:"Value,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_BinCountOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BinCountOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_binwidthoptions.go b/cloudformation/quicksight/aws-quicksight-template_binwidthoptions.go new file mode 100644 index 0000000000..99549c28b9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_binwidthoptions.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_BinWidthOptions AWS CloudFormation Resource (AWS::QuickSight::Template.BinWidthOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html +type Template_BinWidthOptions struct { + + // BinCountLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-bincountlimit + BinCountLimit *float64 `json:"BinCountLimit,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-value + Value *float64 `json:"Value,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_BinWidthOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BinWidthOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_bodysectionconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_bodysectionconfiguration.go new file mode 100644 index 0000000000..5c64031532 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_bodysectionconfiguration.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_BodySectionConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.BodySectionConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html +type Template_BodySectionConfiguration struct { + + // Content AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-content + Content *Template_BodySectionContent `json:"Content"` + + // PageBreakConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-pagebreakconfiguration + PageBreakConfiguration *Template_SectionPageBreakConfiguration `json:"PageBreakConfiguration,omitempty"` + + // SectionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-sectionid + SectionId string `json:"SectionId"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-style + Style *Template_SectionStyle `json:"Style,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_BodySectionConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BodySectionConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_bodysectioncontent.go b/cloudformation/quicksight/aws-quicksight-template_bodysectioncontent.go new file mode 100644 index 0000000000..864780027b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_bodysectioncontent.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_BodySectionContent AWS CloudFormation Resource (AWS::QuickSight::Template.BodySectionContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html +type Template_BodySectionContent struct { + + // Layout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html#cfn-quicksight-template-bodysectioncontent-layout + Layout *Template_SectionLayoutConfiguration `json:"Layout,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_BodySectionContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BodySectionContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_boxplotaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_boxplotaggregatedfieldwells.go new file mode 100644 index 0000000000..1442bdfb9b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_boxplotaggregatedfieldwells.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_BoxPlotAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.BoxPlotAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html +type Template_BoxPlotAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-groupby + GroupBy []Template_DimensionField `json:"GroupBy,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_BoxPlotAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_boxplotchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_boxplotchartconfiguration.go new file mode 100644 index 0000000000..749ba6e064 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_boxplotchartconfiguration.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_BoxPlotChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.BoxPlotChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html +type Template_BoxPlotChartConfiguration struct { + + // BoxPlotOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-boxplotoptions + BoxPlotOptions *Template_BoxPlotOptions `json:"BoxPlotOptions,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categoryaxis + CategoryAxis *Template_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categorylabeloptions + CategoryLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-fieldwells + FieldWells *Template_BoxPlotFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Template_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Template_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-referencelines + ReferenceLines []Template_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-sortconfiguration + SortConfiguration *Template_BoxPlotSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,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_BoxPlotChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BoxPlotChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_boxplotfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_boxplotfieldwells.go new file mode 100644 index 0000000000..e6583740e8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_boxplotfieldwells.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_BoxPlotFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.BoxPlotFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html +type Template_BoxPlotFieldWells struct { + + // BoxPlotAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html#cfn-quicksight-template-boxplotfieldwells-boxplotaggregatedfieldwells + BoxPlotAggregatedFieldWells *Template_BoxPlotAggregatedFieldWells `json:"BoxPlotAggregatedFieldWells,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_BoxPlotFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BoxPlotFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_boxplotoptions.go b/cloudformation/quicksight/aws-quicksight-template_boxplotoptions.go new file mode 100644 index 0000000000..e7ae062ab4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_boxplotoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_BoxPlotOptions AWS CloudFormation Resource (AWS::QuickSight::Template.BoxPlotOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html +type Template_BoxPlotOptions struct { + + // AllDataPointsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-alldatapointsvisibility + AllDataPointsVisibility *string `json:"AllDataPointsVisibility,omitempty"` + + // OutlierVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-outliervisibility + OutlierVisibility *string `json:"OutlierVisibility,omitempty"` + + // StyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-styleoptions + StyleOptions *Template_BoxPlotStyleOptions `json:"StyleOptions,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_BoxPlotOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BoxPlotOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_boxplotsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_boxplotsortconfiguration.go new file mode 100644 index 0000000000..2674ace248 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_boxplotsortconfiguration.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_BoxPlotSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.BoxPlotSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html +type Template_BoxPlotSortConfiguration struct { + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,omitempty"` + + // PaginationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-paginationconfiguration + PaginationConfiguration *Template_PaginationConfiguration `json:"PaginationConfiguration,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_BoxPlotSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BoxPlotSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_boxplotstyleoptions.go b/cloudformation/quicksight/aws-quicksight-template_boxplotstyleoptions.go new file mode 100644 index 0000000000..ed3531ad8d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_boxplotstyleoptions.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_BoxPlotStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Template.BoxPlotStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html +type Template_BoxPlotStyleOptions struct { + + // FillStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html#cfn-quicksight-template-boxplotstyleoptions-fillstyle + FillStyle *string `json:"FillStyle,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_BoxPlotStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BoxPlotStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_boxplotvisual.go b/cloudformation/quicksight/aws-quicksight-template_boxplotvisual.go new file mode 100644 index 0000000000..03b54dea20 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_boxplotvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_BoxPlotVisual AWS CloudFormation Resource (AWS::QuickSight::Template.BoxPlotVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html +type Template_BoxPlotVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-chartconfiguration + ChartConfiguration *Template_BoxPlotChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-visualid + VisualId string `json:"VisualId"` + + // 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_BoxPlotVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.BoxPlotVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_calculatedfield.go b/cloudformation/quicksight/aws-quicksight-template_calculatedfield.go new file mode 100644 index 0000000000..402b442bb6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_calculatedfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CalculatedField AWS CloudFormation Resource (AWS::QuickSight::Template.CalculatedField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html +type Template_CalculatedField struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-expression + Expression string `json:"Expression"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-name + Name string `json:"Name"` + + // 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_CalculatedField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CalculatedField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_calculatedmeasurefield.go b/cloudformation/quicksight/aws-quicksight-template_calculatedmeasurefield.go new file mode 100644 index 0000000000..6921401c43 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_calculatedmeasurefield.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_CalculatedMeasureField AWS CloudFormation Resource (AWS::QuickSight::Template.CalculatedMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html +type Template_CalculatedMeasureField struct { + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-expression + Expression string `json:"Expression"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // 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_CalculatedMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CalculatedMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_cascadingcontrolconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_cascadingcontrolconfiguration.go new file mode 100644 index 0000000000..6b8dfe2e88 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_cascadingcontrolconfiguration.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_CascadingControlConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.CascadingControlConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html +type Template_CascadingControlConfiguration struct { + + // SourceControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html#cfn-quicksight-template-cascadingcontrolconfiguration-sourcecontrols + SourceControls []Template_CascadingControlSource `json:"SourceControls,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_CascadingControlConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CascadingControlConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_cascadingcontrolsource.go b/cloudformation/quicksight/aws-quicksight-template_cascadingcontrolsource.go new file mode 100644 index 0000000000..d2781dfe6f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_cascadingcontrolsource.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_CascadingControlSource AWS CloudFormation Resource (AWS::QuickSight::Template.CascadingControlSource) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html +type Template_CascadingControlSource struct { + + // ColumnToMatch AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-columntomatch + ColumnToMatch *Template_ColumnIdentifier `json:"ColumnToMatch,omitempty"` + + // SourceSheetControlId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-sourcesheetcontrolid + SourceSheetControlId *string `json:"SourceSheetControlId,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_CascadingControlSource) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CascadingControlSource" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_categoricaldimensionfield.go b/cloudformation/quicksight/aws-quicksight-template_categoricaldimensionfield.go new file mode 100644 index 0000000000..6c5822176d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_categoricaldimensionfield.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_CategoricalDimensionField AWS CloudFormation Resource (AWS::QuickSight::Template.CategoricalDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html +type Template_CategoricalDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-formatconfiguration + FormatConfiguration *Template_StringFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_CategoricalDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CategoricalDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_categoricalmeasurefield.go b/cloudformation/quicksight/aws-quicksight-template_categoricalmeasurefield.go new file mode 100644 index 0000000000..5cf7b828cf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_categoricalmeasurefield.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_CategoricalMeasureField AWS CloudFormation Resource (AWS::QuickSight::Template.CategoricalMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html +type Template_CategoricalMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-aggregationfunction + AggregationFunction *string `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-formatconfiguration + FormatConfiguration *Template_StringFormatConfiguration `json:"FormatConfiguration,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_CategoricalMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CategoricalMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_categorydrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-template_categorydrilldownfilter.go new file mode 100644 index 0000000000..7351b76c13 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_categorydrilldownfilter.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_CategoryDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Template.CategoryDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html +type Template_CategoryDrillDownFilter struct { + + // CategoryValues AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-categoryvalues + CategoryValues []string `json:"CategoryValues"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // 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_CategoryDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CategoryDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_categoryfilter.go b/cloudformation/quicksight/aws-quicksight-template_categoryfilter.go new file mode 100644 index 0000000000..0e6c6f4ba3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_categoryfilter.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CategoryFilter AWS CloudFormation Resource (AWS::QuickSight::Template.CategoryFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html +type Template_CategoryFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-configuration + Configuration *Template_CategoryFilterConfiguration `json:"Configuration"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-filterid + FilterId string `json:"FilterId"` + + // 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_CategoryFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CategoryFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_categoryfilterconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_categoryfilterconfiguration.go new file mode 100644 index 0000000000..557ce5e344 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_categoryfilterconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CategoryFilterConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.CategoryFilterConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html +type Template_CategoryFilterConfiguration struct { + + // CustomFilterConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterconfiguration + CustomFilterConfiguration *Template_CustomFilterConfiguration `json:"CustomFilterConfiguration,omitempty"` + + // CustomFilterListConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterlistconfiguration + CustomFilterListConfiguration *Template_CustomFilterListConfiguration `json:"CustomFilterListConfiguration,omitempty"` + + // FilterListConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-filterlistconfiguration + FilterListConfiguration *Template_FilterListConfiguration `json:"FilterListConfiguration,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_CategoryFilterConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CategoryFilterConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_chartaxislabeloptions.go b/cloudformation/quicksight/aws-quicksight-template_chartaxislabeloptions.go new file mode 100644 index 0000000000..f541cbd0c0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_chartaxislabeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ChartAxisLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ChartAxisLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html +type Template_ChartAxisLabelOptions struct { + + // AxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-axislabeloptions + AxisLabelOptions []Template_AxisLabelOptions `json:"AxisLabelOptions,omitempty"` + + // SortIconVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-sorticonvisibility + SortIconVisibility *string `json:"SortIconVisibility,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-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_ChartAxisLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ChartAxisLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_clustermarker.go b/cloudformation/quicksight/aws-quicksight-template_clustermarker.go new file mode 100644 index 0000000000..ccbc1df495 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_clustermarker.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_ClusterMarker AWS CloudFormation Resource (AWS::QuickSight::Template.ClusterMarker) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html +type Template_ClusterMarker struct { + + // SimpleClusterMarker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html#cfn-quicksight-template-clustermarker-simpleclustermarker + SimpleClusterMarker *Template_SimpleClusterMarker `json:"SimpleClusterMarker,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_ClusterMarker) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ClusterMarker" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_clustermarkerconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_clustermarkerconfiguration.go new file mode 100644 index 0000000000..7ccc224777 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_clustermarkerconfiguration.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_ClusterMarkerConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ClusterMarkerConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html +type Template_ClusterMarkerConfiguration struct { + + // ClusterMarker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html#cfn-quicksight-template-clustermarkerconfiguration-clustermarker + ClusterMarker *Template_ClusterMarker `json:"ClusterMarker,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_ClusterMarkerConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ClusterMarkerConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_colorscale.go b/cloudformation/quicksight/aws-quicksight-template_colorscale.go new file mode 100644 index 0000000000..b80119a834 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_colorscale.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ColorScale AWS CloudFormation Resource (AWS::QuickSight::Template.ColorScale) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html +type Template_ColorScale struct { + + // ColorFillType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colorfilltype + ColorFillType string `json:"ColorFillType"` + + // Colors AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colors + Colors []Template_DataColor `json:"Colors"` + + // NullValueColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-nullvaluecolor + NullValueColor *Template_DataColor `json:"NullValueColor,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_ColorScale) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ColorScale" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_colorsconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_colorsconfiguration.go new file mode 100644 index 0000000000..46d125c0d2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_colorsconfiguration.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_ColorsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ColorsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html +type Template_ColorsConfiguration struct { + + // CustomColors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html#cfn-quicksight-template-colorsconfiguration-customcolors + CustomColors []Template_CustomColor `json:"CustomColors,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_ColorsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ColorsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_columnconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_columnconfiguration.go new file mode 100644 index 0000000000..ed06b15a09 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_columnconfiguration.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_ColumnConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ColumnConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html +type Template_ColumnConfiguration struct { + + // ColorsConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-colorsconfiguration + ColorsConfiguration *Template_ColorsConfiguration `json:"ColorsConfiguration,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-formatconfiguration + FormatConfiguration *Template_FormatConfiguration `json:"FormatConfiguration,omitempty"` + + // Role AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-role + Role *string `json:"Role,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_ColumnConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ColumnConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_columnhierarchy.go b/cloudformation/quicksight/aws-quicksight-template_columnhierarchy.go new file mode 100644 index 0000000000..039fa62955 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_columnhierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ColumnHierarchy AWS CloudFormation Resource (AWS::QuickSight::Template.ColumnHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html +type Template_ColumnHierarchy struct { + + // DateTimeHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-datetimehierarchy + DateTimeHierarchy *Template_DateTimeHierarchy `json:"DateTimeHierarchy,omitempty"` + + // ExplicitHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-explicithierarchy + ExplicitHierarchy *Template_ExplicitHierarchy `json:"ExplicitHierarchy,omitempty"` + + // PredefinedHierarchy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-predefinedhierarchy + PredefinedHierarchy *Template_PredefinedHierarchy `json:"PredefinedHierarchy,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_ColumnHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ColumnHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_columnidentifier.go b/cloudformation/quicksight/aws-quicksight-template_columnidentifier.go new file mode 100644 index 0000000000..0826c447ae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_columnidentifier.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_ColumnIdentifier AWS CloudFormation Resource (AWS::QuickSight::Template.ColumnIdentifier) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html +type Template_ColumnIdentifier struct { + + // ColumnName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-columnname + ColumnName string `json:"ColumnName"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // 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_ColumnIdentifier) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ColumnIdentifier" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_columnsort.go b/cloudformation/quicksight/aws-quicksight-template_columnsort.go new file mode 100644 index 0000000000..2ebc9373d8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_columnsort.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ColumnSort AWS CloudFormation Resource (AWS::QuickSight::Template.ColumnSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html +type Template_ColumnSort struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-aggregationfunction + AggregationFunction *Template_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-direction + Direction string `json:"Direction"` + + // SortBy AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-sortby + SortBy *Template_ColumnIdentifier `json:"SortBy"` + + // 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_ColumnSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ColumnSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_columntooltipitem.go b/cloudformation/quicksight/aws-quicksight-template_columntooltipitem.go new file mode 100644 index 0000000000..20e9630cbf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_columntooltipitem.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_ColumnTooltipItem AWS CloudFormation Resource (AWS::QuickSight::Template.ColumnTooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html +type Template_ColumnTooltipItem struct { + + // Aggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-aggregation + Aggregation *Template_AggregationFunction `json:"Aggregation,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-column + Column *Template_ColumnIdentifier `json:"Column"` + + // Label AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-label + Label *string `json:"Label,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-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_ColumnTooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ColumnTooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_combochartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_combochartaggregatedfieldwells.go new file mode 100644 index 0000000000..f2420115df --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_combochartaggregatedfieldwells.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_ComboChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.ComboChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html +type Template_ComboChartAggregatedFieldWells struct { + + // BarValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-barvalues + BarValues []Template_MeasureField `json:"BarValues,omitempty"` + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-category + Category []Template_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-colors + Colors []Template_DimensionField `json:"Colors,omitempty"` + + // LineValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-linevalues + LineValues []Template_MeasureField `json:"LineValues,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_ComboChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ComboChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_combochartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_combochartconfiguration.go new file mode 100644 index 0000000000..9c9d113838 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_combochartconfiguration.go @@ -0,0 +1,112 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ComboChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ComboChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html +type Template_ComboChartConfiguration struct { + + // BarDataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-bardatalabels + BarDataLabels *Template_DataLabelOptions `json:"BarDataLabels,omitempty"` + + // BarsArrangement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-barsarrangement + BarsArrangement *string `json:"BarsArrangement,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categoryaxis + CategoryAxis *Template_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categorylabeloptions + CategoryLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-colorlabeloptions + ColorLabelOptions *Template_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-fieldwells + FieldWells *Template_ComboChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // LineDataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-linedatalabels + LineDataLabels *Template_DataLabelOptions `json:"LineDataLabels,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Template_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Template_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-referencelines + ReferenceLines []Template_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SecondaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxisdisplayoptions + SecondaryYAxisDisplayOptions *Template_AxisDisplayOptions `json:"SecondaryYAxisDisplayOptions,omitempty"` + + // SecondaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxislabeloptions + SecondaryYAxisLabelOptions *Template_ChartAxisLabelOptions `json:"SecondaryYAxisLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-sortconfiguration + SortConfiguration *Template_ComboChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,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_ComboChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ComboChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_combochartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_combochartfieldwells.go new file mode 100644 index 0000000000..6a8c4ce641 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_combochartfieldwells.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_ComboChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.ComboChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html +type Template_ComboChartFieldWells struct { + + // ComboChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html#cfn-quicksight-template-combochartfieldwells-combochartaggregatedfieldwells + ComboChartAggregatedFieldWells *Template_ComboChartAggregatedFieldWells `json:"ComboChartAggregatedFieldWells,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_ComboChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ComboChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_combochartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_combochartsortconfiguration.go new file mode 100644 index 0000000000..bb52cc9bdf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_combochartsortconfiguration.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_ComboChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ComboChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html +type Template_ComboChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Template_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-coloritemslimit + ColorItemsLimit *Template_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-colorsort + ColorSort []Template_FieldSortOptions `json:"ColorSort,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_ComboChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ComboChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_combochartvisual.go b/cloudformation/quicksight/aws-quicksight-template_combochartvisual.go new file mode 100644 index 0000000000..33c6aedc94 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_combochartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ComboChartVisual AWS CloudFormation Resource (AWS::QuickSight::Template.ComboChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html +type Template_ComboChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-chartconfiguration + ChartConfiguration *Template_ComboChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_ComboChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ComboChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_comparisonconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_comparisonconfiguration.go new file mode 100644 index 0000000000..8105132c4f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_comparisonconfiguration.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_ComparisonConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ComparisonConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html +type Template_ComparisonConfiguration struct { + + // ComparisonFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonformat + ComparisonFormat *Template_ComparisonFormatConfiguration `json:"ComparisonFormat,omitempty"` + + // ComparisonMethod AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonmethod + ComparisonMethod *string `json:"ComparisonMethod,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_ComparisonConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ComparisonConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_comparisonformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_comparisonformatconfiguration.go new file mode 100644 index 0000000000..8800a71b7a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_comparisonformatconfiguration.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_ComparisonFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ComparisonFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html +type Template_ComparisonFormatConfiguration struct { + + // NumberDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-numberdisplayformatconfiguration + NumberDisplayFormatConfiguration *Template_NumberDisplayFormatConfiguration `json:"NumberDisplayFormatConfiguration,omitempty"` + + // PercentageDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-percentagedisplayformatconfiguration + PercentageDisplayFormatConfiguration *Template_PercentageDisplayFormatConfiguration `json:"PercentageDisplayFormatConfiguration,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_ComparisonFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ComparisonFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_computation.go b/cloudformation/quicksight/aws-quicksight-template_computation.go new file mode 100644 index 0000000000..862f33b66b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_computation.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_Computation AWS CloudFormation Resource (AWS::QuickSight::Template.Computation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html +type Template_Computation struct { + + // Forecast AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-forecast + Forecast *Template_ForecastComputation `json:"Forecast,omitempty"` + + // GrowthRate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-growthrate + GrowthRate *Template_GrowthRateComputation `json:"GrowthRate,omitempty"` + + // MaximumMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-maximumminimum + MaximumMinimum *Template_MaximumMinimumComputation `json:"MaximumMinimum,omitempty"` + + // MetricComparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-metriccomparison + MetricComparison *Template_MetricComparisonComputation `json:"MetricComparison,omitempty"` + + // PeriodOverPeriod AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodoverperiod + PeriodOverPeriod *Template_PeriodOverPeriodComputation `json:"PeriodOverPeriod,omitempty"` + + // PeriodToDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodtodate + PeriodToDate *Template_PeriodToDateComputation `json:"PeriodToDate,omitempty"` + + // TopBottomMovers AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottommovers + TopBottomMovers *Template_TopBottomMoversComputation `json:"TopBottomMovers,omitempty"` + + // TopBottomRanked AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottomranked + TopBottomRanked *Template_TopBottomRankedComputation `json:"TopBottomRanked,omitempty"` + + // TotalAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-totalaggregation + TotalAggregation *Template_TotalAggregationComputation `json:"TotalAggregation,omitempty"` + + // UniqueValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-uniquevalues + UniqueValues *Template_UniqueValuesComputation `json:"UniqueValues,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_Computation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.Computation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcolor.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcolor.go new file mode 100644 index 0000000000..51e4cc70fb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcolor.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_ConditionalFormattingColor AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html +type Template_ConditionalFormattingColor struct { + + // Gradient AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-gradient + Gradient *Template_ConditionalFormattingGradientColor `json:"Gradient,omitempty"` + + // Solid AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-solid + Solid *Template_ConditionalFormattingSolidColor `json:"Solid,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_ConditionalFormattingColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcustomiconcondition.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcustomiconcondition.go new file mode 100644 index 0000000000..e66dc68aea --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcustomiconcondition.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_ConditionalFormattingCustomIconCondition AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html +type Template_ConditionalFormattingCustomIconCondition struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-color + Color *string `json:"Color,omitempty"` + + // DisplayConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-displayconfiguration + DisplayConfiguration *Template_ConditionalFormattingIconDisplayConfiguration `json:"DisplayConfiguration,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-expression + Expression string `json:"Expression"` + + // IconOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-iconoptions + IconOptions *Template_ConditionalFormattingCustomIconOptions `json:"IconOptions"` + + // 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_ConditionalFormattingCustomIconCondition) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcustomiconoptions.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcustomiconoptions.go new file mode 100644 index 0000000000..30db511f77 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingcustomiconoptions.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_ConditionalFormattingCustomIconOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html +type Template_ConditionalFormattingCustomIconOptions struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-icon + Icon *string `json:"Icon,omitempty"` + + // UnicodeIcon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-unicodeicon + UnicodeIcon *string `json:"UnicodeIcon,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_ConditionalFormattingCustomIconOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattinggradientcolor.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattinggradientcolor.go new file mode 100644 index 0000000000..fa35e81301 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattinggradientcolor.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_ConditionalFormattingGradientColor AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingGradientColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html +type Template_ConditionalFormattingGradientColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-color + Color *Template_GradientColor `json:"Color"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-expression + Expression string `json:"Expression"` + + // 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_ConditionalFormattingGradientColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingGradientColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattingicon.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingicon.go new file mode 100644 index 0000000000..6363c7ff94 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingicon.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_ConditionalFormattingIcon AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingIcon) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html +type Template_ConditionalFormattingIcon struct { + + // CustomCondition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-customcondition + CustomCondition *Template_ConditionalFormattingCustomIconCondition `json:"CustomCondition,omitempty"` + + // IconSet AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-iconset + IconSet *Template_ConditionalFormattingIconSet `json:"IconSet,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_ConditionalFormattingIcon) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingIcon" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattingicondisplayconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingicondisplayconfiguration.go new file mode 100644 index 0000000000..092364999c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingicondisplayconfiguration.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_ConditionalFormattingIconDisplayConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html +type Template_ConditionalFormattingIconDisplayConfiguration struct { + + // IconDisplayOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-template-conditionalformattingicondisplayconfiguration-icondisplayoption + IconDisplayOption *string `json:"IconDisplayOption,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_ConditionalFormattingIconDisplayConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattingiconset.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingiconset.go new file mode 100644 index 0000000000..dd5c41cbe9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingiconset.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_ConditionalFormattingIconSet AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingIconSet) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html +type Template_ConditionalFormattingIconSet struct { + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-expression + Expression string `json:"Expression"` + + // IconSetType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-iconsettype + IconSetType *string `json:"IconSetType,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_ConditionalFormattingIconSet) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingIconSet" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_conditionalformattingsolidcolor.go b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingsolidcolor.go new file mode 100644 index 0000000000..5151d40671 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_conditionalformattingsolidcolor.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_ConditionalFormattingSolidColor AWS CloudFormation Resource (AWS::QuickSight::Template.ConditionalFormattingSolidColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html +type Template_ConditionalFormattingSolidColor struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-color + Color *string `json:"Color,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-expression + Expression string `json:"Expression"` + + // 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_ConditionalFormattingSolidColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ConditionalFormattingSolidColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_contributionanalysisdefault.go b/cloudformation/quicksight/aws-quicksight-template_contributionanalysisdefault.go new file mode 100644 index 0000000000..2401f91088 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_contributionanalysisdefault.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_ContributionAnalysisDefault AWS CloudFormation Resource (AWS::QuickSight::Template.ContributionAnalysisDefault) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html +type Template_ContributionAnalysisDefault struct { + + // ContributorDimensions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-contributordimensions + ContributorDimensions []Template_ColumnIdentifier `json:"ContributorDimensions"` + + // MeasureFieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-measurefieldid + MeasureFieldId string `json:"MeasureFieldId"` + + // 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_ContributionAnalysisDefault) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ContributionAnalysisDefault" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_currencydisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_currencydisplayformatconfiguration.go new file mode 100644 index 0000000000..84bf85fa38 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_currencydisplayformatconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CurrencyDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html +type Template_CurrencyDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Template_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Template_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Template_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumberScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-numberscale + NumberScale *string `json:"NumberScale,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Template_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,omitempty"` + + // Symbol AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-symbol + Symbol *string `json:"Symbol,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_CurrencyDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customactionfilteroperation.go b/cloudformation/quicksight/aws-quicksight-template_customactionfilteroperation.go new file mode 100644 index 0000000000..41eb64867a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customactionfilteroperation.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_CustomActionFilterOperation AWS CloudFormation Resource (AWS::QuickSight::Template.CustomActionFilterOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html +type Template_CustomActionFilterOperation struct { + + // SelectedFieldsConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-selectedfieldsconfiguration + SelectedFieldsConfiguration *Template_FilterOperationSelectedFieldsConfiguration `json:"SelectedFieldsConfiguration"` + + // TargetVisualsConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-targetvisualsconfiguration + TargetVisualsConfiguration *Template_FilterOperationTargetVisualsConfiguration `json:"TargetVisualsConfiguration"` + + // 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_CustomActionFilterOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomActionFilterOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customactionnavigationoperation.go b/cloudformation/quicksight/aws-quicksight-template_customactionnavigationoperation.go new file mode 100644 index 0000000000..46229c5031 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customactionnavigationoperation.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_CustomActionNavigationOperation AWS CloudFormation Resource (AWS::QuickSight::Template.CustomActionNavigationOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html +type Template_CustomActionNavigationOperation struct { + + // LocalNavigationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html#cfn-quicksight-template-customactionnavigationoperation-localnavigationconfiguration + LocalNavigationConfiguration *Template_LocalNavigationConfiguration `json:"LocalNavigationConfiguration,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_CustomActionNavigationOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomActionNavigationOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customactionsetparametersoperation.go b/cloudformation/quicksight/aws-quicksight-template_customactionsetparametersoperation.go new file mode 100644 index 0000000000..207c87253d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customactionsetparametersoperation.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_CustomActionSetParametersOperation AWS CloudFormation Resource (AWS::QuickSight::Template.CustomActionSetParametersOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html +type Template_CustomActionSetParametersOperation struct { + + // ParameterValueConfigurations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html#cfn-quicksight-template-customactionsetparametersoperation-parametervalueconfigurations + ParameterValueConfigurations []Template_SetParameterValueConfiguration `json:"ParameterValueConfigurations"` + + // 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_CustomActionSetParametersOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomActionSetParametersOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customactionurloperation.go b/cloudformation/quicksight/aws-quicksight-template_customactionurloperation.go new file mode 100644 index 0000000000..69210bd280 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customactionurloperation.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_CustomActionURLOperation AWS CloudFormation Resource (AWS::QuickSight::Template.CustomActionURLOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html +type Template_CustomActionURLOperation struct { + + // URLTarget AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltarget + URLTarget string `json:"URLTarget"` + + // URLTemplate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltemplate + URLTemplate string `json:"URLTemplate"` + + // 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_CustomActionURLOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomActionURLOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customcolor.go b/cloudformation/quicksight/aws-quicksight-template_customcolor.go new file mode 100644 index 0000000000..1f890af425 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customcolor.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CustomColor AWS CloudFormation Resource (AWS::QuickSight::Template.CustomColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html +type Template_CustomColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-color + Color string `json:"Color"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // SpecialValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-specialvalue + SpecialValue *string `json:"SpecialValue,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_CustomColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customcontentconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_customcontentconfiguration.go new file mode 100644 index 0000000000..dc9a98ff70 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customcontentconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CustomContentConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.CustomContentConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html +type Template_CustomContentConfiguration struct { + + // ContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenttype + ContentType *string `json:"ContentType,omitempty"` + + // ContentUrl AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenturl + ContentUrl *string `json:"ContentUrl,omitempty"` + + // ImageScaling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-imagescaling + ImageScaling *string `json:"ImageScaling,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_CustomContentConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomContentConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customcontentvisual.go b/cloudformation/quicksight/aws-quicksight-template_customcontentvisual.go new file mode 100644 index 0000000000..d268a65b3d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customcontentvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CustomContentVisual AWS CloudFormation Resource (AWS::QuickSight::Template.CustomContentVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html +type Template_CustomContentVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-chartconfiguration + ChartConfiguration *Template_CustomContentConfiguration `json:"ChartConfiguration,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-visualid + VisualId string `json:"VisualId"` + + // 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_CustomContentVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomContentVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customfilterconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_customfilterconfiguration.go new file mode 100644 index 0000000000..3015d890f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customfilterconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_CustomFilterConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.CustomFilterConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html +type Template_CustomFilterConfiguration struct { + + // CategoryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-categoryvalue + CategoryValue *string `json:"CategoryValue,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_CustomFilterConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomFilterConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customfilterlistconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_customfilterlistconfiguration.go new file mode 100644 index 0000000000..3715bc7bc5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customfilterlistconfiguration.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_CustomFilterListConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.CustomFilterListConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html +type Template_CustomFilterListConfiguration struct { + + // CategoryValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-categoryvalues + CategoryValues []string `json:"CategoryValues,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-nulloption + NullOption string `json:"NullOption"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_CustomFilterListConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomFilterListConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customnarrativeoptions.go b/cloudformation/quicksight/aws-quicksight-template_customnarrativeoptions.go new file mode 100644 index 0000000000..1f25b2a6e7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customnarrativeoptions.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_CustomNarrativeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.CustomNarrativeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html +type Template_CustomNarrativeOptions struct { + + // Narrative AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html#cfn-quicksight-template-customnarrativeoptions-narrative + Narrative string `json:"Narrative"` + + // 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_CustomNarrativeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomNarrativeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customparametervalues.go b/cloudformation/quicksight/aws-quicksight-template_customparametervalues.go new file mode 100644 index 0000000000..4e0bb6b844 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customparametervalues.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_CustomParameterValues AWS CloudFormation Resource (AWS::QuickSight::Template.CustomParameterValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html +type Template_CustomParameterValues struct { + + // DateTimeValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-datetimevalues + DateTimeValues []string `json:"DateTimeValues,omitempty"` + + // DecimalValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-decimalvalues + DecimalValues []float64 `json:"DecimalValues,omitempty"` + + // IntegerValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-integervalues + IntegerValues []float64 `json:"IntegerValues,omitempty"` + + // StringValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-stringvalues + StringValues []string `json:"StringValues,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_CustomParameterValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomParameterValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_customvaluesconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_customvaluesconfiguration.go new file mode 100644 index 0000000000..404e2ed7b3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_customvaluesconfiguration.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_CustomValuesConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.CustomValuesConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html +type Template_CustomValuesConfiguration struct { + + // CustomValues AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-customvalues + CustomValues *Template_CustomParameterValues `json:"CustomValues"` + + // IncludeNullValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-includenullvalue + IncludeNullValue *bool `json:"IncludeNullValue,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_CustomValuesConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.CustomValuesConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_databarsoptions.go b/cloudformation/quicksight/aws-quicksight-template_databarsoptions.go new file mode 100644 index 0000000000..6d4b5a94f2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_databarsoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DataBarsOptions AWS CloudFormation Resource (AWS::QuickSight::Template.DataBarsOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html +type Template_DataBarsOptions struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-fieldid + FieldId string `json:"FieldId"` + + // NegativeColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-negativecolor + NegativeColor *string `json:"NegativeColor,omitempty"` + + // PositiveColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-positivecolor + PositiveColor *string `json:"PositiveColor,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_DataBarsOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataBarsOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datacolor.go b/cloudformation/quicksight/aws-quicksight-template_datacolor.go new file mode 100644 index 0000000000..c5c0a80e99 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datacolor.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_DataColor AWS CloudFormation Resource (AWS::QuickSight::Template.DataColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html +type Template_DataColor struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-color + Color *string `json:"Color,omitempty"` + + // DataValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-datavalue + DataValue *float64 `json:"DataValue,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_DataColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datafieldseriesitem.go b/cloudformation/quicksight/aws-quicksight-template_datafieldseriesitem.go new file mode 100644 index 0000000000..7cd7e004a0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datafieldseriesitem.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_DataFieldSeriesItem AWS CloudFormation Resource (AWS::QuickSight::Template.DataFieldSeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html +type Template_DataFieldSeriesItem struct { + + // AxisBinding AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-axisbinding + AxisBinding string `json:"AxisBinding"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldid + FieldId string `json:"FieldId"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // Settings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-settings + Settings *Template_LineChartSeriesSettings `json:"Settings,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_DataFieldSeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataFieldSeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datalabeloptions.go b/cloudformation/quicksight/aws-quicksight-template_datalabeloptions.go new file mode 100644 index 0000000000..4fdf5716a1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datalabeloptions.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DataLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.DataLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html +type Template_DataLabelOptions struct { + + // CategoryLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-categorylabelvisibility + CategoryLabelVisibility *string `json:"CategoryLabelVisibility,omitempty"` + + // DataLabelTypes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-datalabeltypes + DataLabelTypes []Template_DataLabelType `json:"DataLabelTypes,omitempty"` + + // LabelColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcolor + LabelColor *string `json:"LabelColor,omitempty"` + + // LabelContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcontent + LabelContent *string `json:"LabelContent,omitempty"` + + // LabelFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelfontconfiguration + LabelFontConfiguration *Template_FontConfiguration `json:"LabelFontConfiguration,omitempty"` + + // MeasureLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-measurelabelvisibility + MeasureLabelVisibility *string `json:"MeasureLabelVisibility,omitempty"` + + // Overlap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-overlap + Overlap *string `json:"Overlap,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-position + Position *string `json:"Position,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-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_DataLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datalabeltype.go b/cloudformation/quicksight/aws-quicksight-template_datalabeltype.go new file mode 100644 index 0000000000..c91b8031ba --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datalabeltype.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DataLabelType AWS CloudFormation Resource (AWS::QuickSight::Template.DataLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html +type Template_DataLabelType struct { + + // DataPathLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-datapathlabeltype + DataPathLabelType *Template_DataPathLabelType `json:"DataPathLabelType,omitempty"` + + // FieldLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-fieldlabeltype + FieldLabelType *Template_FieldLabelType `json:"FieldLabelType,omitempty"` + + // MaximumLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-maximumlabeltype + MaximumLabelType *Template_MaximumLabelType `json:"MaximumLabelType,omitempty"` + + // MinimumLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-minimumlabeltype + MinimumLabelType *Template_MinimumLabelType `json:"MinimumLabelType,omitempty"` + + // RangeEndsLabelType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-rangeendslabeltype + RangeEndsLabelType *Template_RangeEndsLabelType `json:"RangeEndsLabelType,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_DataLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datapathcolor.go b/cloudformation/quicksight/aws-quicksight-template_datapathcolor.go new file mode 100644 index 0000000000..c6f4eb949e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datapathcolor.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DataPathColor AWS CloudFormation Resource (AWS::QuickSight::Template.DataPathColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html +type Template_DataPathColor struct { + + // Color AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-color + Color string `json:"Color"` + + // Element AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-element + Element *Template_DataPathValue `json:"Element"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_DataPathColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataPathColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datapathlabeltype.go b/cloudformation/quicksight/aws-quicksight-template_datapathlabeltype.go new file mode 100644 index 0000000000..7156c0569d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datapathlabeltype.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DataPathLabelType AWS CloudFormation Resource (AWS::QuickSight::Template.DataPathLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html +type Template_DataPathLabelType struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldid + FieldId *string `json:"FieldId,omitempty"` + + // FieldValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldvalue + FieldValue *string `json:"FieldValue,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-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_DataPathLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataPathLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datapathsort.go b/cloudformation/quicksight/aws-quicksight-template_datapathsort.go new file mode 100644 index 0000000000..d5ba2a4ab4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datapathsort.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_DataPathSort AWS CloudFormation Resource (AWS::QuickSight::Template.DataPathSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html +type Template_DataPathSort struct { + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-direction + Direction string `json:"Direction"` + + // SortPaths AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-sortpaths + SortPaths []Template_DataPathValue `json:"SortPaths"` + + // 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_DataPathSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataPathSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datapathvalue.go b/cloudformation/quicksight/aws-quicksight-template_datapathvalue.go new file mode 100644 index 0000000000..47ec803dd6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datapathvalue.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_DataPathValue AWS CloudFormation Resource (AWS::QuickSight::Template.DataPathValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html +type Template_DataPathValue struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldid + FieldId string `json:"FieldId"` + + // FieldValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldvalue + FieldValue string `json:"FieldValue"` + + // 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_DataPathValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DataPathValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_dateaxisoptions.go b/cloudformation/quicksight/aws-quicksight-template_dateaxisoptions.go new file mode 100644 index 0000000000..4974448c11 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_dateaxisoptions.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_DateAxisOptions AWS CloudFormation Resource (AWS::QuickSight::Template.DateAxisOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html +type Template_DateAxisOptions struct { + + // MissingDateVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html#cfn-quicksight-template-dateaxisoptions-missingdatevisibility + MissingDateVisibility *string `json:"MissingDateVisibility,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_DateAxisOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateAxisOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datedimensionfield.go b/cloudformation/quicksight/aws-quicksight-template_datedimensionfield.go new file mode 100644 index 0000000000..49c6de440d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datedimensionfield.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DateDimensionField AWS CloudFormation Resource (AWS::QuickSight::Template.DateDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html +type Template_DateDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-column + Column *Template_ColumnIdentifier `json:"Column"` + + // DateGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-dategranularity + DateGranularity *string `json:"DateGranularity,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-formatconfiguration + FormatConfiguration *Template_DateTimeFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_DateDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datemeasurefield.go b/cloudformation/quicksight/aws-quicksight-template_datemeasurefield.go new file mode 100644 index 0000000000..8c142fd88e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datemeasurefield.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_DateMeasureField AWS CloudFormation Resource (AWS::QuickSight::Template.DateMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html +type Template_DateMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-aggregationfunction + AggregationFunction *string `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-formatconfiguration + FormatConfiguration *Template_DateTimeFormatConfiguration `json:"FormatConfiguration,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_DateMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datetimedefaultvalues.go b/cloudformation/quicksight/aws-quicksight-template_datetimedefaultvalues.go new file mode 100644 index 0000000000..294eeccf5d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datetimedefaultvalues.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DateTimeDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Template.DateTimeDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html +type Template_DateTimeDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-dynamicvalue + DynamicValue *Template_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // RollingDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-rollingdate + RollingDate *Template_RollingDateConfiguration `json:"RollingDate,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,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_DateTimeDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateTimeDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datetimeformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_datetimeformatconfiguration.go new file mode 100644 index 0000000000..6ef04effda --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datetimeformatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DateTimeFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DateTimeFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html +type Template_DateTimeFormatConfiguration struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Template_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumericFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-numericformatconfiguration + NumericFormatConfiguration *Template_NumericFormatConfiguration `json:"NumericFormatConfiguration,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_DateTimeFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateTimeFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datetimehierarchy.go b/cloudformation/quicksight/aws-quicksight-template_datetimehierarchy.go new file mode 100644 index 0000000000..7e54c2bbf5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datetimehierarchy.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_DateTimeHierarchy AWS CloudFormation Resource (AWS::QuickSight::Template.DateTimeHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html +type Template_DateTimeHierarchy struct { + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-drilldownfilters + DrillDownFilters []Template_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_DateTimeHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateTimeHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datetimeparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-template_datetimeparameterdeclaration.go new file mode 100644 index 0000000000..6bad7d7f93 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datetimeparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DateTimeParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Template.DateTimeParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html +type Template_DateTimeParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-defaultvalues + DefaultValues *Template_DateTimeDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Template_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-name + Name string `json:"Name"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-timegranularity + TimeGranularity *string `json:"TimeGranularity,omitempty"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-valuewhenunset + ValueWhenUnset *Template_DateTimeValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_DateTimeParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateTimeParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datetimepickercontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_datetimepickercontroldisplayoptions.go new file mode 100644 index 0000000000..37f9020238 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datetimepickercontroldisplayoptions.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_DateTimePickerControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.DateTimePickerControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html +type Template_DateTimePickerControlDisplayOptions struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-titleoptions + TitleOptions *Template_LabelOptions `json:"TitleOptions,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_DateTimePickerControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_datetimevaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_datetimevaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..819e21142c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_datetimevaluewhenunsetconfiguration.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_DateTimeValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html +type Template_DateTimeValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-customvalue + CustomValue *string `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_DateTimeValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_decimaldefaultvalues.go b/cloudformation/quicksight/aws-quicksight-template_decimaldefaultvalues.go new file mode 100644 index 0000000000..26d6f68a2a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_decimaldefaultvalues.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_DecimalDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Template.DecimalDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html +type Template_DecimalDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-dynamicvalue + DynamicValue *Template_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,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_DecimalDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DecimalDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_decimalparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-template_decimalparameterdeclaration.go new file mode 100644 index 0000000000..908bcc7a13 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_decimalparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DecimalParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Template.DecimalParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html +type Template_DecimalParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-defaultvalues + DefaultValues *Template_DecimalDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Template_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-valuewhenunset + ValueWhenUnset *Template_DecimalValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_DecimalParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DecimalParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_decimalplacesconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_decimalplacesconfiguration.go new file mode 100644 index 0000000000..d424a1e172 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_decimalplacesconfiguration.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_DecimalPlacesConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DecimalPlacesConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html +type Template_DecimalPlacesConfiguration struct { + + // DecimalPlaces AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html#cfn-quicksight-template-decimalplacesconfiguration-decimalplaces + DecimalPlaces float64 `json:"DecimalPlaces"` + + // 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_DecimalPlacesConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DecimalPlacesConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_decimalvaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_decimalvaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..b694807961 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_decimalvaluewhenunsetconfiguration.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_DecimalValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html +type Template_DecimalValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-customvalue + CustomValue *float64 `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_DecimalValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_defaultfreeformlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_defaultfreeformlayoutconfiguration.go new file mode 100644 index 0000000000..e31721e8f5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_defaultfreeformlayoutconfiguration.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_DefaultFreeFormLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html +type Template_DefaultFreeFormLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html#cfn-quicksight-template-defaultfreeformlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Template_FreeFormLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultFreeFormLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_defaultgridlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_defaultgridlayoutconfiguration.go new file mode 100644 index 0000000000..8c050b2776 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_defaultgridlayoutconfiguration.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_DefaultGridLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DefaultGridLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html +type Template_DefaultGridLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html#cfn-quicksight-template-defaultgridlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Template_GridLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultGridLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DefaultGridLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_defaultinteractivelayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_defaultinteractivelayoutconfiguration.go new file mode 100644 index 0000000000..4b4458791a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_defaultinteractivelayoutconfiguration.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_DefaultInteractiveLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html +type Template_DefaultInteractiveLayoutConfiguration struct { + + // FreeForm AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-freeform + FreeForm *Template_DefaultFreeFormLayoutConfiguration `json:"FreeForm,omitempty"` + + // Grid AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-grid + Grid *Template_DefaultGridLayoutConfiguration `json:"Grid,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_DefaultInteractiveLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_defaultnewsheetconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_defaultnewsheetconfiguration.go new file mode 100644 index 0000000000..4b219db47e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_defaultnewsheetconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DefaultNewSheetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DefaultNewSheetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html +type Template_DefaultNewSheetConfiguration struct { + + // InteractiveLayoutConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-interactivelayoutconfiguration + InteractiveLayoutConfiguration *Template_DefaultInteractiveLayoutConfiguration `json:"InteractiveLayoutConfiguration,omitempty"` + + // PaginatedLayoutConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-paginatedlayoutconfiguration + PaginatedLayoutConfiguration *Template_DefaultPaginatedLayoutConfiguration `json:"PaginatedLayoutConfiguration,omitempty"` + + // SheetContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-sheetcontenttype + SheetContentType *string `json:"SheetContentType,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_DefaultNewSheetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DefaultNewSheetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_defaultpaginatedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_defaultpaginatedlayoutconfiguration.go new file mode 100644 index 0000000000..490b3384c8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_defaultpaginatedlayoutconfiguration.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_DefaultPaginatedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html +type Template_DefaultPaginatedLayoutConfiguration struct { + + // SectionBased AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-template-defaultpaginatedlayoutconfiguration-sectionbased + SectionBased *Template_DefaultSectionBasedLayoutConfiguration `json:"SectionBased,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_DefaultPaginatedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_defaultsectionbasedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_defaultsectionbasedlayoutconfiguration.go new file mode 100644 index 0000000000..8eec0ebb19 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_defaultsectionbasedlayoutconfiguration.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_DefaultSectionBasedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html +type Template_DefaultSectionBasedLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-template-defaultsectionbasedlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Template_SectionBasedLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // 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_DefaultSectionBasedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_destinationparametervalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_destinationparametervalueconfiguration.go new file mode 100644 index 0000000000..05250a3378 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_destinationparametervalueconfiguration.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_DestinationParameterValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.DestinationParameterValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html +type Template_DestinationParameterValueConfiguration struct { + + // CustomValuesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-customvaluesconfiguration + CustomValuesConfiguration *Template_CustomValuesConfiguration `json:"CustomValuesConfiguration,omitempty"` + + // SelectAllValueOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-selectallvalueoptions + SelectAllValueOptions *string `json:"SelectAllValueOptions,omitempty"` + + // SourceField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourcefield + SourceField *string `json:"SourceField,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourceparametername + SourceParameterName *string `json:"SourceParameterName,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_DestinationParameterValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DestinationParameterValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_dimensionfield.go b/cloudformation/quicksight/aws-quicksight-template_dimensionfield.go new file mode 100644 index 0000000000..d6ccf6782b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_dimensionfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DimensionField AWS CloudFormation Resource (AWS::QuickSight::Template.DimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html +type Template_DimensionField struct { + + // CategoricalDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-categoricaldimensionfield + CategoricalDimensionField *Template_CategoricalDimensionField `json:"CategoricalDimensionField,omitempty"` + + // DateDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-datedimensionfield + DateDimensionField *Template_DateDimensionField `json:"DateDimensionField,omitempty"` + + // NumericalDimensionField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-numericaldimensionfield + NumericalDimensionField *Template_NumericalDimensionField `json:"NumericalDimensionField,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_DimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_donutcenteroptions.go b/cloudformation/quicksight/aws-quicksight-template_donutcenteroptions.go new file mode 100644 index 0000000000..4b820a53af --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_donutcenteroptions.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_DonutCenterOptions AWS CloudFormation Resource (AWS::QuickSight::Template.DonutCenterOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html +type Template_DonutCenterOptions struct { + + // LabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html#cfn-quicksight-template-donutcenteroptions-labelvisibility + LabelVisibility *string `json:"LabelVisibility,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_DonutCenterOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DonutCenterOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_donutoptions.go b/cloudformation/quicksight/aws-quicksight-template_donutoptions.go new file mode 100644 index 0000000000..1c9453f3fa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_donutoptions.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_DonutOptions AWS CloudFormation Resource (AWS::QuickSight::Template.DonutOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html +type Template_DonutOptions struct { + + // ArcOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-arcoptions + ArcOptions *Template_ArcOptions `json:"ArcOptions,omitempty"` + + // DonutCenterOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-donutcenteroptions + DonutCenterOptions *Template_DonutCenterOptions `json:"DonutCenterOptions,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_DonutOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DonutOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_drilldownfilter.go b/cloudformation/quicksight/aws-quicksight-template_drilldownfilter.go new file mode 100644 index 0000000000..65c8fdeefd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_drilldownfilter.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Template.DrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html +type Template_DrillDownFilter struct { + + // CategoryFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-categoryfilter + CategoryFilter *Template_CategoryDrillDownFilter `json:"CategoryFilter,omitempty"` + + // NumericEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-numericequalityfilter + NumericEqualityFilter *Template_NumericEqualityDrillDownFilter `json:"NumericEqualityFilter,omitempty"` + + // TimeRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-timerangefilter + TimeRangeFilter *Template_TimeRangeDrillDownFilter `json:"TimeRangeFilter,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_DrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_dropdowncontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_dropdowncontroldisplayoptions.go new file mode 100644 index 0000000000..b4e6484fff --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_dropdowncontroldisplayoptions.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_DropDownControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.DropDownControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html +type Template_DropDownControlDisplayOptions struct { + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-selectalloptions + SelectAllOptions *Template_ListControlSelectAllOptions `json:"SelectAllOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-titleoptions + TitleOptions *Template_LabelOptions `json:"TitleOptions,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_DropDownControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DropDownControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_dynamicdefaultvalue.go b/cloudformation/quicksight/aws-quicksight-template_dynamicdefaultvalue.go new file mode 100644 index 0000000000..4b62777b8f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_dynamicdefaultvalue.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_DynamicDefaultValue AWS CloudFormation Resource (AWS::QuickSight::Template.DynamicDefaultValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html +type Template_DynamicDefaultValue struct { + + // DefaultValueColumn AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-defaultvaluecolumn + DefaultValueColumn *Template_ColumnIdentifier `json:"DefaultValueColumn"` + + // GroupNameColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-groupnamecolumn + GroupNameColumn *Template_ColumnIdentifier `json:"GroupNameColumn,omitempty"` + + // UserNameColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-usernamecolumn + UserNameColumn *Template_ColumnIdentifier `json:"UserNameColumn,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_DynamicDefaultValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.DynamicDefaultValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_emptyvisual.go b/cloudformation/quicksight/aws-quicksight-template_emptyvisual.go new file mode 100644 index 0000000000..bf447c5996 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_emptyvisual.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_EmptyVisual AWS CloudFormation Resource (AWS::QuickSight::Template.EmptyVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html +type Template_EmptyVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-visualid + VisualId string `json:"VisualId"` + + // 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_EmptyVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.EmptyVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_entity.go b/cloudformation/quicksight/aws-quicksight-template_entity.go new file mode 100644 index 0000000000..fc85ccb3f2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_entity.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_Entity AWS CloudFormation Resource (AWS::QuickSight::Template.Entity) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html +type Template_Entity struct { + + // Path AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html#cfn-quicksight-template-entity-path + Path *string `json:"Path,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_Entity) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.Entity" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_excludeperiodconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_excludeperiodconfiguration.go new file mode 100644 index 0000000000..0ced9617f2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_excludeperiodconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ExcludePeriodConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ExcludePeriodConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html +type Template_ExcludePeriodConfiguration struct { + + // Amount AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-amount + Amount float64 `json:"Amount"` + + // Granularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-granularity + Granularity string `json:"Granularity"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-status + Status *string `json:"Status,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_ExcludePeriodConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ExcludePeriodConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_explicithierarchy.go b/cloudformation/quicksight/aws-quicksight-template_explicithierarchy.go new file mode 100644 index 0000000000..3561e1f7a5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_explicithierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ExplicitHierarchy AWS CloudFormation Resource (AWS::QuickSight::Template.ExplicitHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html +type Template_ExplicitHierarchy struct { + + // Columns AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-columns + Columns []Template_ColumnIdentifier `json:"Columns"` + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-drilldownfilters + DrillDownFilters []Template_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_ExplicitHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ExplicitHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fieldbasedtooltip.go b/cloudformation/quicksight/aws-quicksight-template_fieldbasedtooltip.go new file mode 100644 index 0000000000..219be68f2f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fieldbasedtooltip.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FieldBasedTooltip AWS CloudFormation Resource (AWS::QuickSight::Template.FieldBasedTooltip) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html +type Template_FieldBasedTooltip struct { + + // AggregationVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-aggregationvisibility + AggregationVisibility *string `json:"AggregationVisibility,omitempty"` + + // TooltipFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltipfields + TooltipFields []Template_TooltipItem `json:"TooltipFields,omitempty"` + + // TooltipTitleType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltiptitletype + TooltipTitleType *string `json:"TooltipTitleType,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_FieldBasedTooltip) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FieldBasedTooltip" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fieldlabeltype.go b/cloudformation/quicksight/aws-quicksight-template_fieldlabeltype.go new file mode 100644 index 0000000000..db20ee5ae7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fieldlabeltype.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_FieldLabelType AWS CloudFormation Resource (AWS::QuickSight::Template.FieldLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html +type Template_FieldLabelType struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-fieldid + FieldId *string `json:"FieldId,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-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_FieldLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FieldLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fieldseriesitem.go b/cloudformation/quicksight/aws-quicksight-template_fieldseriesitem.go new file mode 100644 index 0000000000..c9cf49a160 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fieldseriesitem.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FieldSeriesItem AWS CloudFormation Resource (AWS::QuickSight::Template.FieldSeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html +type Template_FieldSeriesItem struct { + + // AxisBinding AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-axisbinding + AxisBinding string `json:"AxisBinding"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-fieldid + FieldId string `json:"FieldId"` + + // Settings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-settings + Settings *Template_LineChartSeriesSettings `json:"Settings,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_FieldSeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FieldSeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fieldsort.go b/cloudformation/quicksight/aws-quicksight-template_fieldsort.go new file mode 100644 index 0000000000..98a38da56e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fieldsort.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_FieldSort AWS CloudFormation Resource (AWS::QuickSight::Template.FieldSort) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html +type Template_FieldSort struct { + + // Direction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-direction + Direction string `json:"Direction"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-fieldid + FieldId string `json:"FieldId"` + + // 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_FieldSort) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FieldSort" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fieldsortoptions.go b/cloudformation/quicksight/aws-quicksight-template_fieldsortoptions.go new file mode 100644 index 0000000000..aa8c993c04 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fieldsortoptions.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_FieldSortOptions AWS CloudFormation Resource (AWS::QuickSight::Template.FieldSortOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html +type Template_FieldSortOptions struct { + + // ColumnSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-columnsort + ColumnSort *Template_ColumnSort `json:"ColumnSort,omitempty"` + + // FieldSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-fieldsort + FieldSort *Template_FieldSort `json:"FieldSort,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_FieldSortOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FieldSortOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fieldtooltipitem.go b/cloudformation/quicksight/aws-quicksight-template_fieldtooltipitem.go new file mode 100644 index 0000000000..3b041c28c5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fieldtooltipitem.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FieldTooltipItem AWS CloudFormation Resource (AWS::QuickSight::Template.FieldTooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html +type Template_FieldTooltipItem struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-fieldid + FieldId string `json:"FieldId"` + + // Label AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-label + Label *string `json:"Label,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-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_FieldTooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FieldTooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_filledmapaggregatedfieldwells.go new file mode 100644 index 0000000000..3ad33a261b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapaggregatedfieldwells.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_FilledMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html +type Template_FilledMapAggregatedFieldWells struct { + + // Geospatial AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-geospatial + Geospatial []Template_DimensionField `json:"Geospatial,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_FilledMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_filledmapconditionalformatting.go new file mode 100644 index 0000000000..4d70e84ebc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapconditionalformatting.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_FilledMapConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html +type Template_FilledMapConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html#cfn-quicksight-template-filledmapconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Template_FilledMapConditionalFormattingOption `json:"ConditionalFormattingOptions"` + + // 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_FilledMapConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-template_filledmapconditionalformattingoption.go new file mode 100644 index 0000000000..0a7a494ff4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapconditionalformattingoption.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_FilledMapConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html +type Template_FilledMapConditionalFormattingOption struct { + + // Shape AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html#cfn-quicksight-template-filledmapconditionalformattingoption-shape + Shape *Template_FilledMapShapeConditionalFormatting `json:"Shape"` + + // 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_FilledMapConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_filledmapconfiguration.go new file mode 100644 index 0000000000..c96ac09219 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilledMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html +type Template_FilledMapConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-fieldwells + FieldWells *Template_FilledMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // MapStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-mapstyleoptions + MapStyleOptions *Template_GeospatialMapStyleOptions `json:"MapStyleOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-sortconfiguration + SortConfiguration *Template_FilledMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // WindowOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-windowoptions + WindowOptions *Template_GeospatialWindowOptions `json:"WindowOptions,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_FilledMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_filledmapfieldwells.go new file mode 100644 index 0000000000..f1f8e22ad0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapfieldwells.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_FilledMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html +type Template_FilledMapFieldWells struct { + + // FilledMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html#cfn-quicksight-template-filledmapfieldwells-filledmapaggregatedfieldwells + FilledMapAggregatedFieldWells *Template_FilledMapAggregatedFieldWells `json:"FilledMapAggregatedFieldWells,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_FilledMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapshapeconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_filledmapshapeconditionalformatting.go new file mode 100644 index 0000000000..60db6a62c0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapshapeconditionalformatting.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_FilledMapShapeConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapShapeConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html +type Template_FilledMapShapeConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // Format AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-format + Format *Template_ShapeConditionalFormat `json:"Format,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_FilledMapShapeConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_filledmapsortconfiguration.go new file mode 100644 index 0000000000..e41dd83618 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapsortconfiguration.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_FilledMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html +type Template_FilledMapSortConfiguration struct { + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html#cfn-quicksight-template-filledmapsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,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_FilledMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filledmapvisual.go b/cloudformation/quicksight/aws-quicksight-template_filledmapvisual.go new file mode 100644 index 0000000000..a322ab1163 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filledmapvisual.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilledMapVisual AWS CloudFormation Resource (AWS::QuickSight::Template.FilledMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html +type Template_FilledMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-chartconfiguration + ChartConfiguration *Template_FilledMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-conditionalformatting + ConditionalFormatting *Template_FilledMapConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_FilledMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilledMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filter.go b/cloudformation/quicksight/aws-quicksight-template_filter.go new file mode 100644 index 0000000000..77a8a595eb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filter.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_Filter AWS CloudFormation Resource (AWS::QuickSight::Template.Filter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html +type Template_Filter struct { + + // CategoryFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-categoryfilter + CategoryFilter *Template_CategoryFilter `json:"CategoryFilter,omitempty"` + + // NumericEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericequalityfilter + NumericEqualityFilter *Template_NumericEqualityFilter `json:"NumericEqualityFilter,omitempty"` + + // NumericRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericrangefilter + NumericRangeFilter *Template_NumericRangeFilter `json:"NumericRangeFilter,omitempty"` + + // RelativeDatesFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-relativedatesfilter + RelativeDatesFilter *Template_RelativeDatesFilter `json:"RelativeDatesFilter,omitempty"` + + // TimeEqualityFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timeequalityfilter + TimeEqualityFilter *Template_TimeEqualityFilter `json:"TimeEqualityFilter,omitempty"` + + // TimeRangeFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timerangefilter + TimeRangeFilter *Template_TimeRangeFilter `json:"TimeRangeFilter,omitempty"` + + // TopBottomFilter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-topbottomfilter + TopBottomFilter *Template_TopBottomFilter `json:"TopBottomFilter,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_Filter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.Filter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filtercontrol.go b/cloudformation/quicksight/aws-quicksight-template_filtercontrol.go new file mode 100644 index 0000000000..d51465a30c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filtercontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html +type Template_FilterControl struct { + + // DateTimePicker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-datetimepicker + DateTimePicker *Template_FilterDateTimePickerControl `json:"DateTimePicker,omitempty"` + + // Dropdown AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-dropdown + Dropdown *Template_FilterDropDownControl `json:"Dropdown,omitempty"` + + // List AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-list + List *Template_FilterListControl `json:"List,omitempty"` + + // RelativeDateTime AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-relativedatetime + RelativeDateTime *Template_FilterRelativeDateTimeControl `json:"RelativeDateTime,omitempty"` + + // Slider AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-slider + Slider *Template_FilterSliderControl `json:"Slider,omitempty"` + + // TextArea AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textarea + TextArea *Template_FilterTextAreaControl `json:"TextArea,omitempty"` + + // TextField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textfield + TextField *Template_FilterTextFieldControl `json:"TextField,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_FilterControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterdatetimepickercontrol.go b/cloudformation/quicksight/aws-quicksight-template_filterdatetimepickercontrol.go new file mode 100644 index 0000000000..3c08685824 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterdatetimepickercontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterDateTimePickerControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterDateTimePickerControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html +type Template_FilterDateTimePickerControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-displayoptions + DisplayOptions *Template_DateTimePickerControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-type + Type *string `json:"Type,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_FilterDateTimePickerControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterDateTimePickerControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterdropdowncontrol.go b/cloudformation/quicksight/aws-quicksight-template_filterdropdowncontrol.go new file mode 100644 index 0000000000..0fef476699 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterdropdowncontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterDropDownControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterDropDownControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html +type Template_FilterDropDownControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Template_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-displayoptions + DisplayOptions *Template_DropDownControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-selectablevalues + SelectableValues *Template_FilterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-type + Type *string `json:"Type,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_FilterDropDownControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterDropDownControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filtergroup.go b/cloudformation/quicksight/aws-quicksight-template_filtergroup.go new file mode 100644 index 0000000000..24f3f63178 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filtergroup.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterGroup AWS CloudFormation Resource (AWS::QuickSight::Template.FilterGroup) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html +type Template_FilterGroup struct { + + // CrossDataset AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-crossdataset + CrossDataset string `json:"CrossDataset"` + + // FilterGroupId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filtergroupid + FilterGroupId string `json:"FilterGroupId"` + + // Filters AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filters + Filters []Template_Filter `json:"Filters"` + + // ScopeConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-scopeconfiguration + ScopeConfiguration *Template_FilterScopeConfiguration `json:"ScopeConfiguration"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-status + Status *string `json:"Status,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_FilterGroup) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterGroup" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterlistconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_filterlistconfiguration.go new file mode 100644 index 0000000000..c2951d3513 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterlistconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterListConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FilterListConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html +type Template_FilterListConfiguration struct { + + // CategoryValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-categoryvalues + CategoryValues []string `json:"CategoryValues,omitempty"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-matchoperator + MatchOperator string `json:"MatchOperator"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_FilterListConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterListConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterlistcontrol.go b/cloudformation/quicksight/aws-quicksight-template_filterlistcontrol.go new file mode 100644 index 0000000000..9e31f8aab2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterlistcontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterListControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterListControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html +type Template_FilterListControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Template_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-displayoptions + DisplayOptions *Template_ListControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-selectablevalues + SelectableValues *Template_FilterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-type + Type *string `json:"Type,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_FilterListControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterListControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filteroperationselectedfieldsconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_filteroperationselectedfieldsconfiguration.go new file mode 100644 index 0000000000..663863cf66 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filteroperationselectedfieldsconfiguration.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_FilterOperationSelectedFieldsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html +type Template_FilterOperationSelectedFieldsConfiguration struct { + + // SelectedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfieldoptions + SelectedFieldOptions *string `json:"SelectedFieldOptions,omitempty"` + + // SelectedFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfields + SelectedFields []string `json:"SelectedFields,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_FilterOperationSelectedFieldsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filteroperationtargetvisualsconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_filteroperationtargetvisualsconfiguration.go new file mode 100644 index 0000000000..f3582964ff --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filteroperationtargetvisualsconfiguration.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_FilterOperationTargetVisualsConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html +type Template_FilterOperationTargetVisualsConfiguration struct { + + // SameSheetTargetVisualConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-template-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration + SameSheetTargetVisualConfiguration *Template_SameSheetTargetVisualConfiguration `json:"SameSheetTargetVisualConfiguration,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_FilterOperationTargetVisualsConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterrelativedatetimecontrol.go b/cloudformation/quicksight/aws-quicksight-template_filterrelativedatetimecontrol.go new file mode 100644 index 0000000000..7e6b3ca0c1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterrelativedatetimecontrol.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_FilterRelativeDateTimeControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterRelativeDateTimeControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html +type Template_FilterRelativeDateTimeControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-displayoptions + DisplayOptions *Template_RelativeDateTimeControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-title + Title string `json:"Title"` + + // 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_FilterRelativeDateTimeControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterRelativeDateTimeControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterscopeconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_filterscopeconfiguration.go new file mode 100644 index 0000000000..534e61e47d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterscopeconfiguration.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_FilterScopeConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FilterScopeConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html +type Template_FilterScopeConfiguration struct { + + // SelectedSheets AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-selectedsheets + SelectedSheets *Template_SelectedSheetsFilterScopeConfiguration `json:"SelectedSheets,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_FilterScopeConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterScopeConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterselectablevalues.go b/cloudformation/quicksight/aws-quicksight-template_filterselectablevalues.go new file mode 100644 index 0000000000..68ceb12ba9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterselectablevalues.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_FilterSelectableValues AWS CloudFormation Resource (AWS::QuickSight::Template.FilterSelectableValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html +type Template_FilterSelectableValues struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html#cfn-quicksight-template-filterselectablevalues-values + Values []string `json:"Values,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_FilterSelectableValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterSelectableValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filterslidercontrol.go b/cloudformation/quicksight/aws-quicksight-template_filterslidercontrol.go new file mode 100644 index 0000000000..80bb7f4d9e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filterslidercontrol.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterSliderControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterSliderControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html +type Template_FilterSliderControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-displayoptions + DisplayOptions *Template_SliderControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // MaximumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-maximumvalue + MaximumValue float64 `json:"MaximumValue"` + + // MinimumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-minimumvalue + MinimumValue float64 `json:"MinimumValue"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // StepSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-stepsize + StepSize float64 `json:"StepSize"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-type + Type *string `json:"Type,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_FilterSliderControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterSliderControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filtertextareacontrol.go b/cloudformation/quicksight/aws-quicksight-template_filtertextareacontrol.go new file mode 100644 index 0000000000..a37052bcab --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filtertextareacontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FilterTextAreaControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterTextAreaControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html +type Template_FilterTextAreaControl struct { + + // Delimiter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-delimiter + Delimiter *string `json:"Delimiter,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-displayoptions + DisplayOptions *Template_TextAreaControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-title + Title string `json:"Title"` + + // 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_FilterTextAreaControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterTextAreaControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_filtertextfieldcontrol.go b/cloudformation/quicksight/aws-quicksight-template_filtertextfieldcontrol.go new file mode 100644 index 0000000000..a1217f4178 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_filtertextfieldcontrol.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_FilterTextFieldControl AWS CloudFormation Resource (AWS::QuickSight::Template.FilterTextFieldControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html +type Template_FilterTextFieldControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-displayoptions + DisplayOptions *Template_TextFieldControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // FilterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-filtercontrolid + FilterControlId string `json:"FilterControlId"` + + // SourceFilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-sourcefilterid + SourceFilterId string `json:"SourceFilterId"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-title + Title string `json:"Title"` + + // 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_FilterTextFieldControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FilterTextFieldControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fontconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_fontconfiguration.go new file mode 100644 index 0000000000..289fbd9beb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fontconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FontConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FontConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html +type Template_FontConfiguration struct { + + // FontColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontcolor + FontColor *string `json:"FontColor,omitempty"` + + // FontDecoration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontdecoration + FontDecoration *string `json:"FontDecoration,omitempty"` + + // FontSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontsize + FontSize *Template_FontSize `json:"FontSize,omitempty"` + + // FontStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontstyle + FontStyle *string `json:"FontStyle,omitempty"` + + // FontWeight AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontweight + FontWeight *Template_FontWeight `json:"FontWeight,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_FontConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FontConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fontsize.go b/cloudformation/quicksight/aws-quicksight-template_fontsize.go new file mode 100644 index 0000000000..f37e731956 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fontsize.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_FontSize AWS CloudFormation Resource (AWS::QuickSight::Template.FontSize) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html +type Template_FontSize struct { + + // Relative AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html#cfn-quicksight-template-fontsize-relative + Relative *string `json:"Relative,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_FontSize) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FontSize" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_fontweight.go b/cloudformation/quicksight/aws-quicksight-template_fontweight.go new file mode 100644 index 0000000000..8d63441fad --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_fontweight.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_FontWeight AWS CloudFormation Resource (AWS::QuickSight::Template.FontWeight) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html +type Template_FontWeight struct { + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html#cfn-quicksight-template-fontweight-name + Name *string `json:"Name,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_FontWeight) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FontWeight" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_forecastcomputation.go b/cloudformation/quicksight/aws-quicksight-template_forecastcomputation.go new file mode 100644 index 0000000000..bb211630a1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_forecastcomputation.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ForecastComputation AWS CloudFormation Resource (AWS::QuickSight::Template.ForecastComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html +type Template_ForecastComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-computationid + ComputationId string `json:"ComputationId"` + + // CustomSeasonalityValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-customseasonalityvalue + CustomSeasonalityValue *float64 `json:"CustomSeasonalityValue,omitempty"` + + // LowerBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-lowerboundary + LowerBoundary *float64 `json:"LowerBoundary,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodsBackward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsbackward + PeriodsBackward *float64 `json:"PeriodsBackward,omitempty"` + + // PeriodsForward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsforward + PeriodsForward *float64 `json:"PeriodsForward,omitempty"` + + // PredictionInterval AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-predictioninterval + PredictionInterval *float64 `json:"PredictionInterval,omitempty"` + + // Seasonality AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-seasonality + Seasonality *string `json:"Seasonality,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-time + Time *Template_DimensionField `json:"Time"` + + // UpperBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-upperboundary + UpperBoundary *float64 `json:"UpperBoundary,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-value + Value *Template_MeasureField `json:"Value,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_ForecastComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ForecastComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_forecastconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_forecastconfiguration.go new file mode 100644 index 0000000000..ec55540a75 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_forecastconfiguration.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_ForecastConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ForecastConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html +type Template_ForecastConfiguration struct { + + // ForecastProperties AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-forecastproperties + ForecastProperties *Template_TimeBasedForecastProperties `json:"ForecastProperties,omitempty"` + + // Scenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-scenario + Scenario *Template_ForecastScenario `json:"Scenario,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_ForecastConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ForecastConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_forecastscenario.go b/cloudformation/quicksight/aws-quicksight-template_forecastscenario.go new file mode 100644 index 0000000000..b8df2c1faf --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_forecastscenario.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_ForecastScenario AWS CloudFormation Resource (AWS::QuickSight::Template.ForecastScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html +type Template_ForecastScenario struct { + + // WhatIfPointScenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifpointscenario + WhatIfPointScenario *Template_WhatIfPointScenario `json:"WhatIfPointScenario,omitempty"` + + // WhatIfRangeScenario AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifrangescenario + WhatIfRangeScenario *Template_WhatIfRangeScenario `json:"WhatIfRangeScenario,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_ForecastScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ForecastScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_formatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_formatconfiguration.go new file mode 100644 index 0000000000..6c7d60a208 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_formatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html +type Template_FormatConfiguration struct { + + // DateTimeFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-datetimeformatconfiguration + DateTimeFormatConfiguration *Template_DateTimeFormatConfiguration `json:"DateTimeFormatConfiguration,omitempty"` + + // NumberFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-numberformatconfiguration + NumberFormatConfiguration *Template_NumberFormatConfiguration `json:"NumberFormatConfiguration,omitempty"` + + // StringFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-stringformatconfiguration + StringFormatConfiguration *Template_StringFormatConfiguration `json:"StringFormatConfiguration,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_FormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_freeformlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..319ac88b5e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutcanvassizeoptions.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_FreeFormLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html +type Template_FreeFormLayoutCanvasSizeOptions struct { + + // ScreenCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html#cfn-quicksight-template-freeformlayoutcanvassizeoptions-screencanvassizeoptions + ScreenCanvasSizeOptions *Template_FreeFormLayoutScreenCanvasSizeOptions `json:"ScreenCanvasSizeOptions,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_FreeFormLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_freeformlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutconfiguration.go new file mode 100644 index 0000000000..bbb5e34d83 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutconfiguration.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_FreeFormLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FreeFormLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html +type Template_FreeFormLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Template_FreeFormLayoutCanvasSizeOptions `json:"CanvasSizeOptions,omitempty"` + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-elements + Elements []Template_FreeFormLayoutElement `json:"Elements"` + + // 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_FreeFormLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FreeFormLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelement.go b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelement.go new file mode 100644 index 0000000000..3c9f329104 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelement.go @@ -0,0 +1,92 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FreeFormLayoutElement AWS CloudFormation Resource (AWS::QuickSight::Template.FreeFormLayoutElement) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html +type Template_FreeFormLayoutElement struct { + + // BackgroundStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-backgroundstyle + BackgroundStyle *Template_FreeFormLayoutElementBackgroundStyle `json:"BackgroundStyle,omitempty"` + + // BorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-borderstyle + BorderStyle *Template_FreeFormLayoutElementBorderStyle `json:"BorderStyle,omitempty"` + + // ElementId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementid + ElementId string `json:"ElementId"` + + // ElementType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementtype + ElementType string `json:"ElementType"` + + // Height AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-height + Height string `json:"Height"` + + // LoadingAnimation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-loadinganimation + LoadingAnimation *Template_LoadingAnimation `json:"LoadingAnimation,omitempty"` + + // RenderingRules AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-renderingrules + RenderingRules []Template_SheetElementRenderingRule `json:"RenderingRules,omitempty"` + + // SelectedBorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-selectedborderstyle + SelectedBorderStyle *Template_FreeFormLayoutElementBorderStyle `json:"SelectedBorderStyle,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-width + Width string `json:"Width"` + + // XAxisLocation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-xaxislocation + XAxisLocation string `json:"XAxisLocation"` + + // YAxisLocation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-yaxislocation + YAxisLocation string `json:"YAxisLocation"` + + // 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_FreeFormLayoutElement) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FreeFormLayoutElement" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelementbackgroundstyle.go b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelementbackgroundstyle.go new file mode 100644 index 0000000000..92d1f8852e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelementbackgroundstyle.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_FreeFormLayoutElementBackgroundStyle AWS CloudFormation Resource (AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html +type Template_FreeFormLayoutElementBackgroundStyle struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-color + Color *string `json:"Color,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-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_FreeFormLayoutElementBackgroundStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelementborderstyle.go b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelementborderstyle.go new file mode 100644 index 0000000000..2dfa7f5e8b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutelementborderstyle.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_FreeFormLayoutElementBorderStyle AWS CloudFormation Resource (AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html +type Template_FreeFormLayoutElementBorderStyle struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-color + Color *string `json:"Color,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-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_FreeFormLayoutElementBorderStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_freeformlayoutscreencanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutscreencanvassizeoptions.go new file mode 100644 index 0000000000..17b5ed78b4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_freeformlayoutscreencanvassizeoptions.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_FreeFormLayoutScreenCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html +type Template_FreeFormLayoutScreenCanvasSizeOptions struct { + + // OptimizedViewPortWidth AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-template-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth + OptimizedViewPortWidth string `json:"OptimizedViewPortWidth"` + + // 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_FreeFormLayoutScreenCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_freeformsectionlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_freeformsectionlayoutconfiguration.go new file mode 100644 index 0000000000..a899fbc615 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_freeformsectionlayoutconfiguration.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_FreeFormSectionLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html +type Template_FreeFormSectionLayoutConfiguration struct { + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html#cfn-quicksight-template-freeformsectionlayoutconfiguration-elements + Elements []Template_FreeFormLayoutElement `json:"Elements"` + + // 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_FreeFormSectionLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_funnelchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_funnelchartaggregatedfieldwells.go new file mode 100644 index 0000000000..7abaec262e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_funnelchartaggregatedfieldwells.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_FunnelChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.FunnelChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html +type Template_FunnelChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-category + Category []Template_DimensionField `json:"Category,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_FunnelChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_funnelchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_funnelchartconfiguration.go new file mode 100644 index 0000000000..2e05ec3783 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_funnelchartconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FunnelChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FunnelChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html +type Template_FunnelChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-categorylabeloptions + CategoryLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // DataLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-datalabeloptions + DataLabelOptions *Template_FunnelChartDataLabelOptions `json:"DataLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-fieldwells + FieldWells *Template_FunnelChartFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-sortconfiguration + SortConfiguration *Template_FunnelChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-valuelabeloptions + ValueLabelOptions *Template_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,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_FunnelChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FunnelChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_funnelchartdatalabeloptions.go b/cloudformation/quicksight/aws-quicksight-template_funnelchartdatalabeloptions.go new file mode 100644 index 0000000000..30eb4d9949 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_funnelchartdatalabeloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FunnelChartDataLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.FunnelChartDataLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html +type Template_FunnelChartDataLabelOptions struct { + + // CategoryLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-categorylabelvisibility + CategoryLabelVisibility *string `json:"CategoryLabelVisibility,omitempty"` + + // LabelColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelcolor + LabelColor *string `json:"LabelColor,omitempty"` + + // LabelFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelfontconfiguration + LabelFontConfiguration *Template_FontConfiguration `json:"LabelFontConfiguration,omitempty"` + + // MeasureDataLabelStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measuredatalabelstyle + MeasureDataLabelStyle *string `json:"MeasureDataLabelStyle,omitempty"` + + // MeasureLabelVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measurelabelvisibility + MeasureLabelVisibility *string `json:"MeasureLabelVisibility,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-position + Position *string `json:"Position,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-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_FunnelChartDataLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FunnelChartDataLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_funnelchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_funnelchartfieldwells.go new file mode 100644 index 0000000000..880855bb77 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_funnelchartfieldwells.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_FunnelChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.FunnelChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html +type Template_FunnelChartFieldWells struct { + + // FunnelChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html#cfn-quicksight-template-funnelchartfieldwells-funnelchartaggregatedfieldwells + FunnelChartAggregatedFieldWells *Template_FunnelChartAggregatedFieldWells `json:"FunnelChartAggregatedFieldWells,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_FunnelChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FunnelChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_funnelchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_funnelchartsortconfiguration.go new file mode 100644 index 0000000000..c8bdb8234e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_funnelchartsortconfiguration.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_FunnelChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.FunnelChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html +type Template_FunnelChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Template_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,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_FunnelChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FunnelChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_funnelchartvisual.go b/cloudformation/quicksight/aws-quicksight-template_funnelchartvisual.go new file mode 100644 index 0000000000..8f6402b2ce --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_funnelchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_FunnelChartVisual AWS CloudFormation Resource (AWS::QuickSight::Template.FunnelChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html +type Template_FunnelChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-chartconfiguration + ChartConfiguration *Template_FunnelChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_FunnelChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.FunnelChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartarcconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartarcconditionalformatting.go new file mode 100644 index 0000000000..1a886459ea --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartarcconditionalformatting.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_GaugeChartArcConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartArcConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html +type Template_GaugeChartArcConditionalFormatting struct { + + // ForegroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html#cfn-quicksight-template-gaugechartarcconditionalformatting-foregroundcolor + ForegroundColor *Template_ConditionalFormattingColor `json:"ForegroundColor,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_GaugeChartArcConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartconditionalformatting.go new file mode 100644 index 0000000000..7113825068 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartconditionalformatting.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_GaugeChartConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html +type Template_GaugeChartConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html#cfn-quicksight-template-gaugechartconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Template_GaugeChartConditionalFormattingOption `json:"ConditionalFormattingOptions,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_GaugeChartConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartconditionalformattingoption.go new file mode 100644 index 0000000000..9d3d74a951 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartconditionalformattingoption.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_GaugeChartConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html +type Template_GaugeChartConditionalFormattingOption struct { + + // Arc AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-arc + Arc *Template_GaugeChartArcConditionalFormatting `json:"Arc,omitempty"` + + // PrimaryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-primaryvalue + PrimaryValue *Template_GaugeChartPrimaryValueConditionalFormatting `json:"PrimaryValue,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_GaugeChartConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartconfiguration.go new file mode 100644 index 0000000000..cd1710b89f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GaugeChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html +type Template_GaugeChartConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-fieldwells + FieldWells *Template_GaugeChartFieldWells `json:"FieldWells,omitempty"` + + // GaugeChartOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-gaugechartoptions + GaugeChartOptions *Template_GaugeChartOptions `json:"GaugeChartOptions,omitempty"` + + // TooltipOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-tooltipoptions + TooltipOptions *Template_TooltipOptions `json:"TooltipOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,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_GaugeChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartfieldwells.go new file mode 100644 index 0000000000..4945ee7773 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartfieldwells.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_GaugeChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html +type Template_GaugeChartFieldWells struct { + + // TargetValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-targetvalues + TargetValues []Template_MeasureField `json:"TargetValues,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-values + Values []Template_MeasureField `json:"Values,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_GaugeChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartoptions.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartoptions.go new file mode 100644 index 0000000000..055797bcd3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartoptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GaugeChartOptions AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html +type Template_GaugeChartOptions struct { + + // Arc AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arc + Arc *Template_ArcConfiguration `json:"Arc,omitempty"` + + // ArcAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arcaxis + ArcAxis *Template_ArcAxisConfiguration `json:"ArcAxis,omitempty"` + + // Comparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-comparison + Comparison *Template_ComparisonConfiguration `json:"Comparison,omitempty"` + + // PrimaryValueDisplayType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluedisplaytype + PrimaryValueDisplayType *string `json:"PrimaryValueDisplayType,omitempty"` + + // PrimaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluefontconfiguration + PrimaryValueFontConfiguration *Template_FontConfiguration `json:"PrimaryValueFontConfiguration,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_GaugeChartOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartprimaryvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartprimaryvalueconditionalformatting.go new file mode 100644 index 0000000000..11746a5394 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartprimaryvalueconditionalformatting.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_GaugeChartPrimaryValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html +type Template_GaugeChartPrimaryValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-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-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-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_GaugeChartPrimaryValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gaugechartvisual.go b/cloudformation/quicksight/aws-quicksight-template_gaugechartvisual.go new file mode 100644 index 0000000000..f4425c35e2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gaugechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GaugeChartVisual AWS CloudFormation Resource (AWS::QuickSight::Template.GaugeChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html +type Template_GaugeChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-chartconfiguration + ChartConfiguration *Template_GaugeChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-conditionalformatting + ConditionalFormatting *Template_GaugeChartConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_GaugeChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GaugeChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialcoordinatebounds.go b/cloudformation/quicksight/aws-quicksight-template_geospatialcoordinatebounds.go new file mode 100644 index 0000000000..313210a581 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialcoordinatebounds.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_GeospatialCoordinateBounds AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialCoordinateBounds) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html +type Template_GeospatialCoordinateBounds struct { + + // East AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-east + East float64 `json:"East"` + + // North AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-north + North float64 `json:"North"` + + // South AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-south + South float64 `json:"South"` + + // West AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-west + West float64 `json:"West"` + + // 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_GeospatialCoordinateBounds) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialCoordinateBounds" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_geospatialmapaggregatedfieldwells.go new file mode 100644 index 0000000000..6542950240 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialmapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GeospatialMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html +type Template_GeospatialMapAggregatedFieldWells struct { + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-colors + Colors []Template_DimensionField `json:"Colors,omitempty"` + + // Geospatial AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-geospatial + Geospatial []Template_DimensionField `json:"Geospatial,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_GeospatialMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_geospatialmapconfiguration.go new file mode 100644 index 0000000000..6f196c4a06 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialmapconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GeospatialMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html +type Template_GeospatialMapConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-fieldwells + FieldWells *Template_GeospatialMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // MapStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-mapstyleoptions + MapStyleOptions *Template_GeospatialMapStyleOptions `json:"MapStyleOptions,omitempty"` + + // PointStyleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-pointstyleoptions + PointStyleOptions *Template_GeospatialPointStyleOptions `json:"PointStyleOptions,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,omitempty"` + + // WindowOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-windowoptions + WindowOptions *Template_GeospatialWindowOptions `json:"WindowOptions,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_GeospatialMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_geospatialmapfieldwells.go new file mode 100644 index 0000000000..3dee717f73 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialmapfieldwells.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_GeospatialMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html +type Template_GeospatialMapFieldWells struct { + + // GeospatialMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html#cfn-quicksight-template-geospatialmapfieldwells-geospatialmapaggregatedfieldwells + GeospatialMapAggregatedFieldWells *Template_GeospatialMapAggregatedFieldWells `json:"GeospatialMapAggregatedFieldWells,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_GeospatialMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialmapstyleoptions.go b/cloudformation/quicksight/aws-quicksight-template_geospatialmapstyleoptions.go new file mode 100644 index 0000000000..b2299f6d89 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialmapstyleoptions.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_GeospatialMapStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialMapStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html +type Template_GeospatialMapStyleOptions struct { + + // BaseMapStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html#cfn-quicksight-template-geospatialmapstyleoptions-basemapstyle + BaseMapStyle *string `json:"BaseMapStyle,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_GeospatialMapStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialMapStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialmapvisual.go b/cloudformation/quicksight/aws-quicksight-template_geospatialmapvisual.go new file mode 100644 index 0000000000..e372587578 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialmapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GeospatialMapVisual AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html +type Template_GeospatialMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-chartconfiguration + ChartConfiguration *Template_GeospatialMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_GeospatialMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialpointstyleoptions.go b/cloudformation/quicksight/aws-quicksight-template_geospatialpointstyleoptions.go new file mode 100644 index 0000000000..ab5cf6cac1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialpointstyleoptions.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_GeospatialPointStyleOptions AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialPointStyleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html +type Template_GeospatialPointStyleOptions struct { + + // ClusterMarkerConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-clustermarkerconfiguration + ClusterMarkerConfiguration *Template_ClusterMarkerConfiguration `json:"ClusterMarkerConfiguration,omitempty"` + + // SelectedPointStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-selectedpointstyle + SelectedPointStyle *string `json:"SelectedPointStyle,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_GeospatialPointStyleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialPointStyleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_geospatialwindowoptions.go b/cloudformation/quicksight/aws-quicksight-template_geospatialwindowoptions.go new file mode 100644 index 0000000000..63618cab8f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_geospatialwindowoptions.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_GeospatialWindowOptions AWS CloudFormation Resource (AWS::QuickSight::Template.GeospatialWindowOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html +type Template_GeospatialWindowOptions struct { + + // Bounds AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-bounds + Bounds *Template_GeospatialCoordinateBounds `json:"Bounds,omitempty"` + + // MapZoomMode AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-mapzoommode + MapZoomMode *string `json:"MapZoomMode,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_GeospatialWindowOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GeospatialWindowOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_globaltableborderoptions.go b/cloudformation/quicksight/aws-quicksight-template_globaltableborderoptions.go new file mode 100644 index 0000000000..f09cc63123 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_globaltableborderoptions.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_GlobalTableBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Template.GlobalTableBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html +type Template_GlobalTableBorderOptions struct { + + // SideSpecificBorder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-sidespecificborder + SideSpecificBorder *Template_TableSideBorderOptions `json:"SideSpecificBorder,omitempty"` + + // UniformBorder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-uniformborder + UniformBorder *Template_TableBorderOptions `json:"UniformBorder,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_GlobalTableBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GlobalTableBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gradientcolor.go b/cloudformation/quicksight/aws-quicksight-template_gradientcolor.go new file mode 100644 index 0000000000..daced0babe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gradientcolor.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_GradientColor AWS CloudFormation Resource (AWS::QuickSight::Template.GradientColor) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html +type Template_GradientColor struct { + + // Stops AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html#cfn-quicksight-template-gradientcolor-stops + Stops []Template_GradientStop `json:"Stops,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_GradientColor) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GradientColor" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gradientstop.go b/cloudformation/quicksight/aws-quicksight-template_gradientstop.go new file mode 100644 index 0000000000..ceae522e7f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gradientstop.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GradientStop AWS CloudFormation Resource (AWS::QuickSight::Template.GradientStop) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html +type Template_GradientStop struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-color + Color *string `json:"Color,omitempty"` + + // DataValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-datavalue + DataValue *float64 `json:"DataValue,omitempty"` + + // GradientOffset AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-gradientoffset + GradientOffset float64 `json:"GradientOffset"` + + // 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_GradientStop) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GradientStop" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gridlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-template_gridlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..dd2c4091a0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gridlayoutcanvassizeoptions.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_GridLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.GridLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html +type Template_GridLayoutCanvasSizeOptions struct { + + // ScreenCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html#cfn-quicksight-template-gridlayoutcanvassizeoptions-screencanvassizeoptions + ScreenCanvasSizeOptions *Template_GridLayoutScreenCanvasSizeOptions `json:"ScreenCanvasSizeOptions,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_GridLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gridlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_gridlayoutconfiguration.go new file mode 100644 index 0000000000..fd3cf0946d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gridlayoutconfiguration.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_GridLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.GridLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html +type Template_GridLayoutConfiguration struct { + + // CanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Template_GridLayoutCanvasSizeOptions `json:"CanvasSizeOptions,omitempty"` + + // Elements AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-elements + Elements []Template_GridLayoutElement `json:"Elements"` + + // 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_GridLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GridLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gridlayoutelement.go b/cloudformation/quicksight/aws-quicksight-template_gridlayoutelement.go new file mode 100644 index 0000000000..306b86adb2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gridlayoutelement.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GridLayoutElement AWS CloudFormation Resource (AWS::QuickSight::Template.GridLayoutElement) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html +type Template_GridLayoutElement struct { + + // ColumnIndex AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnindex + ColumnIndex *float64 `json:"ColumnIndex,omitempty"` + + // ColumnSpan AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnspan + ColumnSpan float64 `json:"ColumnSpan"` + + // ElementId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementid + ElementId string `json:"ElementId"` + + // ElementType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementtype + ElementType string `json:"ElementType"` + + // RowIndex AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowindex + RowIndex *float64 `json:"RowIndex,omitempty"` + + // RowSpan AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowspan + RowSpan float64 `json:"RowSpan"` + + // 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_GridLayoutElement) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GridLayoutElement" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_gridlayoutscreencanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-template_gridlayoutscreencanvassizeoptions.go new file mode 100644 index 0000000000..02748dc1c1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_gridlayoutscreencanvassizeoptions.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_GridLayoutScreenCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html +type Template_GridLayoutScreenCanvasSizeOptions struct { + + // OptimizedViewPortWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-optimizedviewportwidth + OptimizedViewPortWidth *string `json:"OptimizedViewPortWidth,omitempty"` + + // ResizeOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-resizeoption + ResizeOption string `json:"ResizeOption"` + + // 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_GridLayoutScreenCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_growthratecomputation.go b/cloudformation/quicksight/aws-quicksight-template_growthratecomputation.go new file mode 100644 index 0000000000..252f022ace --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_growthratecomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_GrowthRateComputation AWS CloudFormation Resource (AWS::QuickSight::Template.GrowthRateComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html +type Template_GrowthRateComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-periodsize + PeriodSize *float64 `json:"PeriodSize,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-time + Time *Template_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-value + Value *Template_MeasureField `json:"Value,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_GrowthRateComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.GrowthRateComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_headerfootersectionconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_headerfootersectionconfiguration.go new file mode 100644 index 0000000000..14f4ef111a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_headerfootersectionconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_HeaderFooterSectionConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.HeaderFooterSectionConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html +type Template_HeaderFooterSectionConfiguration struct { + + // Layout AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-layout + Layout *Template_SectionLayoutConfiguration `json:"Layout"` + + // SectionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-sectionid + SectionId string `json:"SectionId"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-style + Style *Template_SectionStyle `json:"Style,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_HeaderFooterSectionConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HeaderFooterSectionConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_heatmapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_heatmapaggregatedfieldwells.go new file mode 100644 index 0000000000..d3e8bcf688 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_heatmapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_HeatMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.HeatMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html +type Template_HeatMapAggregatedFieldWells struct { + + // Columns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-columns + Columns []Template_DimensionField `json:"Columns,omitempty"` + + // Rows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-rows + Rows []Template_DimensionField `json:"Rows,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_HeatMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HeatMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_heatmapconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_heatmapconfiguration.go new file mode 100644 index 0000000000..eacb66d092 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_heatmapconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_HeatMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.HeatMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html +type Template_HeatMapConfiguration struct { + + // ColorScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-colorscale + ColorScale *Template_ColorScale `json:"ColorScale,omitempty"` + + // ColumnLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-columnlabeloptions + ColumnLabelOptions *Template_ChartAxisLabelOptions `json:"ColumnLabelOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-fieldwells + FieldWells *Template_HeatMapFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // RowLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-rowlabeloptions + RowLabelOptions *Template_ChartAxisLabelOptions `json:"RowLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-sortconfiguration + SortConfiguration *Template_HeatMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,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_HeatMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HeatMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_heatmapfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_heatmapfieldwells.go new file mode 100644 index 0000000000..0f277c90f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_heatmapfieldwells.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_HeatMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.HeatMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html +type Template_HeatMapFieldWells struct { + + // HeatMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html#cfn-quicksight-template-heatmapfieldwells-heatmapaggregatedfieldwells + HeatMapAggregatedFieldWells *Template_HeatMapAggregatedFieldWells `json:"HeatMapAggregatedFieldWells,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_HeatMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HeatMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_heatmapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_heatmapsortconfiguration.go new file mode 100644 index 0000000000..f9a610c56a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_heatmapsortconfiguration.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_HeatMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.HeatMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html +type Template_HeatMapSortConfiguration struct { + + // HeatMapColumnItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration + HeatMapColumnItemsLimitConfiguration *Template_ItemsLimitConfiguration `json:"HeatMapColumnItemsLimitConfiguration,omitempty"` + + // HeatMapColumnSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnsort + HeatMapColumnSort []Template_FieldSortOptions `json:"HeatMapColumnSort,omitempty"` + + // HeatMapRowItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowitemslimitconfiguration + HeatMapRowItemsLimitConfiguration *Template_ItemsLimitConfiguration `json:"HeatMapRowItemsLimitConfiguration,omitempty"` + + // HeatMapRowSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowsort + HeatMapRowSort []Template_FieldSortOptions `json:"HeatMapRowSort,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_HeatMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HeatMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_heatmapvisual.go b/cloudformation/quicksight/aws-quicksight-template_heatmapvisual.go new file mode 100644 index 0000000000..c66e472828 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_heatmapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_HeatMapVisual AWS CloudFormation Resource (AWS::QuickSight::Template.HeatMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html +type Template_HeatMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-chartconfiguration + ChartConfiguration *Template_HeatMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_HeatMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HeatMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_histogramaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_histogramaggregatedfieldwells.go new file mode 100644 index 0000000000..3380efe929 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_histogramaggregatedfieldwells.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_HistogramAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.HistogramAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html +type Template_HistogramAggregatedFieldWells struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html#cfn-quicksight-template-histogramaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_HistogramAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HistogramAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_histogrambinoptions.go b/cloudformation/quicksight/aws-quicksight-template_histogrambinoptions.go new file mode 100644 index 0000000000..1f395b25d6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_histogrambinoptions.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_HistogramBinOptions AWS CloudFormation Resource (AWS::QuickSight::Template.HistogramBinOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html +type Template_HistogramBinOptions struct { + + // BinCount AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-bincount + BinCount *Template_BinCountOptions `json:"BinCount,omitempty"` + + // BinWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-binwidth + BinWidth *Template_BinWidthOptions `json:"BinWidth,omitempty"` + + // SelectedBinType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-selectedbintype + SelectedBinType *string `json:"SelectedBinType,omitempty"` + + // StartValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-startvalue + StartValue *float64 `json:"StartValue,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_HistogramBinOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HistogramBinOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_histogramconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_histogramconfiguration.go new file mode 100644 index 0000000000..1185e4b5c9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_histogramconfiguration.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_HistogramConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.HistogramConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html +type Template_HistogramConfiguration struct { + + // BinOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-binoptions + BinOptions *Template_HistogramBinOptions `json:"BinOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-fieldwells + FieldWells *Template_HistogramFieldWells `json:"FieldWells,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Template_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxislabeloptions + XAxisLabelOptions *Template_ChartAxisLabelOptions `json:"XAxisLabelOptions,omitempty"` + + // YAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-yaxisdisplayoptions + YAxisDisplayOptions *Template_AxisDisplayOptions `json:"YAxisDisplayOptions,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_HistogramConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HistogramConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_histogramfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_histogramfieldwells.go new file mode 100644 index 0000000000..2cfec86fd7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_histogramfieldwells.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_HistogramFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.HistogramFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html +type Template_HistogramFieldWells struct { + + // HistogramAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html#cfn-quicksight-template-histogramfieldwells-histogramaggregatedfieldwells + HistogramAggregatedFieldWells *Template_HistogramAggregatedFieldWells `json:"HistogramAggregatedFieldWells,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_HistogramFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HistogramFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_histogramvisual.go b/cloudformation/quicksight/aws-quicksight-template_histogramvisual.go new file mode 100644 index 0000000000..196dea10f4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_histogramvisual.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_HistogramVisual AWS CloudFormation Resource (AWS::QuickSight::Template.HistogramVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html +type Template_HistogramVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-chartconfiguration + ChartConfiguration *Template_HistogramConfiguration `json:"ChartConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-visualid + VisualId string `json:"VisualId"` + + // 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_HistogramVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.HistogramVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_insightconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_insightconfiguration.go new file mode 100644 index 0000000000..39e3d4b1a3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_insightconfiguration.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_InsightConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.InsightConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html +type Template_InsightConfiguration struct { + + // Computations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-computations + Computations []Template_Computation `json:"Computations,omitempty"` + + // CustomNarrative AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-customnarrative + CustomNarrative *Template_CustomNarrativeOptions `json:"CustomNarrative,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_InsightConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.InsightConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_insightvisual.go b/cloudformation/quicksight/aws-quicksight-template_insightvisual.go new file mode 100644 index 0000000000..020575da8d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_insightvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_InsightVisual AWS CloudFormation Resource (AWS::QuickSight::Template.InsightVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html +type Template_InsightVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // InsightConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-insightconfiguration + InsightConfiguration *Template_InsightConfiguration `json:"InsightConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-visualid + VisualId string `json:"VisualId"` + + // 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_InsightVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.InsightVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_integerdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-template_integerdefaultvalues.go new file mode 100644 index 0000000000..2bd3338084 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_integerdefaultvalues.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_IntegerDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Template.IntegerDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html +type Template_IntegerDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-dynamicvalue + DynamicValue *Template_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,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_IntegerDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.IntegerDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_integerparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-template_integerparameterdeclaration.go new file mode 100644 index 0000000000..e99e7356aa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_integerparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_IntegerParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Template.IntegerParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html +type Template_IntegerParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-defaultvalues + DefaultValues *Template_IntegerDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Template_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-valuewhenunset + ValueWhenUnset *Template_IntegerValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_IntegerParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.IntegerParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_integervaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_integervaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..580403c473 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_integervaluewhenunsetconfiguration.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_IntegerValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html +type Template_IntegerValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-customvalue + CustomValue *float64 `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_IntegerValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_itemslimitconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_itemslimitconfiguration.go new file mode 100644 index 0000000000..fc8a3997a6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_itemslimitconfiguration.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_ItemsLimitConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ItemsLimitConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html +type Template_ItemsLimitConfiguration struct { + + // ItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-itemslimit + ItemsLimit *float64 `json:"ItemsLimit,omitempty"` + + // OtherCategories AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-othercategories + OtherCategories *string `json:"OtherCategories,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_ItemsLimitConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ItemsLimitConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformatting.go new file mode 100644 index 0000000000..2636ff84a4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformatting.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_KPIConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.KPIConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html +type Template_KPIConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html#cfn-quicksight-template-kpiconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Template_KPIConditionalFormattingOption `json:"ConditionalFormattingOptions,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_KPIConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformattingoption.go new file mode 100644 index 0000000000..b3afed0a86 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpiconditionalformattingoption.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_KPIConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Template.KPIConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html +type Template_KPIConditionalFormattingOption struct { + + // 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 + PrimaryValue *Template_KPIPrimaryValueConditionalFormatting `json:"PrimaryValue,omitempty"` + + // ProgressBar AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-progressbar + ProgressBar *Template_KPIProgressBarConditionalFormatting `json:"ProgressBar,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_KPIConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpiconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_kpiconfiguration.go new file mode 100644 index 0000000000..2fb1125adb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpiconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.KPIConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html +type Template_KPIConfiguration struct { + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-fieldwells + FieldWells *Template_KPIFieldWells `json:"FieldWells,omitempty"` + + // KPIOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-kpioptions + KPIOptions *Template_KPIOptions `json:"KPIOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-sortconfiguration + SortConfiguration *Template_KPISortConfiguration `json:"SortConfiguration,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_KPIConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpifieldwells.go b/cloudformation/quicksight/aws-quicksight-template_kpifieldwells.go new file mode 100644 index 0000000000..348b3f7fe3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpifieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.KPIFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html +type Template_KPIFieldWells struct { + + // TargetValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-targetvalues + TargetValues []Template_MeasureField `json:"TargetValues,omitempty"` + + // TrendGroups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-trendgroups + TrendGroups []Template_DimensionField `json:"TrendGroups,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-values + Values []Template_MeasureField `json:"Values,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_KPIFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpioptions.go b/cloudformation/quicksight/aws-quicksight-template_kpioptions.go new file mode 100644 index 0000000000..022dfb7535 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpioptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIOptions AWS CloudFormation Resource (AWS::QuickSight::Template.KPIOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html +type Template_KPIOptions struct { + + // Comparison AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-comparison + Comparison *Template_ComparisonConfiguration `json:"Comparison,omitempty"` + + // PrimaryValueDisplayType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluedisplaytype + PrimaryValueDisplayType *string `json:"PrimaryValueDisplayType,omitempty"` + + // PrimaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluefontconfiguration + PrimaryValueFontConfiguration *Template_FontConfiguration `json:"PrimaryValueFontConfiguration,omitempty"` + + // ProgressBar AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-progressbar + ProgressBar *Template_ProgressBarOptions `json:"ProgressBar,omitempty"` + + // SecondaryValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvalue + SecondaryValue *Template_SecondaryValueOptions `json:"SecondaryValue,omitempty"` + + // SecondaryValueFontConfiguration AWS CloudFormation Property + // Required: false + // 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"` + + // 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"` + + // 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_KPIOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpiprimaryvalueconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_kpiprimaryvalueconditionalformatting.go new file mode 100644 index 0000000000..8a19f564a1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpiprimaryvalueconditionalformatting.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_KPIPrimaryValueConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html +type Template_KPIPrimaryValueConditionalFormatting struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-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-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-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_KPIPrimaryValueConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpiprogressbarconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_kpiprogressbarconditionalformatting.go new file mode 100644 index 0000000000..b2256887f7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpiprogressbarconditionalformatting.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_KPIProgressBarConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.KPIProgressBarConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html +type Template_KPIProgressBarConditionalFormatting struct { + + // ForegroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html#cfn-quicksight-template-kpiprogressbarconditionalformatting-foregroundcolor + ForegroundColor *Template_ConditionalFormattingColor `json:"ForegroundColor,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_KPIProgressBarConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpisortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_kpisortconfiguration.go new file mode 100644 index 0000000000..dfe01628d6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpisortconfiguration.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_KPISortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.KPISortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html +type Template_KPISortConfiguration struct { + + // TrendGroupSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html#cfn-quicksight-template-kpisortconfiguration-trendgroupsort + TrendGroupSort []Template_FieldSortOptions `json:"TrendGroupSort,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_KPISortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPISortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_kpivisual.go b/cloudformation/quicksight/aws-quicksight-template_kpivisual.go new file mode 100644 index 0000000000..57e95e1713 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_kpivisual.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_KPIVisual AWS CloudFormation Resource (AWS::QuickSight::Template.KPIVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html +type Template_KPIVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-chartconfiguration + ChartConfiguration *Template_KPIConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-conditionalformatting + ConditionalFormatting *Template_KPIConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-visualid + VisualId string `json:"VisualId"` + + // 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_KPIVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.KPIVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_labeloptions.go b/cloudformation/quicksight/aws-quicksight-template_labeloptions.go new file mode 100644 index 0000000000..138bc6071d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_labeloptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_LabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.LabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html +type Template_LabelOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-fontconfiguration + FontConfiguration *Template_FontConfiguration `json:"FontConfiguration,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-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_LabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_layout.go b/cloudformation/quicksight/aws-quicksight-template_layout.go new file mode 100644 index 0000000000..edf0dfd1fb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_layout.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_Layout AWS CloudFormation Resource (AWS::QuickSight::Template.Layout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html +type Template_Layout struct { + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html#cfn-quicksight-template-layout-configuration + Configuration *Template_LayoutConfiguration `json:"Configuration"` + + // 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_Layout) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.Layout" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_layoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_layoutconfiguration.go new file mode 100644 index 0000000000..07053a6ceb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_layoutconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_LayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.LayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html +type Template_LayoutConfiguration struct { + + // FreeFormLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-freeformlayout + FreeFormLayout *Template_FreeFormLayoutConfiguration `json:"FreeFormLayout,omitempty"` + + // GridLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-gridlayout + GridLayout *Template_GridLayoutConfiguration `json:"GridLayout,omitempty"` + + // SectionBasedLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-sectionbasedlayout + SectionBasedLayout *Template_SectionBasedLayoutConfiguration `json:"SectionBasedLayout,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_LayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_legendoptions.go b/cloudformation/quicksight/aws-quicksight-template_legendoptions.go new file mode 100644 index 0000000000..26371c1d09 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_legendoptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_LegendOptions AWS CloudFormation Resource (AWS::QuickSight::Template.LegendOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html +type Template_LegendOptions struct { + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-height + Height *string `json:"Height,omitempty"` + + // Position AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-position + Position *string `json:"Position,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-title + Title *Template_LabelOptions `json:"Title,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-width + Width *string `json:"Width,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_LegendOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LegendOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_linechartaggregatedfieldwells.go new file mode 100644 index 0000000000..869735da7f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartaggregatedfieldwells.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_LineChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html +type Template_LineChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-category + Category []Template_DimensionField `json:"Category,omitempty"` + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-colors + Colors []Template_DimensionField `json:"Colors,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-smallmultiples + SmallMultiples []Template_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_LineChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_linechartconfiguration.go new file mode 100644 index 0000000000..e38393228c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartconfiguration.go @@ -0,0 +1,127 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_LineChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html +type Template_LineChartConfiguration struct { + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Template_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // DefaultSeriesSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-defaultseriessettings + DefaultSeriesSettings *Template_LineChartDefaultSeriesSettings `json:"DefaultSeriesSettings,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-fieldwells + FieldWells *Template_LineChartFieldWells `json:"FieldWells,omitempty"` + + // ForecastConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-forecastconfigurations + ForecastConfigurations []Template_ForecastConfiguration `json:"ForecastConfigurations,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Template_LineSeriesAxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Template_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // ReferenceLines AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-referencelines + ReferenceLines []Template_ReferenceLine `json:"ReferenceLines,omitempty"` + + // SecondaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxisdisplayoptions + SecondaryYAxisDisplayOptions *Template_LineSeriesAxisDisplayOptions `json:"SecondaryYAxisDisplayOptions,omitempty"` + + // SecondaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxislabeloptions + SecondaryYAxisLabelOptions *Template_ChartAxisLabelOptions `json:"SecondaryYAxisLabelOptions,omitempty"` + + // Series AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-series + Series []Template_SeriesItem `json:"Series,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Template_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-sortconfiguration + SortConfiguration *Template_LineChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-type + Type *string `json:"Type,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Template_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxislabeloptions + XAxisLabelOptions *Template_ChartAxisLabelOptions `json:"XAxisLabelOptions,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_LineChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartdefaultseriessettings.go b/cloudformation/quicksight/aws-quicksight-template_linechartdefaultseriessettings.go new file mode 100644 index 0000000000..6bec849b3e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartdefaultseriessettings.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_LineChartDefaultSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartDefaultSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html +type Template_LineChartDefaultSeriesSettings struct { + + // AxisBinding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-axisbinding + AxisBinding *string `json:"AxisBinding,omitempty"` + + // LineStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-linestylesettings + LineStyleSettings *Template_LineChartLineStyleSettings `json:"LineStyleSettings,omitempty"` + + // MarkerStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-markerstylesettings + MarkerStyleSettings *Template_LineChartMarkerStyleSettings `json:"MarkerStyleSettings,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_LineChartDefaultSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartDefaultSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_linechartfieldwells.go new file mode 100644 index 0000000000..e7e6251cbe --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartfieldwells.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_LineChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html +type Template_LineChartFieldWells struct { + + // LineChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html#cfn-quicksight-template-linechartfieldwells-linechartaggregatedfieldwells + LineChartAggregatedFieldWells *Template_LineChartAggregatedFieldWells `json:"LineChartAggregatedFieldWells,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_LineChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartlinestylesettings.go b/cloudformation/quicksight/aws-quicksight-template_linechartlinestylesettings.go new file mode 100644 index 0000000000..1d28147d89 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartlinestylesettings.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_LineChartLineStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartLineStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html +type Template_LineChartLineStyleSettings struct { + + // LineInterpolation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-lineinterpolation + LineInterpolation *string `json:"LineInterpolation,omitempty"` + + // LineStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linestyle + LineStyle *string `json:"LineStyle,omitempty"` + + // LineVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linevisibility + LineVisibility *string `json:"LineVisibility,omitempty"` + + // LineWidth AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linewidth + LineWidth *string `json:"LineWidth,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_LineChartLineStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartLineStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartmarkerstylesettings.go b/cloudformation/quicksight/aws-quicksight-template_linechartmarkerstylesettings.go new file mode 100644 index 0000000000..dd11c91f84 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartmarkerstylesettings.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_LineChartMarkerStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartMarkerStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html +type Template_LineChartMarkerStyleSettings struct { + + // MarkerColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markercolor + MarkerColor *string `json:"MarkerColor,omitempty"` + + // MarkerShape AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markershape + MarkerShape *string `json:"MarkerShape,omitempty"` + + // MarkerSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markersize + MarkerSize *string `json:"MarkerSize,omitempty"` + + // MarkerVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markervisibility + MarkerVisibility *string `json:"MarkerVisibility,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_LineChartMarkerStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartMarkerStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartseriessettings.go b/cloudformation/quicksight/aws-quicksight-template_linechartseriessettings.go new file mode 100644 index 0000000000..6c04095ceb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartseriessettings.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_LineChartSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html +type Template_LineChartSeriesSettings struct { + + // LineStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-linestylesettings + LineStyleSettings *Template_LineChartLineStyleSettings `json:"LineStyleSettings,omitempty"` + + // MarkerStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-markerstylesettings + MarkerStyleSettings *Template_LineChartMarkerStyleSettings `json:"MarkerStyleSettings,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_LineChartSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_linechartsortconfiguration.go new file mode 100644 index 0000000000..b71071a7d0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartsortconfiguration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_LineChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html +type Template_LineChartSortConfiguration struct { + + // CategoryItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categoryitemslimitconfiguration + CategoryItemsLimitConfiguration *Template_ItemsLimitConfiguration `json:"CategoryItemsLimitConfiguration,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-coloritemslimitconfiguration + ColorItemsLimitConfiguration *Template_ItemsLimitConfiguration `json:"ColorItemsLimitConfiguration,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Template_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Template_FieldSortOptions `json:"SmallMultiplesSort,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_LineChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_linechartvisual.go b/cloudformation/quicksight/aws-quicksight-template_linechartvisual.go new file mode 100644 index 0000000000..19ef9980a9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_linechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_LineChartVisual AWS CloudFormation Resource (AWS::QuickSight::Template.LineChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html +type Template_LineChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-chartconfiguration + ChartConfiguration *Template_LineChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_LineChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_lineseriesaxisdisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_lineseriesaxisdisplayoptions.go new file mode 100644 index 0000000000..94b5a1f1c9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_lineseriesaxisdisplayoptions.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_LineSeriesAxisDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.LineSeriesAxisDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html +type Template_LineSeriesAxisDisplayOptions struct { + + // AxisOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-axisoptions + AxisOptions *Template_AxisDisplayOptions `json:"AxisOptions,omitempty"` + + // MissingDataConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-missingdataconfigurations + MissingDataConfigurations []Template_MissingDataConfiguration `json:"MissingDataConfigurations,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_LineSeriesAxisDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_listcontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_listcontroldisplayoptions.go new file mode 100644 index 0000000000..7857ba484b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_listcontroldisplayoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ListControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ListControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html +type Template_ListControlDisplayOptions struct { + + // SearchOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-searchoptions + SearchOptions *Template_ListControlSearchOptions `json:"SearchOptions,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-selectalloptions + SelectAllOptions *Template_ListControlSelectAllOptions `json:"SelectAllOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-titleoptions + TitleOptions *Template_LabelOptions `json:"TitleOptions,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_ListControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ListControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_listcontrolsearchoptions.go b/cloudformation/quicksight/aws-quicksight-template_listcontrolsearchoptions.go new file mode 100644 index 0000000000..0150a334c9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_listcontrolsearchoptions.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_ListControlSearchOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ListControlSearchOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html +type Template_ListControlSearchOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html#cfn-quicksight-template-listcontrolsearchoptions-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_ListControlSearchOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ListControlSearchOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_listcontrolselectalloptions.go b/cloudformation/quicksight/aws-quicksight-template_listcontrolselectalloptions.go new file mode 100644 index 0000000000..2a2047dd97 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_listcontrolselectalloptions.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_ListControlSelectAllOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ListControlSelectAllOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html +type Template_ListControlSelectAllOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html#cfn-quicksight-template-listcontrolselectalloptions-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_ListControlSelectAllOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ListControlSelectAllOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_loadinganimation.go b/cloudformation/quicksight/aws-quicksight-template_loadinganimation.go new file mode 100644 index 0000000000..ce5c5794be --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_loadinganimation.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_LoadingAnimation AWS CloudFormation Resource (AWS::QuickSight::Template.LoadingAnimation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html +type Template_LoadingAnimation struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html#cfn-quicksight-template-loadinganimation-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_LoadingAnimation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LoadingAnimation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_localnavigationconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_localnavigationconfiguration.go new file mode 100644 index 0000000000..9ae9961561 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_localnavigationconfiguration.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_LocalNavigationConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.LocalNavigationConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html +type Template_LocalNavigationConfiguration struct { + + // TargetSheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html#cfn-quicksight-template-localnavigationconfiguration-targetsheetid + TargetSheetId string `json:"TargetSheetId"` + + // 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_LocalNavigationConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LocalNavigationConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_longformattext.go b/cloudformation/quicksight/aws-quicksight-template_longformattext.go new file mode 100644 index 0000000000..869cfb2b6c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_longformattext.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_LongFormatText AWS CloudFormation Resource (AWS::QuickSight::Template.LongFormatText) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html +type Template_LongFormatText struct { + + // PlainText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-plaintext + PlainText *string `json:"PlainText,omitempty"` + + // RichText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-richtext + RichText *string `json:"RichText,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_LongFormatText) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.LongFormatText" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_mappeddatasetparameter.go b/cloudformation/quicksight/aws-quicksight-template_mappeddatasetparameter.go new file mode 100644 index 0000000000..09a54cb124 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_mappeddatasetparameter.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_MappedDataSetParameter AWS CloudFormation Resource (AWS::QuickSight::Template.MappedDataSetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html +type Template_MappedDataSetParameter struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetidentifier + DataSetIdentifier string `json:"DataSetIdentifier"` + + // DataSetParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetparametername + DataSetParameterName string `json:"DataSetParameterName"` + + // 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_MappedDataSetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.MappedDataSetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_maximumlabeltype.go b/cloudformation/quicksight/aws-quicksight-template_maximumlabeltype.go new file mode 100644 index 0000000000..97407726a7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_maximumlabeltype.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_MaximumLabelType AWS CloudFormation Resource (AWS::QuickSight::Template.MaximumLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html +type Template_MaximumLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html#cfn-quicksight-template-maximumlabeltype-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_MaximumLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.MaximumLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_maximumminimumcomputation.go b/cloudformation/quicksight/aws-quicksight-template_maximumminimumcomputation.go new file mode 100644 index 0000000000..9e12f2d030 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_maximumminimumcomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_MaximumMinimumComputation AWS CloudFormation Resource (AWS::QuickSight::Template.MaximumMinimumComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html +type Template_MaximumMinimumComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-name + Name *string `json:"Name,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-time + Time *Template_DimensionField `json:"Time"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-value + Value *Template_MeasureField `json:"Value,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_MaximumMinimumComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.MaximumMinimumComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_measurefield.go b/cloudformation/quicksight/aws-quicksight-template_measurefield.go new file mode 100644 index 0000000000..61afe23878 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_measurefield.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_MeasureField AWS CloudFormation Resource (AWS::QuickSight::Template.MeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html +type Template_MeasureField struct { + + // CalculatedMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-calculatedmeasurefield + CalculatedMeasureField *Template_CalculatedMeasureField `json:"CalculatedMeasureField,omitempty"` + + // CategoricalMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-categoricalmeasurefield + CategoricalMeasureField *Template_CategoricalMeasureField `json:"CategoricalMeasureField,omitempty"` + + // DateMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-datemeasurefield + DateMeasureField *Template_DateMeasureField `json:"DateMeasureField,omitempty"` + + // NumericalMeasureField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-numericalmeasurefield + NumericalMeasureField *Template_NumericalMeasureField `json:"NumericalMeasureField,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_MeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.MeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_metriccomparisoncomputation.go b/cloudformation/quicksight/aws-quicksight-template_metriccomparisoncomputation.go new file mode 100644 index 0000000000..ef1fa78373 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_metriccomparisoncomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_MetricComparisonComputation AWS CloudFormation Resource (AWS::QuickSight::Template.MetricComparisonComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html +type Template_MetricComparisonComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-computationid + ComputationId string `json:"ComputationId"` + + // FromValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-fromvalue + FromValue *Template_MeasureField `json:"FromValue"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-name + Name *string `json:"Name,omitempty"` + + // TargetValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-targetvalue + TargetValue *Template_MeasureField `json:"TargetValue"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-time + Time *Template_DimensionField `json:"Time"` + + // 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_MetricComparisonComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.MetricComparisonComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_minimumlabeltype.go b/cloudformation/quicksight/aws-quicksight-template_minimumlabeltype.go new file mode 100644 index 0000000000..bf46c85e4a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_minimumlabeltype.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_MinimumLabelType AWS CloudFormation Resource (AWS::QuickSight::Template.MinimumLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html +type Template_MinimumLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html#cfn-quicksight-template-minimumlabeltype-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_MinimumLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.MinimumLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_missingdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_missingdataconfiguration.go new file mode 100644 index 0000000000..d9e7fcc72f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_missingdataconfiguration.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_MissingDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.MissingDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html +type Template_MissingDataConfiguration struct { + + // TreatmentOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html#cfn-quicksight-template-missingdataconfiguration-treatmentoption + TreatmentOption *string `json:"TreatmentOption,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_MissingDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.MissingDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_negativevalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_negativevalueconfiguration.go new file mode 100644 index 0000000000..6a36ef59d5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_negativevalueconfiguration.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_NegativeValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.NegativeValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html +type Template_NegativeValueConfiguration struct { + + // DisplayMode AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html#cfn-quicksight-template-negativevalueconfiguration-displaymode + DisplayMode string `json:"DisplayMode"` + + // 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_NegativeValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NegativeValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_nullvalueformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_nullvalueformatconfiguration.go new file mode 100644 index 0000000000..c906473ed4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_nullvalueformatconfiguration.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_NullValueFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.NullValueFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html +type Template_NullValueFormatConfiguration struct { + + // NullString AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html#cfn-quicksight-template-nullvalueformatconfiguration-nullstring + NullString string `json:"NullString"` + + // 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_NullValueFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NullValueFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numberdisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_numberdisplayformatconfiguration.go new file mode 100644 index 0000000000..aef68ace29 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numberdisplayformatconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_NumberDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.NumberDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html +type Template_NumberDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Template_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Template_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Template_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumberScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-numberscale + NumberScale *string `json:"NumberScale,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Template_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,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_NumberDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumberDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numberformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_numberformatconfiguration.go new file mode 100644 index 0000000000..3e21e9a1dd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numberformatconfiguration.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_NumberFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.NumberFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html +type Template_NumberFormatConfiguration struct { + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html#cfn-quicksight-template-numberformatconfiguration-formatconfiguration + FormatConfiguration *Template_NumericFormatConfiguration `json:"FormatConfiguration,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_NumberFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumberFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericalaggregationfunction.go b/cloudformation/quicksight/aws-quicksight-template_numericalaggregationfunction.go new file mode 100644 index 0000000000..f4d9e811bb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericalaggregationfunction.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_NumericalAggregationFunction AWS CloudFormation Resource (AWS::QuickSight::Template.NumericalAggregationFunction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html +type Template_NumericalAggregationFunction struct { + + // PercentileAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-percentileaggregation + PercentileAggregation *Template_PercentileAggregation `json:"PercentileAggregation,omitempty"` + + // SimpleNumericalAggregation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-simplenumericalaggregation + SimpleNumericalAggregation *string `json:"SimpleNumericalAggregation,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_NumericalAggregationFunction) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericalAggregationFunction" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericaldimensionfield.go b/cloudformation/quicksight/aws-quicksight-template_numericaldimensionfield.go new file mode 100644 index 0000000000..4f7cac9e4b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericaldimensionfield.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_NumericalDimensionField AWS CloudFormation Resource (AWS::QuickSight::Template.NumericalDimensionField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html +type Template_NumericalDimensionField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-formatconfiguration + FormatConfiguration *Template_NumberFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-hierarchyid + HierarchyId *string `json:"HierarchyId,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_NumericalDimensionField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericalDimensionField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericalmeasurefield.go b/cloudformation/quicksight/aws-quicksight-template_numericalmeasurefield.go new file mode 100644 index 0000000000..b1d448a792 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericalmeasurefield.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_NumericalMeasureField AWS CloudFormation Resource (AWS::QuickSight::Template.NumericalMeasureField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html +type Template_NumericalMeasureField struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-aggregationfunction + AggregationFunction *Template_NumericalAggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-formatconfiguration + FormatConfiguration *Template_NumberFormatConfiguration `json:"FormatConfiguration,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_NumericalMeasureField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericalMeasureField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericaxisoptions.go b/cloudformation/quicksight/aws-quicksight-template_numericaxisoptions.go new file mode 100644 index 0000000000..58d57c9206 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericaxisoptions.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_NumericAxisOptions AWS CloudFormation Resource (AWS::QuickSight::Template.NumericAxisOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html +type Template_NumericAxisOptions struct { + + // Range AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-range + Range *Template_AxisDisplayRange `json:"Range,omitempty"` + + // Scale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-scale + Scale *Template_AxisScale `json:"Scale,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_NumericAxisOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericAxisOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericequalitydrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-template_numericequalitydrilldownfilter.go new file mode 100644 index 0000000000..84d5dd2f39 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericequalitydrilldownfilter.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_NumericEqualityDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Template.NumericEqualityDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html +type Template_NumericEqualityDrillDownFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Template_NumericEqualityDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericEqualityDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericequalityfilter.go b/cloudformation/quicksight/aws-quicksight-template_numericequalityfilter.go new file mode 100644 index 0000000000..7132b54053 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericequalityfilter.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_NumericEqualityFilter AWS CloudFormation Resource (AWS::QuickSight::Template.NumericEqualityFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html +type Template_NumericEqualityFilter struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-aggregationfunction + AggregationFunction *Template_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-filterid + FilterId string `json:"FilterId"` + + // MatchOperator AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-matchoperator + MatchOperator string `json:"MatchOperator"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-value + Value *float64 `json:"Value,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_NumericEqualityFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericEqualityFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_numericformatconfiguration.go new file mode 100644 index 0000000000..ba1425f721 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericformatconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_NumericFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.NumericFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html +type Template_NumericFormatConfiguration struct { + + // CurrencyDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-currencydisplayformatconfiguration + CurrencyDisplayFormatConfiguration *Template_CurrencyDisplayFormatConfiguration `json:"CurrencyDisplayFormatConfiguration,omitempty"` + + // NumberDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-numberdisplayformatconfiguration + NumberDisplayFormatConfiguration *Template_NumberDisplayFormatConfiguration `json:"NumberDisplayFormatConfiguration,omitempty"` + + // PercentageDisplayFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-percentagedisplayformatconfiguration + PercentageDisplayFormatConfiguration *Template_PercentageDisplayFormatConfiguration `json:"PercentageDisplayFormatConfiguration,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_NumericFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericrangefilter.go b/cloudformation/quicksight/aws-quicksight-template_numericrangefilter.go new file mode 100644 index 0000000000..777a76c558 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericrangefilter.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_NumericRangeFilter AWS CloudFormation Resource (AWS::QuickSight::Template.NumericRangeFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html +type Template_NumericRangeFilter struct { + + // AggregationFunction AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-aggregationfunction + AggregationFunction *Template_AggregationFunction `json:"AggregationFunction,omitempty"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-filterid + FilterId string `json:"FilterId"` + + // IncludeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includemaximum + IncludeMaximum *bool `json:"IncludeMaximum,omitempty"` + + // IncludeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includeminimum + IncludeMinimum *bool `json:"IncludeMinimum,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-nulloption + NullOption string `json:"NullOption"` + + // RangeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangemaximum + RangeMaximum *Template_NumericRangeFilterValue `json:"RangeMaximum,omitempty"` + + // RangeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangeminimum + RangeMinimum *Template_NumericRangeFilterValue `json:"RangeMinimum,omitempty"` + + // SelectAllOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-selectalloptions + SelectAllOptions *string `json:"SelectAllOptions,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_NumericRangeFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericRangeFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericrangefiltervalue.go b/cloudformation/quicksight/aws-quicksight-template_numericrangefiltervalue.go new file mode 100644 index 0000000000..38867581a9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericrangefiltervalue.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_NumericRangeFilterValue AWS CloudFormation Resource (AWS::QuickSight::Template.NumericRangeFilterValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html +type Template_NumericRangeFilterValue struct { + + // Parameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-parameter + Parameter *string `json:"Parameter,omitempty"` + + // StaticValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-staticvalue + StaticValue *float64 `json:"StaticValue,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_NumericRangeFilterValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericRangeFilterValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_numericseparatorconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_numericseparatorconfiguration.go new file mode 100644 index 0000000000..81441f33b5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_numericseparatorconfiguration.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_NumericSeparatorConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.NumericSeparatorConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html +type Template_NumericSeparatorConfiguration struct { + + // DecimalSeparator AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-decimalseparator + DecimalSeparator *string `json:"DecimalSeparator,omitempty"` + + // ThousandsSeparator AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-thousandsseparator + ThousandsSeparator *Template_ThousandSeparatorOptions `json:"ThousandsSeparator,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_NumericSeparatorConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.NumericSeparatorConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_paginationconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_paginationconfiguration.go new file mode 100644 index 0000000000..25c4bfe14e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_paginationconfiguration.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_PaginationConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.PaginationConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html +type Template_PaginationConfiguration struct { + + // PageNumber AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagenumber + PageNumber float64 `json:"PageNumber"` + + // PageSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagesize + PageSize float64 `json:"PageSize"` + + // 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_PaginationConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PaginationConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_panelconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_panelconfiguration.go new file mode 100644 index 0000000000..bc79178948 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_panelconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PanelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.PanelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html +type Template_PanelConfiguration struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundcolor + BackgroundColor *string `json:"BackgroundColor,omitempty"` + + // BackgroundVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundvisibility + BackgroundVisibility *string `json:"BackgroundVisibility,omitempty"` + + // BorderColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordercolor + BorderColor *string `json:"BorderColor,omitempty"` + + // BorderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderstyle + BorderStyle *string `json:"BorderStyle,omitempty"` + + // BorderThickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderthickness + BorderThickness *string `json:"BorderThickness,omitempty"` + + // BorderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordervisibility + BorderVisibility *string `json:"BorderVisibility,omitempty"` + + // GutterSpacing AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-gutterspacing + GutterSpacing *string `json:"GutterSpacing,omitempty"` + + // GutterVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-guttervisibility + GutterVisibility *string `json:"GutterVisibility,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-title + Title *Template_PanelTitleOptions `json:"Title,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_PanelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PanelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_paneltitleoptions.go b/cloudformation/quicksight/aws-quicksight-template_paneltitleoptions.go new file mode 100644 index 0000000000..02f851115f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_paneltitleoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PanelTitleOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PanelTitleOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html +type Template_PanelTitleOptions struct { + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-fontconfiguration + FontConfiguration *Template_FontConfiguration `json:"FontConfiguration,omitempty"` + + // HorizontalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-horizontaltextalignment + HorizontalTextAlignment *string `json:"HorizontalTextAlignment,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-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_PanelTitleOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PanelTitleOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parametercontrol.go b/cloudformation/quicksight/aws-quicksight-template_parametercontrol.go new file mode 100644 index 0000000000..9e789f3c4b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parametercontrol.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ParameterControl AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html +type Template_ParameterControl struct { + + // DateTimePicker AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-datetimepicker + DateTimePicker *Template_ParameterDateTimePickerControl `json:"DateTimePicker,omitempty"` + + // Dropdown AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-dropdown + Dropdown *Template_ParameterDropDownControl `json:"Dropdown,omitempty"` + + // List AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-list + List *Template_ParameterListControl `json:"List,omitempty"` + + // Slider AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-slider + Slider *Template_ParameterSliderControl `json:"Slider,omitempty"` + + // TextArea AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textarea + TextArea *Template_ParameterTextAreaControl `json:"TextArea,omitempty"` + + // TextField AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textfield + TextField *Template_ParameterTextFieldControl `json:"TextField,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_ParameterControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parameterdatetimepickercontrol.go b/cloudformation/quicksight/aws-quicksight-template_parameterdatetimepickercontrol.go new file mode 100644 index 0000000000..0312435169 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parameterdatetimepickercontrol.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_ParameterDateTimePickerControl AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterDateTimePickerControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html +type Template_ParameterDateTimePickerControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-displayoptions + DisplayOptions *Template_DateTimePickerControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-title + Title string `json:"Title"` + + // 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_ParameterDateTimePickerControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterDateTimePickerControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-template_parameterdeclaration.go new file mode 100644 index 0000000000..1282ece370 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parameterdeclaration.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_ParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html +type Template_ParameterDeclaration struct { + + // DateTimeParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-datetimeparameterdeclaration + DateTimeParameterDeclaration *Template_DateTimeParameterDeclaration `json:"DateTimeParameterDeclaration,omitempty"` + + // DecimalParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-decimalparameterdeclaration + DecimalParameterDeclaration *Template_DecimalParameterDeclaration `json:"DecimalParameterDeclaration,omitempty"` + + // IntegerParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-integerparameterdeclaration + IntegerParameterDeclaration *Template_IntegerParameterDeclaration `json:"IntegerParameterDeclaration,omitempty"` + + // StringParameterDeclaration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-stringparameterdeclaration + StringParameterDeclaration *Template_StringParameterDeclaration `json:"StringParameterDeclaration,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_ParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parameterdropdowncontrol.go b/cloudformation/quicksight/aws-quicksight-template_parameterdropdowncontrol.go new file mode 100644 index 0000000000..472f19be6f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parameterdropdowncontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ParameterDropDownControl AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterDropDownControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html +type Template_ParameterDropDownControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Template_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-displayoptions + DisplayOptions *Template_DropDownControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-selectablevalues + SelectableValues *Template_ParameterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-type + Type *string `json:"Type,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_ParameterDropDownControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterDropDownControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parameterlistcontrol.go b/cloudformation/quicksight/aws-quicksight-template_parameterlistcontrol.go new file mode 100644 index 0000000000..0130706d1a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parameterlistcontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ParameterListControl AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterListControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html +type Template_ParameterListControl struct { + + // CascadingControlConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-cascadingcontrolconfiguration + CascadingControlConfiguration *Template_CascadingControlConfiguration `json:"CascadingControlConfiguration,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-displayoptions + DisplayOptions *Template_ListControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SelectableValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-selectablevalues + SelectableValues *Template_ParameterSelectableValues `json:"SelectableValues,omitempty"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-title + Title string `json:"Title"` + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-type + Type *string `json:"Type,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_ParameterListControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterListControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parameterselectablevalues.go b/cloudformation/quicksight/aws-quicksight-template_parameterselectablevalues.go new file mode 100644 index 0000000000..536523fd04 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parameterselectablevalues.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_ParameterSelectableValues AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterSelectableValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html +type Template_ParameterSelectableValues struct { + + // LinkToDataSetColumn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-linktodatasetcolumn + LinkToDataSetColumn *Template_ColumnIdentifier `json:"LinkToDataSetColumn,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-values + Values []string `json:"Values,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_ParameterSelectableValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterSelectableValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parameterslidercontrol.go b/cloudformation/quicksight/aws-quicksight-template_parameterslidercontrol.go new file mode 100644 index 0000000000..b7cdd779a6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parameterslidercontrol.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ParameterSliderControl AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterSliderControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html +type Template_ParameterSliderControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-displayoptions + DisplayOptions *Template_SliderControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // MaximumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-maximumvalue + MaximumValue float64 `json:"MaximumValue"` + + // MinimumValue AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-minimumvalue + MinimumValue float64 `json:"MinimumValue"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // StepSize AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-stepsize + StepSize float64 `json:"StepSize"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-title + Title string `json:"Title"` + + // 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_ParameterSliderControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterSliderControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parametertextareacontrol.go b/cloudformation/quicksight/aws-quicksight-template_parametertextareacontrol.go new file mode 100644 index 0000000000..618e5d7445 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parametertextareacontrol.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ParameterTextAreaControl AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterTextAreaControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html +type Template_ParameterTextAreaControl struct { + + // Delimiter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-delimiter + Delimiter *string `json:"Delimiter,omitempty"` + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-displayoptions + DisplayOptions *Template_TextAreaControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-title + Title string `json:"Title"` + + // 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_ParameterTextAreaControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterTextAreaControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_parametertextfieldcontrol.go b/cloudformation/quicksight/aws-quicksight-template_parametertextfieldcontrol.go new file mode 100644 index 0000000000..9e7d7acc8d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_parametertextfieldcontrol.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_ParameterTextFieldControl AWS CloudFormation Resource (AWS::QuickSight::Template.ParameterTextFieldControl) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html +type Template_ParameterTextFieldControl struct { + + // DisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-displayoptions + DisplayOptions *Template_TextFieldControlDisplayOptions `json:"DisplayOptions,omitempty"` + + // ParameterControlId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-parametercontrolid + ParameterControlId string `json:"ParameterControlId"` + + // SourceParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-sourceparametername + SourceParameterName string `json:"SourceParameterName"` + + // Title AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-title + Title string `json:"Title"` + + // 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_ParameterTextFieldControl) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ParameterTextFieldControl" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_percentagedisplayformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_percentagedisplayformatconfiguration.go new file mode 100644 index 0000000000..802873d2f1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_percentagedisplayformatconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PercentageDisplayFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.PercentageDisplayFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html +type Template_PercentageDisplayFormatConfiguration struct { + + // DecimalPlacesConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-decimalplacesconfiguration + DecimalPlacesConfiguration *Template_DecimalPlacesConfiguration `json:"DecimalPlacesConfiguration,omitempty"` + + // NegativeValueConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-negativevalueconfiguration + NegativeValueConfiguration *Template_NegativeValueConfiguration `json:"NegativeValueConfiguration,omitempty"` + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Template_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // Prefix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-prefix + Prefix *string `json:"Prefix,omitempty"` + + // SeparatorConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-separatorconfiguration + SeparatorConfiguration *Template_NumericSeparatorConfiguration `json:"SeparatorConfiguration,omitempty"` + + // Suffix AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-suffix + Suffix *string `json:"Suffix,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_PercentageDisplayFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_percentileaggregation.go b/cloudformation/quicksight/aws-quicksight-template_percentileaggregation.go new file mode 100644 index 0000000000..82c53289cb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_percentileaggregation.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_PercentileAggregation AWS CloudFormation Resource (AWS::QuickSight::Template.PercentileAggregation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html +type Template_PercentileAggregation struct { + + // PercentileValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html#cfn-quicksight-template-percentileaggregation-percentilevalue + PercentileValue *float64 `json:"PercentileValue,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_PercentileAggregation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PercentileAggregation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_percentvisiblerange.go b/cloudformation/quicksight/aws-quicksight-template_percentvisiblerange.go new file mode 100644 index 0000000000..0eaad76287 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_percentvisiblerange.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_PercentVisibleRange AWS CloudFormation Resource (AWS::QuickSight::Template.PercentVisibleRange) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html +type Template_PercentVisibleRange struct { + + // From AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-from + From *float64 `json:"From,omitempty"` + + // To AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-to + To *float64 `json:"To,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_PercentVisibleRange) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PercentVisibleRange" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_periodoverperiodcomputation.go b/cloudformation/quicksight/aws-quicksight-template_periodoverperiodcomputation.go new file mode 100644 index 0000000000..d5e1a90d99 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_periodoverperiodcomputation.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_PeriodOverPeriodComputation AWS CloudFormation Resource (AWS::QuickSight::Template.PeriodOverPeriodComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html +type Template_PeriodOverPeriodComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-name + Name *string `json:"Name,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-time + Time *Template_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-value + Value *Template_MeasureField `json:"Value,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_PeriodOverPeriodComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PeriodOverPeriodComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_periodtodatecomputation.go b/cloudformation/quicksight/aws-quicksight-template_periodtodatecomputation.go new file mode 100644 index 0000000000..8c44caf67a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_periodtodatecomputation.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PeriodToDateComputation AWS CloudFormation Resource (AWS::QuickSight::Template.PeriodToDateComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html +type Template_PeriodToDateComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-name + Name *string `json:"Name,omitempty"` + + // PeriodTimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-periodtimegranularity + PeriodTimeGranularity *string `json:"PeriodTimeGranularity,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-time + Time *Template_DimensionField `json:"Time"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-value + Value *Template_MeasureField `json:"Value,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_PeriodToDateComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PeriodToDateComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_piechartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_piechartaggregatedfieldwells.go new file mode 100644 index 0000000000..e3eb35c67f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_piechartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PieChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.PieChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html +type Template_PieChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-category + Category []Template_DimensionField `json:"Category,omitempty"` + + // SmallMultiples AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-smallmultiples + SmallMultiples []Template_DimensionField `json:"SmallMultiples,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_PieChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PieChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_piechartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_piechartconfiguration.go new file mode 100644 index 0000000000..1adee103b3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_piechartconfiguration.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PieChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.PieChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html +type Template_PieChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-categorylabeloptions + CategoryLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ContributionAnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-contributionanalysisdefaults + ContributionAnalysisDefaults []Template_ContributionAnalysisDefault `json:"ContributionAnalysisDefaults,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // DonutOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-donutoptions + DonutOptions *Template_DonutOptions `json:"DonutOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-fieldwells + FieldWells *Template_PieChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // SmallMultiplesOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-smallmultiplesoptions + SmallMultiplesOptions *Template_SmallMultiplesOptions `json:"SmallMultiplesOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-sortconfiguration + SortConfiguration *Template_PieChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // ValueLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-valuelabeloptions + ValueLabelOptions *Template_ChartAxisLabelOptions `json:"ValueLabelOptions,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,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_PieChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PieChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_piechartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_piechartfieldwells.go new file mode 100644 index 0000000000..08ed69789a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_piechartfieldwells.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_PieChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.PieChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html +type Template_PieChartFieldWells struct { + + // PieChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html#cfn-quicksight-template-piechartfieldwells-piechartaggregatedfieldwells + PieChartAggregatedFieldWells *Template_PieChartAggregatedFieldWells `json:"PieChartAggregatedFieldWells,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_PieChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PieChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_piechartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_piechartsortconfiguration.go new file mode 100644 index 0000000000..bd40bc91e4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_piechartsortconfiguration.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_PieChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.PieChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html +type Template_PieChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Template_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,omitempty"` + + // SmallMultiplesLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultipleslimitconfiguration + SmallMultiplesLimitConfiguration *Template_ItemsLimitConfiguration `json:"SmallMultiplesLimitConfiguration,omitempty"` + + // SmallMultiplesSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultiplessort + SmallMultiplesSort []Template_FieldSortOptions `json:"SmallMultiplesSort,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_PieChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PieChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_piechartvisual.go b/cloudformation/quicksight/aws-quicksight-template_piechartvisual.go new file mode 100644 index 0000000000..4e42588e0a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_piechartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PieChartVisual AWS CloudFormation Resource (AWS::QuickSight::Template.PieChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html +type Template_PieChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-chartconfiguration + ChartConfiguration *Template_PieChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_PieChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PieChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivotfieldsortoptions.go b/cloudformation/quicksight/aws-quicksight-template_pivotfieldsortoptions.go new file mode 100644 index 0000000000..46a71204b7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivotfieldsortoptions.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_PivotFieldSortOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PivotFieldSortOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html +type Template_PivotFieldSortOptions struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-fieldid + FieldId string `json:"FieldId"` + + // SortBy AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-sortby + SortBy *Template_PivotTableSortBy `json:"SortBy"` + + // 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_PivotFieldSortOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotFieldSortOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottableaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_pivottableaggregatedfieldwells.go new file mode 100644 index 0000000000..57ed6c1412 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottableaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTableAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html +type Template_PivotTableAggregatedFieldWells struct { + + // Columns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-columns + Columns []Template_DimensionField `json:"Columns,omitempty"` + + // Rows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-rows + Rows []Template_DimensionField `json:"Rows,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_PivotTableAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablecellconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_pivottablecellconditionalformatting.go new file mode 100644 index 0000000000..5bc568cff7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablecellconditionalformatting.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTableCellConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableCellConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html +type Template_PivotTableCellConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // Scope AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-scope + Scope *Template_PivotTableConditionalFormattingScope `json:"Scope,omitempty"` + + // TextFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-textformat + TextFormat *Template_TextConditionalFormat `json:"TextFormat,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_PivotTableCellConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableCellConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformatting.go new file mode 100644 index 0000000000..18d16ec67f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformatting.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_PivotTableConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html +type Template_PivotTableConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html#cfn-quicksight-template-pivottableconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Template_PivotTableConditionalFormattingOption `json:"ConditionalFormattingOptions,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_PivotTableConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformattingoption.go new file mode 100644 index 0000000000..8cc414d926 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformattingoption.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_PivotTableConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html +type Template_PivotTableConditionalFormattingOption struct { + + // Cell AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html#cfn-quicksight-template-pivottableconditionalformattingoption-cell + Cell *Template_PivotTableCellConditionalFormatting `json:"Cell,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_PivotTableConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformattingscope.go b/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformattingscope.go new file mode 100644 index 0000000000..8a73bdcf6e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottableconditionalformattingscope.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_PivotTableConditionalFormattingScope AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableConditionalFormattingScope) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html +type Template_PivotTableConditionalFormattingScope struct { + + // Role AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html#cfn-quicksight-template-pivottableconditionalformattingscope-role + Role *string `json:"Role,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_PivotTableConditionalFormattingScope) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableConditionalFormattingScope" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottableconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_pivottableconfiguration.go new file mode 100644 index 0000000000..98c27f3b00 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottableconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTableConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html +type Template_PivotTableConfiguration struct { + + // FieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldoptions + FieldOptions *Template_PivotTableFieldOptions `json:"FieldOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldwells + FieldWells *Template_PivotTableFieldWells `json:"FieldWells,omitempty"` + + // PaginatedReportOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-paginatedreportoptions + PaginatedReportOptions *Template_PivotTablePaginatedReportOptions `json:"PaginatedReportOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-sortconfiguration + SortConfiguration *Template_PivotTableSortConfiguration `json:"SortConfiguration,omitempty"` + + // TableOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-tableoptions + TableOptions *Template_PivotTableOptions `json:"TableOptions,omitempty"` + + // TotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-totaloptions + TotalOptions *Template_PivotTableTotalOptions `json:"TotalOptions,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_PivotTableConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottabledatapathoption.go b/cloudformation/quicksight/aws-quicksight-template_pivottabledatapathoption.go new file mode 100644 index 0000000000..188bedcdc3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottabledatapathoption.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_PivotTableDataPathOption AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableDataPathOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html +type Template_PivotTableDataPathOption struct { + + // DataPathList AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-datapathlist + DataPathList []Template_DataPathValue `json:"DataPathList"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-width + Width *string `json:"Width,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_PivotTableDataPathOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableDataPathOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablefieldoption.go b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldoption.go new file mode 100644 index 0000000000..ee5a165ceb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldoption.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTableFieldOption AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableFieldOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html +type Template_PivotTableFieldOption struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-fieldid + FieldId string `json:"FieldId"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-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_PivotTableFieldOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableFieldOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldoptions.go new file mode 100644 index 0000000000..4798fa1778 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldoptions.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_PivotTableFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html +type Template_PivotTableFieldOptions struct { + + // DataPathOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-datapathoptions + DataPathOptions []Template_PivotTableDataPathOption `json:"DataPathOptions,omitempty"` + + // SelectedFieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-selectedfieldoptions + SelectedFieldOptions []Template_PivotTableFieldOption `json:"SelectedFieldOptions,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_PivotTableFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablefieldsubtotaloptions.go b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldsubtotaloptions.go new file mode 100644 index 0000000000..9bbec67c0d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldsubtotaloptions.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_PivotTableFieldSubtotalOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableFieldSubtotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html +type Template_PivotTableFieldSubtotalOptions struct { + + // FieldId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html#cfn-quicksight-template-pivottablefieldsubtotaloptions-fieldid + FieldId *string `json:"FieldId,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_PivotTableFieldSubtotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablefieldwells.go b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldwells.go new file mode 100644 index 0000000000..7bee7e0c55 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablefieldwells.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_PivotTableFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html +type Template_PivotTableFieldWells struct { + + // PivotTableAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html#cfn-quicksight-template-pivottablefieldwells-pivottableaggregatedfieldwells + PivotTableAggregatedFieldWells *Template_PivotTableAggregatedFieldWells `json:"PivotTableAggregatedFieldWells,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_PivotTableFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottableoptions.go b/cloudformation/quicksight/aws-quicksight-template_pivottableoptions.go new file mode 100644 index 0000000000..b8ac007561 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottableoptions.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTableOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html +type Template_PivotTableOptions struct { + + // CellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-cellstyle + CellStyle *Template_TableCellStyle `json:"CellStyle,omitempty"` + + // ColumnHeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnheaderstyle + ColumnHeaderStyle *Template_TableCellStyle `json:"ColumnHeaderStyle,omitempty"` + + // ColumnNamesVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnnamesvisibility + ColumnNamesVisibility *string `json:"ColumnNamesVisibility,omitempty"` + + // MetricPlacement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-metricplacement + MetricPlacement *string `json:"MetricPlacement,omitempty"` + + // RowAlternateColorOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowalternatecoloroptions + RowAlternateColorOptions *Template_RowAlternateColorOptions `json:"RowAlternateColorOptions,omitempty"` + + // RowFieldNamesStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowfieldnamesstyle + RowFieldNamesStyle *Template_TableCellStyle `json:"RowFieldNamesStyle,omitempty"` + + // RowHeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowheaderstyle + RowHeaderStyle *Template_TableCellStyle `json:"RowHeaderStyle,omitempty"` + + // SingleMetricVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-singlemetricvisibility + SingleMetricVisibility *string `json:"SingleMetricVisibility,omitempty"` + + // ToggleButtonsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-togglebuttonsvisibility + ToggleButtonsVisibility *string `json:"ToggleButtonsVisibility,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_PivotTableOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablepaginatedreportoptions.go b/cloudformation/quicksight/aws-quicksight-template_pivottablepaginatedreportoptions.go new file mode 100644 index 0000000000..713e68d34b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablepaginatedreportoptions.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_PivotTablePaginatedReportOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTablePaginatedReportOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html +type Template_PivotTablePaginatedReportOptions struct { + + // OverflowColumnHeaderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-overflowcolumnheadervisibility + OverflowColumnHeaderVisibility *string `json:"OverflowColumnHeaderVisibility,omitempty"` + + // VerticalOverflowVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-verticaloverflowvisibility + VerticalOverflowVisibility *string `json:"VerticalOverflowVisibility,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_PivotTablePaginatedReportOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTablePaginatedReportOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablesortby.go b/cloudformation/quicksight/aws-quicksight-template_pivottablesortby.go new file mode 100644 index 0000000000..dca9fa298a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablesortby.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTableSortBy AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableSortBy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html +type Template_PivotTableSortBy struct { + + // Column AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-column + Column *Template_ColumnSort `json:"Column,omitempty"` + + // DataPath AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-datapath + DataPath *Template_DataPathSort `json:"DataPath,omitempty"` + + // Field AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-field + Field *Template_FieldSort `json:"Field,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_PivotTableSortBy) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableSortBy" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablesortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_pivottablesortconfiguration.go new file mode 100644 index 0000000000..96a0985062 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablesortconfiguration.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_PivotTableSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html +type Template_PivotTableSortConfiguration struct { + + // FieldSortOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html#cfn-quicksight-template-pivottablesortconfiguration-fieldsortoptions + FieldSortOptions []Template_PivotFieldSortOptions `json:"FieldSortOptions,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_PivotTableSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottabletotaloptions.go b/cloudformation/quicksight/aws-quicksight-template_pivottabletotaloptions.go new file mode 100644 index 0000000000..f5ce4fec02 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottabletotaloptions.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_PivotTableTotalOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableTotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html +type Template_PivotTableTotalOptions struct { + + // ColumnSubtotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columnsubtotaloptions + ColumnSubtotalOptions *Template_SubtotalOptions `json:"ColumnSubtotalOptions,omitempty"` + + // ColumnTotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columntotaloptions + ColumnTotalOptions *Template_PivotTotalOptions `json:"ColumnTotalOptions,omitempty"` + + // RowSubtotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowsubtotaloptions + RowSubtotalOptions *Template_SubtotalOptions `json:"RowSubtotalOptions,omitempty"` + + // RowTotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowtotaloptions + RowTotalOptions *Template_PivotTotalOptions `json:"RowTotalOptions,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_PivotTableTotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableTotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottablevisual.go b/cloudformation/quicksight/aws-quicksight-template_pivottablevisual.go new file mode 100644 index 0000000000..55120016b5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottablevisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTableVisual AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTableVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html +type Template_PivotTableVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-chartconfiguration + ChartConfiguration *Template_PivotTableConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-conditionalformatting + ConditionalFormatting *Template_PivotTableConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-visualid + VisualId string `json:"VisualId"` + + // 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_PivotTableVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTableVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_pivottotaloptions.go b/cloudformation/quicksight/aws-quicksight-template_pivottotaloptions.go new file mode 100644 index 0000000000..6609e7656d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_pivottotaloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PivotTotalOptions AWS CloudFormation Resource (AWS::QuickSight::Template.PivotTotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html +type Template_PivotTotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // MetricHeaderCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-metricheadercellstyle + MetricHeaderCellStyle *Template_TableCellStyle `json:"MetricHeaderCellStyle,omitempty"` + + // Placement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-placement + Placement *string `json:"Placement,omitempty"` + + // ScrollStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-scrollstatus + ScrollStatus *string `json:"ScrollStatus,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalcellstyle + TotalCellStyle *Template_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,omitempty"` + + // ValueCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-valuecellstyle + ValueCellStyle *Template_TableCellStyle `json:"ValueCellStyle,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_PivotTotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PivotTotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_predefinedhierarchy.go b/cloudformation/quicksight/aws-quicksight-template_predefinedhierarchy.go new file mode 100644 index 0000000000..dc0ec38a75 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_predefinedhierarchy.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_PredefinedHierarchy AWS CloudFormation Resource (AWS::QuickSight::Template.PredefinedHierarchy) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html +type Template_PredefinedHierarchy struct { + + // Columns AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-columns + Columns []Template_ColumnIdentifier `json:"Columns"` + + // DrillDownFilters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-drilldownfilters + DrillDownFilters []Template_DrillDownFilter `json:"DrillDownFilters,omitempty"` + + // HierarchyId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-hierarchyid + HierarchyId string `json:"HierarchyId"` + + // 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_PredefinedHierarchy) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.PredefinedHierarchy" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_progressbaroptions.go b/cloudformation/quicksight/aws-quicksight-template_progressbaroptions.go new file mode 100644 index 0000000000..bb4ab5d86b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_progressbaroptions.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_ProgressBarOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ProgressBarOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html +type Template_ProgressBarOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html#cfn-quicksight-template-progressbaroptions-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_ProgressBarOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ProgressBarOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_radarchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_radarchartaggregatedfieldwells.go new file mode 100644 index 0000000000..3e11f825fa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_radarchartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_RadarChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.RadarChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html +type Template_RadarChartAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-category + Category []Template_DimensionField `json:"Category,omitempty"` + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-color + Color []Template_DimensionField `json:"Color,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_RadarChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RadarChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_radarchartareastylesettings.go b/cloudformation/quicksight/aws-quicksight-template_radarchartareastylesettings.go new file mode 100644 index 0000000000..33b7160ae8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_radarchartareastylesettings.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_RadarChartAreaStyleSettings AWS CloudFormation Resource (AWS::QuickSight::Template.RadarChartAreaStyleSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html +type Template_RadarChartAreaStyleSettings struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html#cfn-quicksight-template-radarchartareastylesettings-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_RadarChartAreaStyleSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RadarChartAreaStyleSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_radarchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_radarchartconfiguration.go new file mode 100644 index 0000000000..d5559d818c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_radarchartconfiguration.go @@ -0,0 +1,102 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_RadarChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.RadarChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html +type Template_RadarChartConfiguration struct { + + // AlternateBandColorsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandcolorsvisibility + AlternateBandColorsVisibility *string `json:"AlternateBandColorsVisibility,omitempty"` + + // AlternateBandEvenColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandevencolor + AlternateBandEvenColor *string `json:"AlternateBandEvenColor,omitempty"` + + // AlternateBandOddColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandoddcolor + AlternateBandOddColor *string `json:"AlternateBandOddColor,omitempty"` + + // BaseSeriesSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-baseseriessettings + BaseSeriesSettings *Template_RadarChartSeriesSettings `json:"BaseSeriesSettings,omitempty"` + + // CategoryAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categoryaxis + CategoryAxis *Template_AxisDisplayOptions `json:"CategoryAxis,omitempty"` + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categorylabeloptions + CategoryLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // ColorAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-coloraxis + ColorAxis *Template_AxisDisplayOptions `json:"ColorAxis,omitempty"` + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-colorlabeloptions + ColorLabelOptions *Template_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-fieldwells + FieldWells *Template_RadarChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // Shape AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-shape + Shape *string `json:"Shape,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-sortconfiguration + SortConfiguration *Template_RadarChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // StartAngle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-startangle + StartAngle *float64 `json:"StartAngle,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,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_RadarChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RadarChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_radarchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_radarchartfieldwells.go new file mode 100644 index 0000000000..8f54cfd988 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_radarchartfieldwells.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_RadarChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.RadarChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html +type Template_RadarChartFieldWells struct { + + // RadarChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html#cfn-quicksight-template-radarchartfieldwells-radarchartaggregatedfieldwells + RadarChartAggregatedFieldWells *Template_RadarChartAggregatedFieldWells `json:"RadarChartAggregatedFieldWells,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_RadarChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RadarChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_radarchartseriessettings.go b/cloudformation/quicksight/aws-quicksight-template_radarchartseriessettings.go new file mode 100644 index 0000000000..453f0468df --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_radarchartseriessettings.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_RadarChartSeriesSettings AWS CloudFormation Resource (AWS::QuickSight::Template.RadarChartSeriesSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html +type Template_RadarChartSeriesSettings struct { + + // AreaStyleSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html#cfn-quicksight-template-radarchartseriessettings-areastylesettings + AreaStyleSettings *Template_RadarChartAreaStyleSettings `json:"AreaStyleSettings,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_RadarChartSeriesSettings) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RadarChartSeriesSettings" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_radarchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_radarchartsortconfiguration.go new file mode 100644 index 0000000000..d85d46cc17 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_radarchartsortconfiguration.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_RadarChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.RadarChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html +type Template_RadarChartSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categoryitemslimit + CategoryItemsLimit *Template_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,omitempty"` + + // ColorItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-coloritemslimit + ColorItemsLimit *Template_ItemsLimitConfiguration `json:"ColorItemsLimit,omitempty"` + + // ColorSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-colorsort + ColorSort []Template_FieldSortOptions `json:"ColorSort,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_RadarChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RadarChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_radarchartvisual.go b/cloudformation/quicksight/aws-quicksight-template_radarchartvisual.go new file mode 100644 index 0000000000..e97f641aff --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_radarchartvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_RadarChartVisual AWS CloudFormation Resource (AWS::QuickSight::Template.RadarChartVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html +type Template_RadarChartVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-chartconfiguration + ChartConfiguration *Template_RadarChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-visualid + VisualId string `json:"VisualId"` + + // 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_RadarChartVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RadarChartVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_rangeendslabeltype.go b/cloudformation/quicksight/aws-quicksight-template_rangeendslabeltype.go new file mode 100644 index 0000000000..950092c8d4 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_rangeendslabeltype.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_RangeEndsLabelType AWS CloudFormation Resource (AWS::QuickSight::Template.RangeEndsLabelType) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html +type Template_RangeEndsLabelType struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html#cfn-quicksight-template-rangeendslabeltype-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_RangeEndsLabelType) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RangeEndsLabelType" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referenceline.go b/cloudformation/quicksight/aws-quicksight-template_referenceline.go new file mode 100644 index 0000000000..b2c04eea19 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referenceline.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_ReferenceLine AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLine) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html +type Template_ReferenceLine struct { + + // DataConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-dataconfiguration + DataConfiguration *Template_ReferenceLineDataConfiguration `json:"DataConfiguration"` + + // LabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-labelconfiguration + LabelConfiguration *Template_ReferenceLineLabelConfiguration `json:"LabelConfiguration,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-status + Status *string `json:"Status,omitempty"` + + // StyleConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-styleconfiguration + StyleConfiguration *Template_ReferenceLineStyleConfiguration `json:"StyleConfiguration,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_ReferenceLine) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLine" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referencelinecustomlabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_referencelinecustomlabelconfiguration.go new file mode 100644 index 0000000000..a38ea41829 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referencelinecustomlabelconfiguration.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_ReferenceLineCustomLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html +type Template_ReferenceLineCustomLabelConfiguration struct { + + // CustomLabel AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html#cfn-quicksight-template-referencelinecustomlabelconfiguration-customlabel + CustomLabel string `json:"CustomLabel"` + + // 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_ReferenceLineCustomLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referencelinedataconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_referencelinedataconfiguration.go new file mode 100644 index 0000000000..a245d67f38 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referencelinedataconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ReferenceLineDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLineDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html +type Template_ReferenceLineDataConfiguration struct { + + // AxisBinding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-axisbinding + AxisBinding *string `json:"AxisBinding,omitempty"` + + // DynamicConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-dynamicconfiguration + DynamicConfiguration *Template_ReferenceLineDynamicDataConfiguration `json:"DynamicConfiguration,omitempty"` + + // StaticConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-staticconfiguration + StaticConfiguration *Template_ReferenceLineStaticDataConfiguration `json:"StaticConfiguration,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_ReferenceLineDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLineDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referencelinedynamicdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_referencelinedynamicdataconfiguration.go new file mode 100644 index 0000000000..fd6111d9af --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referencelinedynamicdataconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ReferenceLineDynamicDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html +type Template_ReferenceLineDynamicDataConfiguration struct { + + // Calculation AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-calculation + Calculation *Template_NumericalAggregationFunction `json:"Calculation"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-column + Column *Template_ColumnIdentifier `json:"Column"` + + // MeasureAggregationFunction AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-measureaggregationfunction + MeasureAggregationFunction *Template_AggregationFunction `json:"MeasureAggregationFunction"` + + // 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_ReferenceLineDynamicDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referencelinelabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_referencelinelabelconfiguration.go new file mode 100644 index 0000000000..45b75f5a2c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referencelinelabelconfiguration.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ReferenceLineLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLineLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html +type Template_ReferenceLineLabelConfiguration struct { + + // CustomLabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-customlabelconfiguration + CustomLabelConfiguration *Template_ReferenceLineCustomLabelConfiguration `json:"CustomLabelConfiguration,omitempty"` + + // FontColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontcolor + FontColor *string `json:"FontColor,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontconfiguration + FontConfiguration *Template_FontConfiguration `json:"FontConfiguration,omitempty"` + + // HorizontalPosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-horizontalposition + HorizontalPosition *string `json:"HorizontalPosition,omitempty"` + + // ValueLabelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-valuelabelconfiguration + ValueLabelConfiguration *Template_ReferenceLineValueLabelConfiguration `json:"ValueLabelConfiguration,omitempty"` + + // VerticalPosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-verticalposition + VerticalPosition *string `json:"VerticalPosition,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_ReferenceLineLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLineLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referencelinestaticdataconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_referencelinestaticdataconfiguration.go new file mode 100644 index 0000000000..dd674d8374 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referencelinestaticdataconfiguration.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_ReferenceLineStaticDataConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html +type Template_ReferenceLineStaticDataConfiguration struct { + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html#cfn-quicksight-template-referencelinestaticdataconfiguration-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Template_ReferenceLineStaticDataConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referencelinestyleconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_referencelinestyleconfiguration.go new file mode 100644 index 0000000000..82c2c693df --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referencelinestyleconfiguration.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_ReferenceLineStyleConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLineStyleConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html +type Template_ReferenceLineStyleConfiguration struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-color + Color *string `json:"Color,omitempty"` + + // Pattern AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-pattern + Pattern *string `json:"Pattern,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_ReferenceLineStyleConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLineStyleConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_referencelinevaluelabelconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_referencelinevaluelabelconfiguration.go new file mode 100644 index 0000000000..e5a0b9fae3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_referencelinevaluelabelconfiguration.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_ReferenceLineValueLabelConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html +type Template_ReferenceLineValueLabelConfiguration struct { + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-formatconfiguration + FormatConfiguration *Template_NumericFormatConfiguration `json:"FormatConfiguration,omitempty"` + + // RelativePosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-relativeposition + RelativePosition *string `json:"RelativePosition,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_ReferenceLineValueLabelConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_relativedatesfilter.go b/cloudformation/quicksight/aws-quicksight-template_relativedatesfilter.go new file mode 100644 index 0000000000..aed59d8ea5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_relativedatesfilter.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_RelativeDatesFilter AWS CloudFormation Resource (AWS::QuickSight::Template.RelativeDatesFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html +type Template_RelativeDatesFilter struct { + + // AnchorDateConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-anchordateconfiguration + AnchorDateConfiguration *Template_AnchorDateConfiguration `json:"AnchorDateConfiguration"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // ExcludePeriodConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-excludeperiodconfiguration + ExcludePeriodConfiguration *Template_ExcludePeriodConfiguration `json:"ExcludePeriodConfiguration,omitempty"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-filterid + FilterId string `json:"FilterId"` + + // MinimumGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-minimumgranularity + MinimumGranularity *string `json:"MinimumGranularity,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-nulloption + NullOption string `json:"NullOption"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // RelativeDateType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatetype + RelativeDateType string `json:"RelativeDateType"` + + // RelativeDateValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatevalue + RelativeDateValue *float64 `json:"RelativeDateValue,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-timegranularity + TimeGranularity string `json:"TimeGranularity"` + + // 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_RelativeDatesFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RelativeDatesFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_relativedatetimecontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_relativedatetimecontroldisplayoptions.go new file mode 100644 index 0000000000..b10d7f6814 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_relativedatetimecontroldisplayoptions.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_RelativeDateTimeControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html +type Template_RelativeDateTimeControlDisplayOptions struct { + + // DateTimeFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-datetimeformat + DateTimeFormat *string `json:"DateTimeFormat,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-titleoptions + TitleOptions *Template_LabelOptions `json:"TitleOptions,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_RelativeDateTimeControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go b/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go index 2beaecbe0d..876747b1cc 100644 --- a/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go +++ b/cloudformation/quicksight/aws-quicksight-template_resourcepermission.go @@ -20,6 +20,11 @@ type Template_ResourcePermission struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal Principal string `json:"Principal"` + // Resource AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-resource + Resource *string `json:"Resource,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-template_rollingdateconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_rollingdateconfiguration.go new file mode 100644 index 0000000000..3bf4b17cdb --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_rollingdateconfiguration.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_RollingDateConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.RollingDateConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html +type Template_RollingDateConfiguration struct { + + // DataSetIdentifier AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-datasetidentifier + DataSetIdentifier *string `json:"DataSetIdentifier,omitempty"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-expression + Expression string `json:"Expression"` + + // 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_RollingDateConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RollingDateConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_rowalternatecoloroptions.go b/cloudformation/quicksight/aws-quicksight-template_rowalternatecoloroptions.go new file mode 100644 index 0000000000..0741414a84 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_rowalternatecoloroptions.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_RowAlternateColorOptions AWS CloudFormation Resource (AWS::QuickSight::Template.RowAlternateColorOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html +type Template_RowAlternateColorOptions struct { + + // RowAlternateColors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-rowalternatecolors + RowAlternateColors []string `json:"RowAlternateColors,omitempty"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-status + Status *string `json:"Status,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_RowAlternateColorOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.RowAlternateColorOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_samesheettargetvisualconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_samesheettargetvisualconfiguration.go new file mode 100644 index 0000000000..3307896b97 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_samesheettargetvisualconfiguration.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_SameSheetTargetVisualConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SameSheetTargetVisualConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html +type Template_SameSheetTargetVisualConfiguration struct { + + // TargetVisualOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisualoptions + TargetVisualOptions *string `json:"TargetVisualOptions,omitempty"` + + // TargetVisuals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisuals + TargetVisuals []string `json:"TargetVisuals,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_SameSheetTargetVisualConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sankeydiagramaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramaggregatedfieldwells.go new file mode 100644 index 0000000000..f5270a5c8b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SankeyDiagramAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html +type Template_SankeyDiagramAggregatedFieldWells struct { + + // Destination AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-destination + Destination []Template_DimensionField `json:"Destination,omitempty"` + + // Source AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-source + Source []Template_DimensionField `json:"Source,omitempty"` + + // Weight AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-weight + Weight []Template_MeasureField `json:"Weight,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_SankeyDiagramAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sankeydiagramchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramchartconfiguration.go new file mode 100644 index 0000000000..1623dc9dc1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramchartconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SankeyDiagramChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SankeyDiagramChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html +type Template_SankeyDiagramChartConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-fieldwells + FieldWells *Template_SankeyDiagramFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-sortconfiguration + SortConfiguration *Template_SankeyDiagramSortConfiguration `json:"SortConfiguration,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_SankeyDiagramChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SankeyDiagramChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sankeydiagramfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramfieldwells.go new file mode 100644 index 0000000000..7b12dec014 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramfieldwells.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_SankeyDiagramFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.SankeyDiagramFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html +type Template_SankeyDiagramFieldWells struct { + + // SankeyDiagramAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html#cfn-quicksight-template-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells + SankeyDiagramAggregatedFieldWells *Template_SankeyDiagramAggregatedFieldWells `json:"SankeyDiagramAggregatedFieldWells,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_SankeyDiagramFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SankeyDiagramFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sankeydiagramsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramsortconfiguration.go new file mode 100644 index 0000000000..b984c35235 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramsortconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SankeyDiagramSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SankeyDiagramSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html +type Template_SankeyDiagramSortConfiguration struct { + + // DestinationItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-destinationitemslimit + DestinationItemsLimit *Template_ItemsLimitConfiguration `json:"DestinationItemsLimit,omitempty"` + + // SourceItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-sourceitemslimit + SourceItemsLimit *Template_ItemsLimitConfiguration `json:"SourceItemsLimit,omitempty"` + + // WeightSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-weightsort + WeightSort []Template_FieldSortOptions `json:"WeightSort,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_SankeyDiagramSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SankeyDiagramSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sankeydiagramvisual.go b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramvisual.go new file mode 100644 index 0000000000..d3e96a87f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sankeydiagramvisual.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SankeyDiagramVisual AWS CloudFormation Resource (AWS::QuickSight::Template.SankeyDiagramVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html +type Template_SankeyDiagramVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-chartconfiguration + ChartConfiguration *Template_SankeyDiagramChartConfiguration `json:"ChartConfiguration,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-visualid + VisualId string `json:"VisualId"` + + // 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_SankeyDiagramVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SankeyDiagramVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_scatterplotcategoricallyaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_scatterplotcategoricallyaggregatedfieldwells.go new file mode 100644 index 0000000000..6ce09d996f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_scatterplotcategoricallyaggregatedfieldwells.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_ScatterPlotCategoricallyAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html +type Template_ScatterPlotCategoricallyAggregatedFieldWells struct { + + // Category AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-category + Category []Template_DimensionField `json:"Category,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-size + Size []Template_MeasureField `json:"Size,omitempty"` + + // XAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-xaxis + XAxis []Template_MeasureField `json:"XAxis,omitempty"` + + // YAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-yaxis + YAxis []Template_MeasureField `json:"YAxis,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_ScatterPlotCategoricallyAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_scatterplotconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_scatterplotconfiguration.go new file mode 100644 index 0000000000..749d746395 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_scatterplotconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ScatterPlotConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.ScatterPlotConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html +type Template_ScatterPlotConfiguration struct { + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-fieldwells + FieldWells *Template_ScatterPlotFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,omitempty"` + + // XAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxisdisplayoptions + XAxisDisplayOptions *Template_AxisDisplayOptions `json:"XAxisDisplayOptions,omitempty"` + + // XAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxislabeloptions + XAxisLabelOptions *Template_ChartAxisLabelOptions `json:"XAxisLabelOptions,omitempty"` + + // YAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxisdisplayoptions + YAxisDisplayOptions *Template_AxisDisplayOptions `json:"YAxisDisplayOptions,omitempty"` + + // YAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxislabeloptions + YAxisLabelOptions *Template_ChartAxisLabelOptions `json:"YAxisLabelOptions,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_ScatterPlotConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ScatterPlotConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_scatterplotfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_scatterplotfieldwells.go new file mode 100644 index 0000000000..f57c8d0121 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_scatterplotfieldwells.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_ScatterPlotFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.ScatterPlotFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html +type Template_ScatterPlotFieldWells struct { + + // ScatterPlotCategoricallyAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells + ScatterPlotCategoricallyAggregatedFieldWells *Template_ScatterPlotCategoricallyAggregatedFieldWells `json:"ScatterPlotCategoricallyAggregatedFieldWells,omitempty"` + + // ScatterPlotUnaggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotunaggregatedfieldwells + ScatterPlotUnaggregatedFieldWells *Template_ScatterPlotUnaggregatedFieldWells `json:"ScatterPlotUnaggregatedFieldWells,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_ScatterPlotFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ScatterPlotFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_scatterplotunaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_scatterplotunaggregatedfieldwells.go new file mode 100644 index 0000000000..18df6c789c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_scatterplotunaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ScatterPlotUnaggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html +type Template_ScatterPlotUnaggregatedFieldWells struct { + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-size + Size []Template_MeasureField `json:"Size,omitempty"` + + // XAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-xaxis + XAxis []Template_DimensionField `json:"XAxis,omitempty"` + + // YAxis AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-yaxis + YAxis []Template_DimensionField `json:"YAxis,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_ScatterPlotUnaggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_scatterplotvisual.go b/cloudformation/quicksight/aws-quicksight-template_scatterplotvisual.go new file mode 100644 index 0000000000..05b6019491 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_scatterplotvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_ScatterPlotVisual AWS CloudFormation Resource (AWS::QuickSight::Template.ScatterPlotVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html +type Template_ScatterPlotVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-chartconfiguration + ChartConfiguration *Template_ScatterPlotConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-visualid + VisualId string `json:"VisualId"` + + // 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_ScatterPlotVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ScatterPlotVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_scrollbaroptions.go b/cloudformation/quicksight/aws-quicksight-template_scrollbaroptions.go new file mode 100644 index 0000000000..cf58db5290 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_scrollbaroptions.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_ScrollBarOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ScrollBarOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html +type Template_ScrollBarOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visibility + Visibility *string `json:"Visibility,omitempty"` + + // VisibleRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visiblerange + VisibleRange *Template_VisibleRangeOptions `json:"VisibleRange,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_ScrollBarOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ScrollBarOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_secondaryvalueoptions.go b/cloudformation/quicksight/aws-quicksight-template_secondaryvalueoptions.go new file mode 100644 index 0000000000..ee339cf017 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_secondaryvalueoptions.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_SecondaryValueOptions AWS CloudFormation Resource (AWS::QuickSight::Template.SecondaryValueOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html +type Template_SecondaryValueOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html#cfn-quicksight-template-secondaryvalueoptions-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_SecondaryValueOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SecondaryValueOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sectionafterpagebreak.go b/cloudformation/quicksight/aws-quicksight-template_sectionafterpagebreak.go new file mode 100644 index 0000000000..0079076567 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sectionafterpagebreak.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_SectionAfterPageBreak AWS CloudFormation Resource (AWS::QuickSight::Template.SectionAfterPageBreak) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html +type Template_SectionAfterPageBreak struct { + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html#cfn-quicksight-template-sectionafterpagebreak-status + Status *string `json:"Status,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_SectionAfterPageBreak) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SectionAfterPageBreak" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutcanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutcanvassizeoptions.go new file mode 100644 index 0000000000..6a9b8cd833 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutcanvassizeoptions.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_SectionBasedLayoutCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html +type Template_SectionBasedLayoutCanvasSizeOptions struct { + + // PaperCanvasSizeOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions + PaperCanvasSizeOptions *Template_SectionBasedLayoutPaperCanvasSizeOptions `json:"PaperCanvasSizeOptions,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_SectionBasedLayoutCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutconfiguration.go new file mode 100644 index 0000000000..201308d969 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutconfiguration.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_SectionBasedLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SectionBasedLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html +type Template_SectionBasedLayoutConfiguration struct { + + // BodySections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-bodysections + BodySections []Template_BodySectionConfiguration `json:"BodySections"` + + // CanvasSizeOptions AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-canvassizeoptions + CanvasSizeOptions *Template_SectionBasedLayoutCanvasSizeOptions `json:"CanvasSizeOptions"` + + // FooterSections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-footersections + FooterSections []Template_HeaderFooterSectionConfiguration `json:"FooterSections"` + + // HeaderSections AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-headersections + HeaderSections []Template_HeaderFooterSectionConfiguration `json:"HeaderSections"` + + // 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_SectionBasedLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SectionBasedLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutpapercanvassizeoptions.go b/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutpapercanvassizeoptions.go new file mode 100644 index 0000000000..c6e8c0413c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sectionbasedlayoutpapercanvassizeoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SectionBasedLayoutPaperCanvasSizeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html +type Template_SectionBasedLayoutPaperCanvasSizeOptions struct { + + // PaperMargin AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papermargin + PaperMargin *Template_Spacing `json:"PaperMargin,omitempty"` + + // PaperOrientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-paperorientation + PaperOrientation *string `json:"PaperOrientation,omitempty"` + + // PaperSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papersize + PaperSize *string `json:"PaperSize,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_SectionBasedLayoutPaperCanvasSizeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sectionlayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_sectionlayoutconfiguration.go new file mode 100644 index 0000000000..1037ac8c37 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sectionlayoutconfiguration.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_SectionLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SectionLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html +type Template_SectionLayoutConfiguration struct { + + // FreeFormLayout AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html#cfn-quicksight-template-sectionlayoutconfiguration-freeformlayout + FreeFormLayout *Template_FreeFormSectionLayoutConfiguration `json:"FreeFormLayout"` + + // 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_SectionLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SectionLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sectionpagebreakconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_sectionpagebreakconfiguration.go new file mode 100644 index 0000000000..4031917c3f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sectionpagebreakconfiguration.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_SectionPageBreakConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SectionPageBreakConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html +type Template_SectionPageBreakConfiguration struct { + + // After AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html#cfn-quicksight-template-sectionpagebreakconfiguration-after + After *Template_SectionAfterPageBreak `json:"After,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_SectionPageBreakConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SectionPageBreakConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sectionstyle.go b/cloudformation/quicksight/aws-quicksight-template_sectionstyle.go new file mode 100644 index 0000000000..fe182e003e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sectionstyle.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_SectionStyle AWS CloudFormation Resource (AWS::QuickSight::Template.SectionStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html +type Template_SectionStyle struct { + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-height + Height *string `json:"Height,omitempty"` + + // Padding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-padding + Padding *Template_Spacing `json:"Padding,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_SectionStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SectionStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_selectedsheetsfilterscopeconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_selectedsheetsfilterscopeconfiguration.go new file mode 100644 index 0000000000..39af2d2f61 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_selectedsheetsfilterscopeconfiguration.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_SelectedSheetsFilterScopeConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html +type Template_SelectedSheetsFilterScopeConfiguration struct { + + // SheetVisualScopingConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-template-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations + SheetVisualScopingConfigurations []Template_SheetVisualScopingConfiguration `json:"SheetVisualScopingConfigurations,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_SelectedSheetsFilterScopeConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_seriesitem.go b/cloudformation/quicksight/aws-quicksight-template_seriesitem.go new file mode 100644 index 0000000000..8e86cbd138 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_seriesitem.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_SeriesItem AWS CloudFormation Resource (AWS::QuickSight::Template.SeriesItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html +type Template_SeriesItem struct { + + // DataFieldSeriesItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-datafieldseriesitem + DataFieldSeriesItem *Template_DataFieldSeriesItem `json:"DataFieldSeriesItem,omitempty"` + + // FieldSeriesItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-fieldseriesitem + FieldSeriesItem *Template_FieldSeriesItem `json:"FieldSeriesItem,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_SeriesItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SeriesItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_setparametervalueconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_setparametervalueconfiguration.go new file mode 100644 index 0000000000..0b01965877 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_setparametervalueconfiguration.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_SetParameterValueConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SetParameterValueConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html +type Template_SetParameterValueConfiguration struct { + + // DestinationParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-destinationparametername + DestinationParameterName string `json:"DestinationParameterName"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-value + Value *Template_DestinationParameterValueConfiguration `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Template_SetParameterValueConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SetParameterValueConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_shapeconditionalformat.go b/cloudformation/quicksight/aws-quicksight-template_shapeconditionalformat.go new file mode 100644 index 0000000000..8b20882957 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_shapeconditionalformat.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_ShapeConditionalFormat AWS CloudFormation Resource (AWS::QuickSight::Template.ShapeConditionalFormat) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html +type Template_ShapeConditionalFormat struct { + + // BackgroundColor AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html#cfn-quicksight-template-shapeconditionalformat-backgroundcolor + BackgroundColor *Template_ConditionalFormattingColor `json:"BackgroundColor"` + + // 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_ShapeConditionalFormat) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ShapeConditionalFormat" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sheetcontrollayout.go b/cloudformation/quicksight/aws-quicksight-template_sheetcontrollayout.go new file mode 100644 index 0000000000..27d0112cc1 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sheetcontrollayout.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_SheetControlLayout AWS CloudFormation Resource (AWS::QuickSight::Template.SheetControlLayout) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html +type Template_SheetControlLayout struct { + + // Configuration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html#cfn-quicksight-template-sheetcontrollayout-configuration + Configuration *Template_SheetControlLayoutConfiguration `json:"Configuration"` + + // 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_SheetControlLayout) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SheetControlLayout" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sheetcontrollayoutconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_sheetcontrollayoutconfiguration.go new file mode 100644 index 0000000000..ca168280f6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sheetcontrollayoutconfiguration.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_SheetControlLayoutConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SheetControlLayoutConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html +type Template_SheetControlLayoutConfiguration struct { + + // GridLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html#cfn-quicksight-template-sheetcontrollayoutconfiguration-gridlayout + GridLayout *Template_GridLayoutConfiguration `json:"GridLayout,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_SheetControlLayoutConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SheetControlLayoutConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sheetdefinition.go b/cloudformation/quicksight/aws-quicksight-template_sheetdefinition.go new file mode 100644 index 0000000000..66dfabd0fc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sheetdefinition.go @@ -0,0 +1,87 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SheetDefinition AWS CloudFormation Resource (AWS::QuickSight::Template.SheetDefinition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html +type Template_SheetDefinition struct { + + // ContentType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-contenttype + ContentType *string `json:"ContentType,omitempty"` + + // Description AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-description + Description *string `json:"Description,omitempty"` + + // FilterControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-filtercontrols + FilterControls []Template_FilterControl `json:"FilterControls,omitempty"` + + // Layouts AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-layouts + Layouts []Template_Layout `json:"Layouts,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-name + Name *string `json:"Name,omitempty"` + + // ParameterControls AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-parametercontrols + ParameterControls []Template_ParameterControl `json:"ParameterControls,omitempty"` + + // SheetControlLayouts AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetcontrollayouts + SheetControlLayouts []Template_SheetControlLayout `json:"SheetControlLayouts,omitempty"` + + // SheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetid + SheetId string `json:"SheetId"` + + // TextBoxes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-textboxes + TextBoxes []Template_SheetTextBox `json:"TextBoxes,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-title + Title *string `json:"Title,omitempty"` + + // Visuals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-visuals + Visuals []Template_Visual `json:"Visuals,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_SheetDefinition) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SheetDefinition" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sheetelementconfigurationoverrides.go b/cloudformation/quicksight/aws-quicksight-template_sheetelementconfigurationoverrides.go new file mode 100644 index 0000000000..c7a8503b15 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sheetelementconfigurationoverrides.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_SheetElementConfigurationOverrides AWS CloudFormation Resource (AWS::QuickSight::Template.SheetElementConfigurationOverrides) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html +type Template_SheetElementConfigurationOverrides struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html#cfn-quicksight-template-sheetelementconfigurationoverrides-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_SheetElementConfigurationOverrides) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SheetElementConfigurationOverrides" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sheetelementrenderingrule.go b/cloudformation/quicksight/aws-quicksight-template_sheetelementrenderingrule.go new file mode 100644 index 0000000000..42c7b55d63 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sheetelementrenderingrule.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_SheetElementRenderingRule AWS CloudFormation Resource (AWS::QuickSight::Template.SheetElementRenderingRule) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html +type Template_SheetElementRenderingRule struct { + + // ConfigurationOverrides AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-configurationoverrides + ConfigurationOverrides *Template_SheetElementConfigurationOverrides `json:"ConfigurationOverrides"` + + // Expression AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-expression + Expression string `json:"Expression"` + + // 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_SheetElementRenderingRule) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SheetElementRenderingRule" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sheettextbox.go b/cloudformation/quicksight/aws-quicksight-template_sheettextbox.go new file mode 100644 index 0000000000..e06007b37e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sheettextbox.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_SheetTextBox AWS CloudFormation Resource (AWS::QuickSight::Template.SheetTextBox) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html +type Template_SheetTextBox struct { + + // Content AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-content + Content *string `json:"Content,omitempty"` + + // SheetTextBoxId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-sheettextboxid + SheetTextBoxId string `json:"SheetTextBoxId"` + + // 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_SheetTextBox) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SheetTextBox" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_sheetvisualscopingconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_sheetvisualscopingconfiguration.go new file mode 100644 index 0000000000..77d31c1097 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_sheetvisualscopingconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SheetVisualScopingConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.SheetVisualScopingConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html +type Template_SheetVisualScopingConfiguration struct { + + // Scope AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-scope + Scope string `json:"Scope"` + + // SheetId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-sheetid + SheetId string `json:"SheetId"` + + // VisualIds AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-visualids + VisualIds []string `json:"VisualIds,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_SheetVisualScopingConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SheetVisualScopingConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_shortformattext.go b/cloudformation/quicksight/aws-quicksight-template_shortformattext.go new file mode 100644 index 0000000000..c8d0a8f705 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_shortformattext.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_ShortFormatText AWS CloudFormation Resource (AWS::QuickSight::Template.ShortFormatText) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html +type Template_ShortFormatText struct { + + // PlainText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-plaintext + PlainText *string `json:"PlainText,omitempty"` + + // RichText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-richtext + RichText *string `json:"RichText,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_ShortFormatText) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ShortFormatText" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_simpleclustermarker.go b/cloudformation/quicksight/aws-quicksight-template_simpleclustermarker.go new file mode 100644 index 0000000000..58bab1db7f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_simpleclustermarker.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_SimpleClusterMarker AWS CloudFormation Resource (AWS::QuickSight::Template.SimpleClusterMarker) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html +type Template_SimpleClusterMarker struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html#cfn-quicksight-template-simpleclustermarker-color + Color *string `json:"Color,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_SimpleClusterMarker) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SimpleClusterMarker" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_slidercontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_slidercontroldisplayoptions.go new file mode 100644 index 0000000000..084ddde819 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_slidercontroldisplayoptions.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_SliderControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.SliderControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html +type Template_SliderControlDisplayOptions struct { + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-titleoptions + TitleOptions *Template_LabelOptions `json:"TitleOptions,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_SliderControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SliderControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_smallmultiplesoptions.go b/cloudformation/quicksight/aws-quicksight-template_smallmultiplesoptions.go new file mode 100644 index 0000000000..c5ec0d5990 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_smallmultiplesoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SmallMultiplesOptions AWS CloudFormation Resource (AWS::QuickSight::Template.SmallMultiplesOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html +type Template_SmallMultiplesOptions struct { + + // MaxVisibleColumns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblecolumns + MaxVisibleColumns *float64 `json:"MaxVisibleColumns,omitempty"` + + // MaxVisibleRows AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblerows + MaxVisibleRows *float64 `json:"MaxVisibleRows,omitempty"` + + // PanelConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-panelconfiguration + PanelConfiguration *Template_PanelConfiguration `json:"PanelConfiguration,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_SmallMultiplesOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SmallMultiplesOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_spacing.go b/cloudformation/quicksight/aws-quicksight-template_spacing.go new file mode 100644 index 0000000000..4667631271 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_spacing.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_Spacing AWS CloudFormation Resource (AWS::QuickSight::Template.Spacing) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html +type Template_Spacing struct { + + // Bottom AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-bottom + Bottom *string `json:"Bottom,omitempty"` + + // Left AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-left + Left *string `json:"Left,omitempty"` + + // Right AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-right + Right *string `json:"Right,omitempty"` + + // Top AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-top + Top *string `json:"Top,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_Spacing) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.Spacing" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_stringdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-template_stringdefaultvalues.go new file mode 100644 index 0000000000..3ad16a3fd0 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_stringdefaultvalues.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_StringDefaultValues AWS CloudFormation Resource (AWS::QuickSight::Template.StringDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html +type Template_StringDefaultValues struct { + + // DynamicValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-dynamicvalue + DynamicValue *Template_DynamicDefaultValue `json:"DynamicValue,omitempty"` + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,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_StringDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.StringDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_stringformatconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_stringformatconfiguration.go new file mode 100644 index 0000000000..4ccba3ee4f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_stringformatconfiguration.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_StringFormatConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.StringFormatConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html +type Template_StringFormatConfiguration struct { + + // NullValueFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-nullvalueformatconfiguration + NullValueFormatConfiguration *Template_NullValueFormatConfiguration `json:"NullValueFormatConfiguration,omitempty"` + + // NumericFormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-numericformatconfiguration + NumericFormatConfiguration *Template_NumericFormatConfiguration `json:"NumericFormatConfiguration,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_StringFormatConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.StringFormatConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_stringparameterdeclaration.go b/cloudformation/quicksight/aws-quicksight-template_stringparameterdeclaration.go new file mode 100644 index 0000000000..dd34c8c2b3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_stringparameterdeclaration.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_StringParameterDeclaration AWS CloudFormation Resource (AWS::QuickSight::Template.StringParameterDeclaration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html +type Template_StringParameterDeclaration struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-defaultvalues + DefaultValues *Template_StringDefaultValues `json:"DefaultValues,omitempty"` + + // MappedDataSetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-mappeddatasetparameters + MappedDataSetParameters []Template_MappedDataSetParameter `json:"MappedDataSetParameters,omitempty"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-name + Name string `json:"Name"` + + // ParameterValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-parametervaluetype + ParameterValueType string `json:"ParameterValueType"` + + // ValueWhenUnset AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-valuewhenunset + ValueWhenUnset *Template_StringValueWhenUnsetConfiguration `json:"ValueWhenUnset,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_StringParameterDeclaration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.StringParameterDeclaration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_stringvaluewhenunsetconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_stringvaluewhenunsetconfiguration.go new file mode 100644 index 0000000000..a421b60521 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_stringvaluewhenunsetconfiguration.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_StringValueWhenUnsetConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.StringValueWhenUnsetConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html +type Template_StringValueWhenUnsetConfiguration struct { + + // CustomValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-customvalue + CustomValue *string `json:"CustomValue,omitempty"` + + // ValueWhenUnsetOption AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-valuewhenunsetoption + ValueWhenUnsetOption *string `json:"ValueWhenUnsetOption,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_StringValueWhenUnsetConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_subtotaloptions.go b/cloudformation/quicksight/aws-quicksight-template_subtotaloptions.go new file mode 100644 index 0000000000..4f7377b712 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_subtotaloptions.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_SubtotalOptions AWS CloudFormation Resource (AWS::QuickSight::Template.SubtotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html +type Template_SubtotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldLevel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldlevel + FieldLevel *string `json:"FieldLevel,omitempty"` + + // FieldLevelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldleveloptions + FieldLevelOptions []Template_PivotTableFieldSubtotalOptions `json:"FieldLevelOptions,omitempty"` + + // MetricHeaderCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-metricheadercellstyle + MetricHeaderCellStyle *Template_TableCellStyle `json:"MetricHeaderCellStyle,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalcellstyle + TotalCellStyle *Template_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,omitempty"` + + // ValueCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-valuecellstyle + ValueCellStyle *Template_TableCellStyle `json:"ValueCellStyle,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_SubtotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.SubtotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_tableaggregatedfieldwells.go new file mode 100644 index 0000000000..007497a6ac --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableaggregatedfieldwells.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_TableAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.TableAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html +type Template_TableAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-groupby + GroupBy []Template_DimensionField `json:"GroupBy,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_TableAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableborderoptions.go b/cloudformation/quicksight/aws-quicksight-template_tableborderoptions.go new file mode 100644 index 0000000000..911ba591bc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableborderoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TableBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TableBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html +type Template_TableBorderOptions struct { + + // Color AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-color + Color *string `json:"Color,omitempty"` + + // Style AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-style + Style *string `json:"Style,omitempty"` + + // Thickness AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-thickness + Thickness *float64 `json:"Thickness,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_TableBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablecellconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_tablecellconditionalformatting.go new file mode 100644 index 0000000000..30e3beb90f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablecellconditionalformatting.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_TableCellConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.TableCellConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html +type Template_TableCellConditionalFormatting struct { + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-fieldid + FieldId string `json:"FieldId"` + + // TextFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-textformat + TextFormat *Template_TextConditionalFormat `json:"TextFormat,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_TableCellConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableCellConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablecellimagesizingconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_tablecellimagesizingconfiguration.go new file mode 100644 index 0000000000..130bc6fda5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablecellimagesizingconfiguration.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_TableCellImageSizingConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TableCellImageSizingConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html +type Template_TableCellImageSizingConfiguration struct { + + // TableCellImageScalingConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html#cfn-quicksight-template-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration + TableCellImageScalingConfiguration *string `json:"TableCellImageScalingConfiguration,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_TableCellImageSizingConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableCellImageSizingConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablecellstyle.go b/cloudformation/quicksight/aws-quicksight-template_tablecellstyle.go new file mode 100644 index 0000000000..1c55531b61 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablecellstyle.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TableCellStyle AWS CloudFormation Resource (AWS::QuickSight::Template.TableCellStyle) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html +type Template_TableCellStyle struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-backgroundcolor + BackgroundColor *string `json:"BackgroundColor,omitempty"` + + // Border AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-border + Border *Template_GlobalTableBorderOptions `json:"Border,omitempty"` + + // FontConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-fontconfiguration + FontConfiguration *Template_FontConfiguration `json:"FontConfiguration,omitempty"` + + // Height AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-height + Height *float64 `json:"Height,omitempty"` + + // HorizontalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-horizontaltextalignment + HorizontalTextAlignment *string `json:"HorizontalTextAlignment,omitempty"` + + // TextWrap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-textwrap + TextWrap *string `json:"TextWrap,omitempty"` + + // VerticalTextAlignment AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-verticaltextalignment + VerticalTextAlignment *string `json:"VerticalTextAlignment,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-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_TableCellStyle) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableCellStyle" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_tableconditionalformatting.go new file mode 100644 index 0000000000..d8545c9d46 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableconditionalformatting.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_TableConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.TableConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html +type Template_TableConditionalFormatting struct { + + // ConditionalFormattingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html#cfn-quicksight-template-tableconditionalformatting-conditionalformattingoptions + ConditionalFormattingOptions []Template_TableConditionalFormattingOption `json:"ConditionalFormattingOptions,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_TableConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableconditionalformattingoption.go b/cloudformation/quicksight/aws-quicksight-template_tableconditionalformattingoption.go new file mode 100644 index 0000000000..9173d55d42 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableconditionalformattingoption.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_TableConditionalFormattingOption AWS CloudFormation Resource (AWS::QuickSight::Template.TableConditionalFormattingOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html +type Template_TableConditionalFormattingOption struct { + + // Cell AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-cell + Cell *Template_TableCellConditionalFormatting `json:"Cell,omitempty"` + + // Row AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-row + Row *Template_TableRowConditionalFormatting `json:"Row,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_TableConditionalFormattingOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableConditionalFormattingOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_tableconfiguration.go new file mode 100644 index 0000000000..f44fa15b9b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableconfiguration.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TableConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TableConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html +type Template_TableConfiguration struct { + + // FieldOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldoptions + FieldOptions *Template_TableFieldOptions `json:"FieldOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldwells + FieldWells *Template_TableFieldWells `json:"FieldWells,omitempty"` + + // PaginatedReportOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-paginatedreportoptions + PaginatedReportOptions *Template_TablePaginatedReportOptions `json:"PaginatedReportOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-sortconfiguration + SortConfiguration *Template_TableSortConfiguration `json:"SortConfiguration,omitempty"` + + // TableInlineVisualizations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableinlinevisualizations + TableInlineVisualizations []Template_TableInlineVisualization `json:"TableInlineVisualizations,omitempty"` + + // TableOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableoptions + TableOptions *Template_TableOptions `json:"TableOptions,omitempty"` + + // TotalOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-totaloptions + TotalOptions *Template_TotalOptions `json:"TotalOptions,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_TableConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldcustomiconcontent.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldcustomiconcontent.go new file mode 100644 index 0000000000..db578c234b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldcustomiconcontent.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_TableFieldCustomIconContent AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldCustomIconContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html +type Template_TableFieldCustomIconContent struct { + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html#cfn-quicksight-template-tablefieldcustomiconcontent-icon + Icon *string `json:"Icon,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_TableFieldCustomIconContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldCustomIconContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldcustomtextcontent.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldcustomtextcontent.go new file mode 100644 index 0000000000..a188f8a4e3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldcustomtextcontent.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_TableFieldCustomTextContent AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldCustomTextContent) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html +type Template_TableFieldCustomTextContent struct { + + // FontConfiguration AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-fontconfiguration + FontConfiguration *Template_FontConfiguration `json:"FontConfiguration"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-value + Value *string `json:"Value,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_TableFieldCustomTextContent) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldCustomTextContent" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldimageconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldimageconfiguration.go new file mode 100644 index 0000000000..6ce2513465 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldimageconfiguration.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_TableFieldImageConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldImageConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html +type Template_TableFieldImageConfiguration struct { + + // SizingOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html#cfn-quicksight-template-tablefieldimageconfiguration-sizingoptions + SizingOptions *Template_TableCellImageSizingConfiguration `json:"SizingOptions,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_TableFieldImageConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldImageConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldlinkconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldlinkconfiguration.go new file mode 100644 index 0000000000..63941c29c3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldlinkconfiguration.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_TableFieldLinkConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldLinkConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html +type Template_TableFieldLinkConfiguration struct { + + // Content AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-content + Content *Template_TableFieldLinkContentConfiguration `json:"Content"` + + // Target AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-target + Target string `json:"Target"` + + // 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_TableFieldLinkConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldLinkConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldlinkcontentconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldlinkcontentconfiguration.go new file mode 100644 index 0000000000..d294745ee6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldlinkcontentconfiguration.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_TableFieldLinkContentConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldLinkContentConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html +type Template_TableFieldLinkContentConfiguration struct { + + // CustomIconContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customiconcontent + CustomIconContent *Template_TableFieldCustomIconContent `json:"CustomIconContent,omitempty"` + + // CustomTextContent AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customtextcontent + CustomTextContent *Template_TableFieldCustomTextContent `json:"CustomTextContent,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_TableFieldLinkContentConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldLinkContentConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldoption.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldoption.go new file mode 100644 index 0000000000..0938b5095f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldoption.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TableFieldOption AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldOption) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html +type Template_TableFieldOption struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-fieldid + FieldId string `json:"FieldId"` + + // URLStyling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-urlstyling + URLStyling *Template_TableFieldURLConfiguration `json:"URLStyling,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-visibility + Visibility *string `json:"Visibility,omitempty"` + + // Width AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-width + Width *string `json:"Width,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_TableFieldOption) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldOption" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldoptions.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldoptions.go new file mode 100644 index 0000000000..5fd49de570 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldoptions.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_TableFieldOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html +type Template_TableFieldOptions struct { + + // Order AWS CloudFormation Property + // Required: false + // 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"` + + // 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 + SelectedFieldOptions []Template_TableFieldOption `json:"SelectedFieldOptions,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_TableFieldOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldurlconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldurlconfiguration.go new file mode 100644 index 0000000000..2c660057a9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldurlconfiguration.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_TableFieldURLConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldURLConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html +type Template_TableFieldURLConfiguration struct { + + // ImageConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-imageconfiguration + ImageConfiguration *Template_TableFieldImageConfiguration `json:"ImageConfiguration,omitempty"` + + // LinkConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-linkconfiguration + LinkConfiguration *Template_TableFieldLinkConfiguration `json:"LinkConfiguration,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_TableFieldURLConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldURLConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablefieldwells.go b/cloudformation/quicksight/aws-quicksight-template_tablefieldwells.go new file mode 100644 index 0000000000..895398ce40 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablefieldwells.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_TableFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.TableFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html +type Template_TableFieldWells struct { + + // TableAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableaggregatedfieldwells + TableAggregatedFieldWells *Template_TableAggregatedFieldWells `json:"TableAggregatedFieldWells,omitempty"` + + // TableUnaggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableunaggregatedfieldwells + TableUnaggregatedFieldWells *Template_TableUnaggregatedFieldWells `json:"TableUnaggregatedFieldWells,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_TableFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableinlinevisualization.go b/cloudformation/quicksight/aws-quicksight-template_tableinlinevisualization.go new file mode 100644 index 0000000000..da2891693e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableinlinevisualization.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_TableInlineVisualization AWS CloudFormation Resource (AWS::QuickSight::Template.TableInlineVisualization) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html +type Template_TableInlineVisualization struct { + + // DataBars AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html#cfn-quicksight-template-tableinlinevisualization-databars + DataBars *Template_DataBarsOptions `json:"DataBars,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_TableInlineVisualization) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableInlineVisualization" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableoptions.go b/cloudformation/quicksight/aws-quicksight-template_tableoptions.go new file mode 100644 index 0000000000..04b680b0aa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableoptions.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_TableOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TableOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html +type Template_TableOptions struct { + + // CellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-cellstyle + CellStyle *Template_TableCellStyle `json:"CellStyle,omitempty"` + + // HeaderStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-headerstyle + HeaderStyle *Template_TableCellStyle `json:"HeaderStyle,omitempty"` + + // Orientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-orientation + Orientation *string `json:"Orientation,omitempty"` + + // RowAlternateColorOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-rowalternatecoloroptions + RowAlternateColorOptions *Template_RowAlternateColorOptions `json:"RowAlternateColorOptions,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_TableOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablepaginatedreportoptions.go b/cloudformation/quicksight/aws-quicksight-template_tablepaginatedreportoptions.go new file mode 100644 index 0000000000..ce6a940a0a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablepaginatedreportoptions.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_TablePaginatedReportOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TablePaginatedReportOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html +type Template_TablePaginatedReportOptions struct { + + // OverflowColumnHeaderVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-overflowcolumnheadervisibility + OverflowColumnHeaderVisibility *string `json:"OverflowColumnHeaderVisibility,omitempty"` + + // VerticalOverflowVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-verticaloverflowvisibility + VerticalOverflowVisibility *string `json:"VerticalOverflowVisibility,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_TablePaginatedReportOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TablePaginatedReportOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablerowconditionalformatting.go b/cloudformation/quicksight/aws-quicksight-template_tablerowconditionalformatting.go new file mode 100644 index 0000000000..196cc24743 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablerowconditionalformatting.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_TableRowConditionalFormatting AWS CloudFormation Resource (AWS::QuickSight::Template.TableRowConditionalFormatting) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html +type Template_TableRowConditionalFormatting struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-backgroundcolor + BackgroundColor *Template_ConditionalFormattingColor `json:"BackgroundColor,omitempty"` + + // TextColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-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_TableRowConditionalFormatting) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableRowConditionalFormatting" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablesideborderoptions.go b/cloudformation/quicksight/aws-quicksight-template_tablesideborderoptions.go new file mode 100644 index 0000000000..73f037e1e9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablesideborderoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TableSideBorderOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TableSideBorderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html +type Template_TableSideBorderOptions struct { + + // Bottom AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-bottom + Bottom *Template_TableBorderOptions `json:"Bottom,omitempty"` + + // InnerHorizontal AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innerhorizontal + InnerHorizontal *Template_TableBorderOptions `json:"InnerHorizontal,omitempty"` + + // InnerVertical AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innervertical + InnerVertical *Template_TableBorderOptions `json:"InnerVertical,omitempty"` + + // Left AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-left + Left *Template_TableBorderOptions `json:"Left,omitempty"` + + // Right AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-right + Right *Template_TableBorderOptions `json:"Right,omitempty"` + + // Top AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-top + Top *Template_TableBorderOptions `json:"Top,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_TableSideBorderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableSideBorderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablesortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_tablesortconfiguration.go new file mode 100644 index 0000000000..b85937b130 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablesortconfiguration.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_TableSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TableSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html +type Template_TableSortConfiguration struct { + + // PaginationConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-paginationconfiguration + PaginationConfiguration *Template_PaginationConfiguration `json:"PaginationConfiguration,omitempty"` + + // RowSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-rowsort + RowSort []Template_FieldSortOptions `json:"RowSort,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_TableSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tableunaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_tableunaggregatedfieldwells.go new file mode 100644 index 0000000000..dec988882a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tableunaggregatedfieldwells.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_TableUnaggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.TableUnaggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html +type Template_TableUnaggregatedFieldWells struct { + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html#cfn-quicksight-template-tableunaggregatedfieldwells-values + Values []Template_UnaggregatedField `json:"Values,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_TableUnaggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableUnaggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tablevisual.go b/cloudformation/quicksight/aws-quicksight-template_tablevisual.go new file mode 100644 index 0000000000..66971053ac --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tablevisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TableVisual AWS CloudFormation Resource (AWS::QuickSight::Template.TableVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html +type Template_TableVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-chartconfiguration + ChartConfiguration *Template_TableConfiguration `json:"ChartConfiguration,omitempty"` + + // ConditionalFormatting AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-conditionalformatting + ConditionalFormatting *Template_TableConditionalFormatting `json:"ConditionalFormatting,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-visualid + VisualId string `json:"VisualId"` + + // 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_TableVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TableVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_templateerror.go b/cloudformation/quicksight/aws-quicksight-template_templateerror.go index a3a74994db..9361cef305 100644 --- a/cloudformation/quicksight/aws-quicksight-template_templateerror.go +++ b/cloudformation/quicksight/aws-quicksight-template_templateerror.go @@ -20,6 +20,11 @@ type Template_TemplateError struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-type Type *string `json:"Type,omitempty"` + // ViolatedEntities AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-violatedentities + ViolatedEntities []Template_Entity `json:"ViolatedEntities,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-template_templateversiondefinition.go b/cloudformation/quicksight/aws-quicksight-template_templateversiondefinition.go new file mode 100644 index 0000000000..6576963dbc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_templateversiondefinition.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TemplateVersionDefinition AWS CloudFormation Resource (AWS::QuickSight::Template.TemplateVersionDefinition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html +type Template_TemplateVersionDefinition struct { + + // AnalysisDefaults AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-analysisdefaults + AnalysisDefaults *Template_AnalysisDefaults `json:"AnalysisDefaults,omitempty"` + + // CalculatedFields AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-calculatedfields + CalculatedFields []Template_CalculatedField `json:"CalculatedFields,omitempty"` + + // ColumnConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-columnconfigurations + ColumnConfigurations []Template_ColumnConfiguration `json:"ColumnConfigurations,omitempty"` + + // DataSetConfigurations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-datasetconfigurations + DataSetConfigurations []Template_DataSetConfiguration `json:"DataSetConfigurations"` + + // FilterGroups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-filtergroups + FilterGroups []Template_FilterGroup `json:"FilterGroups,omitempty"` + + // ParameterDeclarations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-parameterdeclarations + ParameterDeclarations []Template_ParameterDeclaration `json:"ParameterDeclarations,omitempty"` + + // Sheets AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-sheets + Sheets []Template_SheetDefinition `json:"Sheets,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_TemplateVersionDefinition) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TemplateVersionDefinition" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_textareacontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_textareacontroldisplayoptions.go new file mode 100644 index 0000000000..1e43abe799 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_textareacontroldisplayoptions.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_TextAreaControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TextAreaControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html +type Template_TextAreaControlDisplayOptions struct { + + // PlaceholderOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-placeholderoptions + PlaceholderOptions *Template_TextControlPlaceholderOptions `json:"PlaceholderOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-titleoptions + TitleOptions *Template_LabelOptions `json:"TitleOptions,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_TextAreaControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TextAreaControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_textconditionalformat.go b/cloudformation/quicksight/aws-quicksight-template_textconditionalformat.go new file mode 100644 index 0000000000..206e011733 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_textconditionalformat.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TextConditionalFormat AWS CloudFormation Resource (AWS::QuickSight::Template.TextConditionalFormat) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html +type Template_TextConditionalFormat struct { + + // BackgroundColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-backgroundcolor + BackgroundColor *Template_ConditionalFormattingColor `json:"BackgroundColor,omitempty"` + + // Icon AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-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-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-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_TextConditionalFormat) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TextConditionalFormat" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_textcontrolplaceholderoptions.go b/cloudformation/quicksight/aws-quicksight-template_textcontrolplaceholderoptions.go new file mode 100644 index 0000000000..e3ec3d67fd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_textcontrolplaceholderoptions.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_TextControlPlaceholderOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TextControlPlaceholderOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html +type Template_TextControlPlaceholderOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html#cfn-quicksight-template-textcontrolplaceholderoptions-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_TextControlPlaceholderOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TextControlPlaceholderOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_textfieldcontroldisplayoptions.go b/cloudformation/quicksight/aws-quicksight-template_textfieldcontroldisplayoptions.go new file mode 100644 index 0000000000..c77c85c5c5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_textfieldcontroldisplayoptions.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_TextFieldControlDisplayOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TextFieldControlDisplayOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html +type Template_TextFieldControlDisplayOptions struct { + + // PlaceholderOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-placeholderoptions + PlaceholderOptions *Template_TextControlPlaceholderOptions `json:"PlaceholderOptions,omitempty"` + + // TitleOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-titleoptions + TitleOptions *Template_LabelOptions `json:"TitleOptions,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_TextFieldControlDisplayOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TextFieldControlDisplayOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_thousandseparatoroptions.go b/cloudformation/quicksight/aws-quicksight-template_thousandseparatoroptions.go new file mode 100644 index 0000000000..9a6ac8b55a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_thousandseparatoroptions.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_ThousandSeparatorOptions AWS CloudFormation Resource (AWS::QuickSight::Template.ThousandSeparatorOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html +type Template_ThousandSeparatorOptions struct { + + // Symbol AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-symbol + Symbol *string `json:"Symbol,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-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_ThousandSeparatorOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.ThousandSeparatorOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_timebasedforecastproperties.go b/cloudformation/quicksight/aws-quicksight-template_timebasedforecastproperties.go new file mode 100644 index 0000000000..7911efbf58 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_timebasedforecastproperties.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TimeBasedForecastProperties AWS CloudFormation Resource (AWS::QuickSight::Template.TimeBasedForecastProperties) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html +type Template_TimeBasedForecastProperties struct { + + // LowerBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-lowerboundary + LowerBoundary *float64 `json:"LowerBoundary,omitempty"` + + // PeriodsBackward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsbackward + PeriodsBackward *float64 `json:"PeriodsBackward,omitempty"` + + // PeriodsForward AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsforward + PeriodsForward *float64 `json:"PeriodsForward,omitempty"` + + // PredictionInterval AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-predictioninterval + PredictionInterval *float64 `json:"PredictionInterval,omitempty"` + + // Seasonality AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-seasonality + Seasonality *float64 `json:"Seasonality,omitempty"` + + // UpperBoundary AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-upperboundary + UpperBoundary *float64 `json:"UpperBoundary,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_TimeBasedForecastProperties) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TimeBasedForecastProperties" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_timeequalityfilter.go b/cloudformation/quicksight/aws-quicksight-template_timeequalityfilter.go new file mode 100644 index 0000000000..c89129ff3e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_timeequalityfilter.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TimeEqualityFilter AWS CloudFormation Resource (AWS::QuickSight::Template.TimeEqualityFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html +type Template_TimeEqualityFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-filterid + FilterId string `json:"FilterId"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-value + Value *string `json:"Value,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_TimeEqualityFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TimeEqualityFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_timerangedrilldownfilter.go b/cloudformation/quicksight/aws-quicksight-template_timerangedrilldownfilter.go new file mode 100644 index 0000000000..377be03098 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_timerangedrilldownfilter.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_TimeRangeDrillDownFilter AWS CloudFormation Resource (AWS::QuickSight::Template.TimeRangeDrillDownFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html +type Template_TimeRangeDrillDownFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // RangeMaximum AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangemaximum + RangeMaximum string `json:"RangeMaximum"` + + // RangeMinimum AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangeminimum + RangeMinimum string `json:"RangeMinimum"` + + // TimeGranularity AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-timegranularity + TimeGranularity string `json:"TimeGranularity"` + + // 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_TimeRangeDrillDownFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TimeRangeDrillDownFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_timerangefilter.go b/cloudformation/quicksight/aws-quicksight-template_timerangefilter.go new file mode 100644 index 0000000000..86cbc3a22c --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_timerangefilter.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TimeRangeFilter AWS CloudFormation Resource (AWS::QuickSight::Template.TimeRangeFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html +type Template_TimeRangeFilter struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // ExcludePeriodConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-excludeperiodconfiguration + ExcludePeriodConfiguration *Template_ExcludePeriodConfiguration `json:"ExcludePeriodConfiguration,omitempty"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-filterid + FilterId string `json:"FilterId"` + + // IncludeMaximum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includemaximum + IncludeMaximum *bool `json:"IncludeMaximum,omitempty"` + + // IncludeMinimum AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includeminimum + IncludeMinimum *bool `json:"IncludeMinimum,omitempty"` + + // NullOption AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-nulloption + NullOption string `json:"NullOption"` + + // RangeMaximumValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangemaximumvalue + RangeMaximumValue *Template_TimeRangeFilterValue `json:"RangeMaximumValue,omitempty"` + + // RangeMinimumValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangeminimumvalue + RangeMinimumValue *Template_TimeRangeFilterValue `json:"RangeMinimumValue,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_TimeRangeFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TimeRangeFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_timerangefiltervalue.go b/cloudformation/quicksight/aws-quicksight-template_timerangefiltervalue.go new file mode 100644 index 0000000000..0ff663eb1b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_timerangefiltervalue.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TimeRangeFilterValue AWS CloudFormation Resource (AWS::QuickSight::Template.TimeRangeFilterValue) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html +type Template_TimeRangeFilterValue struct { + + // Parameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-parameter + Parameter *string `json:"Parameter,omitempty"` + + // RollingDate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-rollingdate + RollingDate *Template_RollingDateConfiguration `json:"RollingDate,omitempty"` + + // StaticValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-staticvalue + StaticValue *string `json:"StaticValue,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_TimeRangeFilterValue) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TimeRangeFilterValue" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tooltipitem.go b/cloudformation/quicksight/aws-quicksight-template_tooltipitem.go new file mode 100644 index 0000000000..bd808c7ab7 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tooltipitem.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_TooltipItem AWS CloudFormation Resource (AWS::QuickSight::Template.TooltipItem) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html +type Template_TooltipItem struct { + + // ColumnTooltipItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-columntooltipitem + ColumnTooltipItem *Template_ColumnTooltipItem `json:"ColumnTooltipItem,omitempty"` + + // FieldTooltipItem AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-fieldtooltipitem + FieldTooltipItem *Template_FieldTooltipItem `json:"FieldTooltipItem,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_TooltipItem) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TooltipItem" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_tooltipoptions.go b/cloudformation/quicksight/aws-quicksight-template_tooltipoptions.go new file mode 100644 index 0000000000..8a18dd6363 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_tooltipoptions.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TooltipOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TooltipOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html +type Template_TooltipOptions struct { + + // FieldBasedTooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-fieldbasedtooltip + FieldBasedTooltip *Template_FieldBasedTooltip `json:"FieldBasedTooltip,omitempty"` + + // SelectedTooltipType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-selectedtooltiptype + SelectedTooltipType *string `json:"SelectedTooltipType,omitempty"` + + // TooltipVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-tooltipvisibility + TooltipVisibility *string `json:"TooltipVisibility,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_TooltipOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TooltipOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_topbottomfilter.go b/cloudformation/quicksight/aws-quicksight-template_topbottomfilter.go new file mode 100644 index 0000000000..50c04821ec --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_topbottomfilter.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TopBottomFilter AWS CloudFormation Resource (AWS::QuickSight::Template.TopBottomFilter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html +type Template_TopBottomFilter struct { + + // AggregationSortConfigurations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-aggregationsortconfigurations + AggregationSortConfigurations []Template_AggregationSortConfiguration `json:"AggregationSortConfigurations"` + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FilterId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-filterid + FilterId string `json:"FilterId"` + + // Limit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-limit + Limit *float64 `json:"Limit,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-timegranularity + TimeGranularity *string `json:"TimeGranularity,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_TopBottomFilter) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TopBottomFilter" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_topbottommoverscomputation.go b/cloudformation/quicksight/aws-quicksight-template_topbottommoverscomputation.go new file mode 100644 index 0000000000..98b552a726 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_topbottommoverscomputation.go @@ -0,0 +1,72 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TopBottomMoversComputation AWS CloudFormation Resource (AWS::QuickSight::Template.TopBottomMoversComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html +type Template_TopBottomMoversComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-category + Category *Template_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-computationid + ComputationId string `json:"ComputationId"` + + // MoverSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-moversize + MoverSize *float64 `json:"MoverSize,omitempty"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-name + Name *string `json:"Name,omitempty"` + + // SortOrder AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-sortorder + SortOrder *string `json:"SortOrder,omitempty"` + + // Time AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-time + Time *Template_DimensionField `json:"Time"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-value + Value *Template_MeasureField `json:"Value,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_TopBottomMoversComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TopBottomMoversComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_topbottomrankedcomputation.go b/cloudformation/quicksight/aws-quicksight-template_topbottomrankedcomputation.go new file mode 100644 index 0000000000..16f372a539 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_topbottomrankedcomputation.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TopBottomRankedComputation AWS CloudFormation Resource (AWS::QuickSight::Template.TopBottomRankedComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html +type Template_TopBottomRankedComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-category + Category *Template_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-name + Name *string `json:"Name,omitempty"` + + // ResultSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-resultsize + ResultSize *float64 `json:"ResultSize,omitempty"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-type + Type string `json:"Type"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-value + Value *Template_MeasureField `json:"Value,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_TopBottomRankedComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TopBottomRankedComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_totalaggregationcomputation.go b/cloudformation/quicksight/aws-quicksight-template_totalaggregationcomputation.go new file mode 100644 index 0000000000..a6d8a4433b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_totalaggregationcomputation.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TotalAggregationComputation AWS CloudFormation Resource (AWS::QuickSight::Template.TotalAggregationComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html +type Template_TotalAggregationComputation struct { + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-name + Name *string `json:"Name,omitempty"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-value + Value *Template_MeasureField `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Template_TotalAggregationComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TotalAggregationComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_totaloptions.go b/cloudformation/quicksight/aws-quicksight-template_totaloptions.go new file mode 100644 index 0000000000..d82a89a582 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_totaloptions.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TotalOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TotalOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html +type Template_TotalOptions struct { + + // CustomLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-customlabel + CustomLabel *string `json:"CustomLabel,omitempty"` + + // Placement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-placement + Placement *string `json:"Placement,omitempty"` + + // ScrollStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-scrollstatus + ScrollStatus *string `json:"ScrollStatus,omitempty"` + + // TotalCellStyle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalcellstyle + TotalCellStyle *Template_TableCellStyle `json:"TotalCellStyle,omitempty"` + + // TotalsVisibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalsvisibility + TotalsVisibility *string `json:"TotalsVisibility,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_TotalOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TotalOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_treemapaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_treemapaggregatedfieldwells.go new file mode 100644 index 0000000000..9054070d9b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_treemapaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TreeMapAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.TreeMapAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html +type Template_TreeMapAggregatedFieldWells struct { + + // Colors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-colors + Colors []Template_MeasureField `json:"Colors,omitempty"` + + // Groups AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-groups + Groups []Template_DimensionField `json:"Groups,omitempty"` + + // Sizes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-sizes + Sizes []Template_MeasureField `json:"Sizes,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_TreeMapAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TreeMapAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_treemapconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_treemapconfiguration.go new file mode 100644 index 0000000000..4c0bf4aa87 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_treemapconfiguration.go @@ -0,0 +1,77 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TreeMapConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TreeMapConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html +type Template_TreeMapConfiguration struct { + + // ColorLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorlabeloptions + ColorLabelOptions *Template_ChartAxisLabelOptions `json:"ColorLabelOptions,omitempty"` + + // ColorScale AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorscale + ColorScale *Template_ColorScale `json:"ColorScale,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-fieldwells + FieldWells *Template_TreeMapFieldWells `json:"FieldWells,omitempty"` + + // GroupLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-grouplabeloptions + GroupLabelOptions *Template_ChartAxisLabelOptions `json:"GroupLabelOptions,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // SizeLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sizelabeloptions + SizeLabelOptions *Template_ChartAxisLabelOptions `json:"SizeLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sortconfiguration + SortConfiguration *Template_TreeMapSortConfiguration `json:"SortConfiguration,omitempty"` + + // Tooltip AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-tooltip + Tooltip *Template_TooltipOptions `json:"Tooltip,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_TreeMapConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TreeMapConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_treemapfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_treemapfieldwells.go new file mode 100644 index 0000000000..cc9d431b56 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_treemapfieldwells.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_TreeMapFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.TreeMapFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html +type Template_TreeMapFieldWells struct { + + // TreeMapAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html#cfn-quicksight-template-treemapfieldwells-treemapaggregatedfieldwells + TreeMapAggregatedFieldWells *Template_TreeMapAggregatedFieldWells `json:"TreeMapAggregatedFieldWells,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_TreeMapFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TreeMapFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_treemapsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_treemapsortconfiguration.go new file mode 100644 index 0000000000..9a941c32d9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_treemapsortconfiguration.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_TreeMapSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.TreeMapSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html +type Template_TreeMapSortConfiguration struct { + + // TreeMapGroupItemsLimitConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapgroupitemslimitconfiguration + TreeMapGroupItemsLimitConfiguration *Template_ItemsLimitConfiguration `json:"TreeMapGroupItemsLimitConfiguration,omitempty"` + + // TreeMapSort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapsort + TreeMapSort []Template_FieldSortOptions `json:"TreeMapSort,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_TreeMapSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TreeMapSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_treemapvisual.go b/cloudformation/quicksight/aws-quicksight-template_treemapvisual.go new file mode 100644 index 0000000000..3e3157a720 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_treemapvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_TreeMapVisual AWS CloudFormation Resource (AWS::QuickSight::Template.TreeMapVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html +type Template_TreeMapVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-chartconfiguration + ChartConfiguration *Template_TreeMapConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-visualid + VisualId string `json:"VisualId"` + + // 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_TreeMapVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TreeMapVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_trendarrowoptions.go b/cloudformation/quicksight/aws-quicksight-template_trendarrowoptions.go new file mode 100644 index 0000000000..6f99f859de --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_trendarrowoptions.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_TrendArrowOptions AWS CloudFormation Resource (AWS::QuickSight::Template.TrendArrowOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html +type Template_TrendArrowOptions struct { + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html#cfn-quicksight-template-trendarrowoptions-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_TrendArrowOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.TrendArrowOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_unaggregatedfield.go b/cloudformation/quicksight/aws-quicksight-template_unaggregatedfield.go new file mode 100644 index 0000000000..da15a298dc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_unaggregatedfield.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_UnaggregatedField AWS CloudFormation Resource (AWS::QuickSight::Template.UnaggregatedField) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html +type Template_UnaggregatedField struct { + + // Column AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-column + Column *Template_ColumnIdentifier `json:"Column"` + + // FieldId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-fieldid + FieldId string `json:"FieldId"` + + // FormatConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-formatconfiguration + FormatConfiguration *Template_FormatConfiguration `json:"FormatConfiguration,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_UnaggregatedField) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.UnaggregatedField" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_uniquevaluescomputation.go b/cloudformation/quicksight/aws-quicksight-template_uniquevaluescomputation.go new file mode 100644 index 0000000000..764f7e8839 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_uniquevaluescomputation.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_UniqueValuesComputation AWS CloudFormation Resource (AWS::QuickSight::Template.UniqueValuesComputation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html +type Template_UniqueValuesComputation struct { + + // Category AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-category + Category *Template_DimensionField `json:"Category"` + + // ComputationId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-computationid + ComputationId string `json:"ComputationId"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-name + Name *string `json:"Name,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_UniqueValuesComputation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.UniqueValuesComputation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_visiblerangeoptions.go b/cloudformation/quicksight/aws-quicksight-template_visiblerangeoptions.go new file mode 100644 index 0000000000..8d7dee9f23 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_visiblerangeoptions.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_VisibleRangeOptions AWS CloudFormation Resource (AWS::QuickSight::Template.VisibleRangeOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html +type Template_VisibleRangeOptions struct { + + // PercentRange AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html#cfn-quicksight-template-visiblerangeoptions-percentrange + PercentRange *Template_PercentVisibleRange `json:"PercentRange,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_VisibleRangeOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.VisibleRangeOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_visual.go b/cloudformation/quicksight/aws-quicksight-template_visual.go new file mode 100644 index 0000000000..ecbd8301d9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_visual.go @@ -0,0 +1,147 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_Visual AWS CloudFormation Resource (AWS::QuickSight::Template.Visual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html +type Template_Visual struct { + + // BarChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-barchartvisual + BarChartVisual *Template_BarChartVisual `json:"BarChartVisual,omitempty"` + + // BoxPlotVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-boxplotvisual + BoxPlotVisual *Template_BoxPlotVisual `json:"BoxPlotVisual,omitempty"` + + // ComboChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-combochartvisual + ComboChartVisual *Template_ComboChartVisual `json:"ComboChartVisual,omitempty"` + + // CustomContentVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-customcontentvisual + CustomContentVisual *Template_CustomContentVisual `json:"CustomContentVisual,omitempty"` + + // EmptyVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-emptyvisual + EmptyVisual *Template_EmptyVisual `json:"EmptyVisual,omitempty"` + + // FilledMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-filledmapvisual + FilledMapVisual *Template_FilledMapVisual `json:"FilledMapVisual,omitempty"` + + // FunnelChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-funnelchartvisual + FunnelChartVisual *Template_FunnelChartVisual `json:"FunnelChartVisual,omitempty"` + + // GaugeChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-gaugechartvisual + GaugeChartVisual *Template_GaugeChartVisual `json:"GaugeChartVisual,omitempty"` + + // GeospatialMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-geospatialmapvisual + GeospatialMapVisual *Template_GeospatialMapVisual `json:"GeospatialMapVisual,omitempty"` + + // HeatMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-heatmapvisual + HeatMapVisual *Template_HeatMapVisual `json:"HeatMapVisual,omitempty"` + + // HistogramVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-histogramvisual + HistogramVisual *Template_HistogramVisual `json:"HistogramVisual,omitempty"` + + // InsightVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-insightvisual + InsightVisual *Template_InsightVisual `json:"InsightVisual,omitempty"` + + // KPIVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-kpivisual + KPIVisual *Template_KPIVisual `json:"KPIVisual,omitempty"` + + // LineChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-linechartvisual + LineChartVisual *Template_LineChartVisual `json:"LineChartVisual,omitempty"` + + // PieChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-piechartvisual + PieChartVisual *Template_PieChartVisual `json:"PieChartVisual,omitempty"` + + // PivotTableVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-pivottablevisual + PivotTableVisual *Template_PivotTableVisual `json:"PivotTableVisual,omitempty"` + + // RadarChartVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-radarchartvisual + RadarChartVisual *Template_RadarChartVisual `json:"RadarChartVisual,omitempty"` + + // SankeyDiagramVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-sankeydiagramvisual + SankeyDiagramVisual *Template_SankeyDiagramVisual `json:"SankeyDiagramVisual,omitempty"` + + // ScatterPlotVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-scatterplotvisual + ScatterPlotVisual *Template_ScatterPlotVisual `json:"ScatterPlotVisual,omitempty"` + + // TableVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-tablevisual + TableVisual *Template_TableVisual `json:"TableVisual,omitempty"` + + // TreeMapVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-treemapvisual + TreeMapVisual *Template_TreeMapVisual `json:"TreeMapVisual,omitempty"` + + // WaterfallVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-waterfallvisual + WaterfallVisual *Template_WaterfallVisual `json:"WaterfallVisual,omitempty"` + + // WordCloudVisual AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-wordcloudvisual + WordCloudVisual *Template_WordCloudVisual `json:"WordCloudVisual,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_Visual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.Visual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_visualcustomaction.go b/cloudformation/quicksight/aws-quicksight-template_visualcustomaction.go new file mode 100644 index 0000000000..abf4a22a75 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_visualcustomaction.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_VisualCustomAction AWS CloudFormation Resource (AWS::QuickSight::Template.VisualCustomAction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html +type Template_VisualCustomAction struct { + + // ActionOperations AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-actionoperations + ActionOperations []Template_VisualCustomActionOperation `json:"ActionOperations"` + + // CustomActionId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-customactionid + CustomActionId string `json:"CustomActionId"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-name + Name string `json:"Name"` + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-status + Status *string `json:"Status,omitempty"` + + // Trigger AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-trigger + Trigger string `json:"Trigger"` + + // 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_VisualCustomAction) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.VisualCustomAction" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_visualcustomactionoperation.go b/cloudformation/quicksight/aws-quicksight-template_visualcustomactionoperation.go new file mode 100644 index 0000000000..1442986b6d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_visualcustomactionoperation.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_VisualCustomActionOperation AWS CloudFormation Resource (AWS::QuickSight::Template.VisualCustomActionOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html +type Template_VisualCustomActionOperation struct { + + // FilterOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-filteroperation + FilterOperation *Template_CustomActionFilterOperation `json:"FilterOperation,omitempty"` + + // NavigationOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-navigationoperation + NavigationOperation *Template_CustomActionNavigationOperation `json:"NavigationOperation,omitempty"` + + // SetParametersOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-setparametersoperation + SetParametersOperation *Template_CustomActionSetParametersOperation `json:"SetParametersOperation,omitempty"` + + // URLOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-urloperation + URLOperation *Template_CustomActionURLOperation `json:"URLOperation,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_VisualCustomActionOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.VisualCustomActionOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_visualpalette.go b/cloudformation/quicksight/aws-quicksight-template_visualpalette.go new file mode 100644 index 0000000000..1eaf84bbc9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_visualpalette.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_VisualPalette AWS CloudFormation Resource (AWS::QuickSight::Template.VisualPalette) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html +type Template_VisualPalette struct { + + // ChartColor AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-chartcolor + ChartColor *string `json:"ChartColor,omitempty"` + + // ColorMap AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-colormap + ColorMap []Template_DataPathColor `json:"ColorMap,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_VisualPalette) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.VisualPalette" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_visualsubtitlelabeloptions.go b/cloudformation/quicksight/aws-quicksight-template_visualsubtitlelabeloptions.go new file mode 100644 index 0000000000..a4be638ef2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_visualsubtitlelabeloptions.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_VisualSubtitleLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.VisualSubtitleLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html +type Template_VisualSubtitleLabelOptions struct { + + // FormatText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-formattext + FormatText *Template_LongFormatText `json:"FormatText,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-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_VisualSubtitleLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.VisualSubtitleLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_visualtitlelabeloptions.go b/cloudformation/quicksight/aws-quicksight-template_visualtitlelabeloptions.go new file mode 100644 index 0000000000..53ad06b3ef --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_visualtitlelabeloptions.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_VisualTitleLabelOptions AWS CloudFormation Resource (AWS::QuickSight::Template.VisualTitleLabelOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html +type Template_VisualTitleLabelOptions struct { + + // FormatText AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-formattext + FormatText *Template_ShortFormatText `json:"FormatText,omitempty"` + + // Visibility AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-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_VisualTitleLabelOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.VisualTitleLabelOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_waterfallchartaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_waterfallchartaggregatedfieldwells.go new file mode 100644 index 0000000000..2e4a8f95e2 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_waterfallchartaggregatedfieldwells.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_WaterfallChartAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html +type Template_WaterfallChartAggregatedFieldWells struct { + + // Breakdowns AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-breakdowns + Breakdowns []Template_DimensionField `json:"Breakdowns,omitempty"` + + // Categories AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-categories + Categories []Template_DimensionField `json:"Categories,omitempty"` + + // Values AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-values + Values []Template_MeasureField `json:"Values,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_WaterfallChartAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_waterfallchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_waterfallchartconfiguration.go new file mode 100644 index 0000000000..1b60bace49 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_waterfallchartconfiguration.go @@ -0,0 +1,82 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_WaterfallChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.WaterfallChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html +type Template_WaterfallChartConfiguration struct { + + // CategoryAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxisdisplayoptions + CategoryAxisDisplayOptions *Template_AxisDisplayOptions `json:"CategoryAxisDisplayOptions,omitempty"` + + // CategoryAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxislabeloptions + CategoryAxisLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryAxisLabelOptions,omitempty"` + + // DataLabels AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-datalabels + DataLabels *Template_DataLabelOptions `json:"DataLabels,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-fieldwells + FieldWells *Template_WaterfallChartFieldWells `json:"FieldWells,omitempty"` + + // Legend AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-legend + Legend *Template_LegendOptions `json:"Legend,omitempty"` + + // PrimaryYAxisDisplayOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxisdisplayoptions + PrimaryYAxisDisplayOptions *Template_AxisDisplayOptions `json:"PrimaryYAxisDisplayOptions,omitempty"` + + // PrimaryYAxisLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxislabeloptions + PrimaryYAxisLabelOptions *Template_ChartAxisLabelOptions `json:"PrimaryYAxisLabelOptions,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-sortconfiguration + SortConfiguration *Template_WaterfallChartSortConfiguration `json:"SortConfiguration,omitempty"` + + // VisualPalette AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-visualpalette + VisualPalette *Template_VisualPalette `json:"VisualPalette,omitempty"` + + // WaterfallChartOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-waterfallchartoptions + WaterfallChartOptions *Template_WaterfallChartOptions `json:"WaterfallChartOptions,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_WaterfallChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WaterfallChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_waterfallchartfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_waterfallchartfieldwells.go new file mode 100644 index 0000000000..81d21cf752 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_waterfallchartfieldwells.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_WaterfallChartFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.WaterfallChartFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html +type Template_WaterfallChartFieldWells struct { + + // WaterfallChartAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html#cfn-quicksight-template-waterfallchartfieldwells-waterfallchartaggregatedfieldwells + WaterfallChartAggregatedFieldWells *Template_WaterfallChartAggregatedFieldWells `json:"WaterfallChartAggregatedFieldWells,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_WaterfallChartFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WaterfallChartFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_waterfallchartoptions.go b/cloudformation/quicksight/aws-quicksight-template_waterfallchartoptions.go new file mode 100644 index 0000000000..5c90127f99 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_waterfallchartoptions.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_WaterfallChartOptions AWS CloudFormation Resource (AWS::QuickSight::Template.WaterfallChartOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html +type Template_WaterfallChartOptions struct { + + // TotalBarLabel AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html#cfn-quicksight-template-waterfallchartoptions-totalbarlabel + TotalBarLabel *string `json:"TotalBarLabel,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_WaterfallChartOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WaterfallChartOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_waterfallchartsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_waterfallchartsortconfiguration.go new file mode 100644 index 0000000000..30470560bd --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_waterfallchartsortconfiguration.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_WaterfallChartSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.WaterfallChartSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html +type Template_WaterfallChartSortConfiguration struct { + + // BreakdownItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-breakdownitemslimit + BreakdownItemsLimit *Template_ItemsLimitConfiguration `json:"BreakdownItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,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_WaterfallChartSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WaterfallChartSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_waterfallvisual.go b/cloudformation/quicksight/aws-quicksight-template_waterfallvisual.go new file mode 100644 index 0000000000..68cbe4c505 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_waterfallvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_WaterfallVisual AWS CloudFormation Resource (AWS::QuickSight::Template.WaterfallVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html +type Template_WaterfallVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-chartconfiguration + ChartConfiguration *Template_WaterfallChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-visualid + VisualId string `json:"VisualId"` + + // 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_WaterfallVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WaterfallVisual" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_whatifpointscenario.go b/cloudformation/quicksight/aws-quicksight-template_whatifpointscenario.go new file mode 100644 index 0000000000..8ed8c7b2fa --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_whatifpointscenario.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_WhatIfPointScenario AWS CloudFormation Resource (AWS::QuickSight::Template.WhatIfPointScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html +type Template_WhatIfPointScenario struct { + + // Date AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-date + Date string `json:"Date"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Template_WhatIfPointScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WhatIfPointScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_whatifrangescenario.go b/cloudformation/quicksight/aws-quicksight-template_whatifrangescenario.go new file mode 100644 index 0000000000..c6d8984ef9 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_whatifrangescenario.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_WhatIfRangeScenario AWS CloudFormation Resource (AWS::QuickSight::Template.WhatIfRangeScenario) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html +type Template_WhatIfRangeScenario struct { + + // EndDate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-enddate + EndDate string `json:"EndDate"` + + // StartDate AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-startdate + StartDate string `json:"StartDate"` + + // Value AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-value + Value float64 `json:"Value"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Template_WhatIfRangeScenario) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WhatIfRangeScenario" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_wordcloudaggregatedfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_wordcloudaggregatedfieldwells.go new file mode 100644 index 0000000000..1ea0b80b96 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_wordcloudaggregatedfieldwells.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_WordCloudAggregatedFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.WordCloudAggregatedFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html +type Template_WordCloudAggregatedFieldWells struct { + + // GroupBy AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-groupby + GroupBy []Template_DimensionField `json:"GroupBy,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-size + Size []Template_MeasureField `json:"Size,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_WordCloudAggregatedFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WordCloudAggregatedFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_wordcloudchartconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_wordcloudchartconfiguration.go new file mode 100644 index 0000000000..16008c5d9d --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_wordcloudchartconfiguration.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_WordCloudChartConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.WordCloudChartConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html +type Template_WordCloudChartConfiguration struct { + + // CategoryLabelOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-categorylabeloptions + CategoryLabelOptions *Template_ChartAxisLabelOptions `json:"CategoryLabelOptions,omitempty"` + + // FieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-fieldwells + FieldWells *Template_WordCloudFieldWells `json:"FieldWells,omitempty"` + + // SortConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-sortconfiguration + SortConfiguration *Template_WordCloudSortConfiguration `json:"SortConfiguration,omitempty"` + + // WordCloudOptions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-wordcloudoptions + WordCloudOptions *Template_WordCloudOptions `json:"WordCloudOptions,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_WordCloudChartConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WordCloudChartConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_wordcloudfieldwells.go b/cloudformation/quicksight/aws-quicksight-template_wordcloudfieldwells.go new file mode 100644 index 0000000000..b1628b2667 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_wordcloudfieldwells.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_WordCloudFieldWells AWS CloudFormation Resource (AWS::QuickSight::Template.WordCloudFieldWells) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html +type Template_WordCloudFieldWells struct { + + // WordCloudAggregatedFieldWells AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html#cfn-quicksight-template-wordcloudfieldwells-wordcloudaggregatedfieldwells + WordCloudAggregatedFieldWells *Template_WordCloudAggregatedFieldWells `json:"WordCloudAggregatedFieldWells,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_WordCloudFieldWells) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WordCloudFieldWells" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_wordcloudoptions.go b/cloudformation/quicksight/aws-quicksight-template_wordcloudoptions.go new file mode 100644 index 0000000000..a09e9a11d3 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_wordcloudoptions.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_WordCloudOptions AWS CloudFormation Resource (AWS::QuickSight::Template.WordCloudOptions) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html +type Template_WordCloudOptions struct { + + // CloudLayout AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-cloudlayout + CloudLayout *string `json:"CloudLayout,omitempty"` + + // MaximumStringLength AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-maximumstringlength + MaximumStringLength *float64 `json:"MaximumStringLength,omitempty"` + + // WordCasing AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordcasing + WordCasing *string `json:"WordCasing,omitempty"` + + // WordOrientation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordorientation + WordOrientation *string `json:"WordOrientation,omitempty"` + + // WordPadding AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordpadding + WordPadding *string `json:"WordPadding,omitempty"` + + // WordScaling AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordscaling + WordScaling *string `json:"WordScaling,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_WordCloudOptions) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WordCloudOptions" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_wordcloudsortconfiguration.go b/cloudformation/quicksight/aws-quicksight-template_wordcloudsortconfiguration.go new file mode 100644 index 0000000000..815f801259 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_wordcloudsortconfiguration.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_WordCloudSortConfiguration AWS CloudFormation Resource (AWS::QuickSight::Template.WordCloudSortConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html +type Template_WordCloudSortConfiguration struct { + + // CategoryItemsLimit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categoryitemslimit + CategoryItemsLimit *Template_ItemsLimitConfiguration `json:"CategoryItemsLimit,omitempty"` + + // CategorySort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categorysort + CategorySort []Template_FieldSortOptions `json:"CategorySort,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_WordCloudSortConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WordCloudSortConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-template_wordcloudvisual.go b/cloudformation/quicksight/aws-quicksight-template_wordcloudvisual.go new file mode 100644 index 0000000000..300d943a7a --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-template_wordcloudvisual.go @@ -0,0 +1,62 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Template_WordCloudVisual AWS CloudFormation Resource (AWS::QuickSight::Template.WordCloudVisual) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html +type Template_WordCloudVisual struct { + + // Actions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-actions + Actions []Template_VisualCustomAction `json:"Actions,omitempty"` + + // ChartConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-chartconfiguration + ChartConfiguration *Template_WordCloudChartConfiguration `json:"ChartConfiguration,omitempty"` + + // ColumnHierarchies AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-columnhierarchies + ColumnHierarchies []Template_ColumnHierarchy `json:"ColumnHierarchies,omitempty"` + + // Subtitle AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-subtitle + Subtitle *Template_VisualSubtitleLabelOptions `json:"Subtitle,omitempty"` + + // Title AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-title + Title *Template_VisualTitleLabelOptions `json:"Title,omitempty"` + + // VisualId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-visualid + VisualId string `json:"VisualId"` + + // 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_WordCloudVisual) AWSCloudFormationType() string { + return "AWS::QuickSight::Template.WordCloudVisual" +} diff --git a/cloudformation/refactorspaces/aws-refactorspaces-application.go b/cloudformation/refactorspaces/aws-refactorspaces-application.go index 1b4edd85f1..45b137d30a 100644 --- a/cloudformation/refactorspaces/aws-refactorspaces-application.go +++ b/cloudformation/refactorspaces/aws-refactorspaces-application.go @@ -20,19 +20,19 @@ type Application struct { ApiGatewayProxy *Application_ApiGatewayProxyInput `json:"ApiGatewayProxy,omitempty"` // EnvironmentIdentifier AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-environmentidentifier - EnvironmentIdentifier *string `json:"EnvironmentIdentifier,omitempty"` + EnvironmentIdentifier string `json:"EnvironmentIdentifier"` // Name AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-name - Name *string `json:"Name,omitempty"` + Name string `json:"Name"` // ProxyType AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-proxytype - ProxyType *string `json:"ProxyType,omitempty"` + ProxyType string `json:"ProxyType"` // Tags AWS CloudFormation Property // Required: false @@ -40,9 +40,9 @@ type Application struct { Tags []tags.Tag `json:"Tags,omitempty"` // VpcId AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-vpcid - VpcId *string `json:"VpcId,omitempty"` + VpcId string `json:"VpcId"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/refactorspaces/aws-refactorspaces-environment.go b/cloudformation/refactorspaces/aws-refactorspaces-environment.go index f33679b0b3..a69aa35f27 100644 --- a/cloudformation/refactorspaces/aws-refactorspaces-environment.go +++ b/cloudformation/refactorspaces/aws-refactorspaces-environment.go @@ -20,14 +20,14 @@ type Environment struct { Description *string `json:"Description,omitempty"` // Name AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-name - Name *string `json:"Name,omitempty"` + Name string `json:"Name"` // NetworkFabricType AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-networkfabrictype - NetworkFabricType *string `json:"NetworkFabricType,omitempty"` + NetworkFabricType string `json:"NetworkFabricType"` // Tags AWS CloudFormation Property // Required: false diff --git a/cloudformation/refactorspaces/aws-refactorspaces-route.go b/cloudformation/refactorspaces/aws-refactorspaces-route.go index e670e3be8b..883889f74e 100644 --- a/cloudformation/refactorspaces/aws-refactorspaces-route.go +++ b/cloudformation/refactorspaces/aws-refactorspaces-route.go @@ -30,9 +30,9 @@ type Route struct { EnvironmentIdentifier string `json:"EnvironmentIdentifier"` // RouteType AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-routetype - RouteType *string `json:"RouteType,omitempty"` + RouteType string `json:"RouteType"` // ServiceIdentifier AWS CloudFormation Property // Required: true diff --git a/cloudformation/refactorspaces/aws-refactorspaces-service.go b/cloudformation/refactorspaces/aws-refactorspaces-service.go index e6e48eb1f4..a10f397f32 100644 --- a/cloudformation/refactorspaces/aws-refactorspaces-service.go +++ b/cloudformation/refactorspaces/aws-refactorspaces-service.go @@ -25,9 +25,9 @@ type Service struct { Description *string `json:"Description,omitempty"` // EndpointType AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-endpointtype - EndpointType *string `json:"EndpointType,omitempty"` + EndpointType string `json:"EndpointType"` // EnvironmentIdentifier AWS CloudFormation Property // Required: true @@ -40,9 +40,9 @@ type Service struct { LambdaEndpoint *Service_LambdaEndpointInput `json:"LambdaEndpoint,omitempty"` // Name AWS CloudFormation Property - // Required: false + // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-name - Name *string `json:"Name,omitempty"` + Name string `json:"Name"` // Tags AWS CloudFormation Property // Required: false diff --git a/cloudformation/s3objectlambda/aws-s3objectlambda-accesspoint_alias.go b/cloudformation/s3objectlambda/aws-s3objectlambda-accesspoint_alias.go new file mode 100644 index 0000000000..d7b797db28 --- /dev/null +++ b/cloudformation/s3objectlambda/aws-s3objectlambda-accesspoint_alias.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package s3objectlambda + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// AccessPoint_Alias AWS CloudFormation Resource (AWS::S3ObjectLambda::AccessPoint.Alias) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html +type AccessPoint_Alias struct { + + // Status AWS CloudFormation Property + // 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,omitempty"` + + // Value AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html#cfn-s3objectlambda-accesspoint-alias-value + Value *string `json:"Value,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 *AccessPoint_Alias) AWSCloudFormationType() string { + return "AWS::S3ObjectLambda::AccessPoint.Alias" +} diff --git a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go index 07fe247116..3bcef644aa 100644 --- a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go +++ b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go @@ -39,6 +39,11 @@ type CloudFormationProduct struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner Owner string `json:"Owner"` + // ProductType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-producttype + ProductType *string `json:"ProductType,omitempty"` + // ProvisioningArtifactParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters diff --git a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_provisioningartifactproperties.go b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_provisioningartifactproperties.go index b076dcd050..4b8570be4e 100644 --- a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_provisioningartifactproperties.go +++ b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_provisioningartifactproperties.go @@ -30,6 +30,11 @@ type CloudFormationProduct_ProvisioningArtifactProperties struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-name Name *string `json:"Name,omitempty"` + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-type + Type *string `json:"Type,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/wisdom/aws-wisdom-knowledgebase_appintegrationsconfiguration.go b/cloudformation/wisdom/aws-wisdom-knowledgebase_appintegrationsconfiguration.go index 71b2e832a3..fc5bddc184 100644 --- a/cloudformation/wisdom/aws-wisdom-knowledgebase_appintegrationsconfiguration.go +++ b/cloudformation/wisdom/aws-wisdom-knowledgebase_appintegrationsconfiguration.go @@ -16,9 +16,9 @@ type KnowledgeBase_AppIntegrationsConfiguration struct { AppIntegrationArn string `json:"AppIntegrationArn"` // ObjectFields AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-appintegrationsconfiguration.html#cfn-wisdom-knowledgebase-appintegrationsconfiguration-objectfields - ObjectFields []string `json:"ObjectFields"` + ObjectFields []string `json:"ObjectFields,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/schema/cdk.go b/schema/cdk.go index 21e524385a..07d9f56f7e 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -75319,6 +75319,12 @@ var CdkSchema = `{ "Enable": { "type": "boolean" }, + "Features": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureConfigurations" + }, + "type": "array" + }, "FindingPublishingFrequency": { "type": "string" }, @@ -75415,6 +75421,36 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::GuardDuty::Detector.FeatureConfigurations": { + "additionalProperties": false, + "properties": { + "AdditionalConfiguration": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureAdditionalConfiguration" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, "AWS::GuardDuty::Filter": { "additionalProperties": false, "properties": { @@ -79763,6 +79799,9 @@ var CdkSchema = `{ "type": "array" } }, + "required": [ + "MonitorName" + ], "type": "object" }, "Type": { @@ -79781,7 +79820,8 @@ var CdkSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -116170,9 +116210,15 @@ var CdkSchema = `{ "NodeToNodeEncryptionOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions" }, + "OffPeakWindowOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindowOptions" + }, "SnapshotOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.SnapshotOptions" }, + "SoftwareUpdateOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.SoftwareUpdateOptions" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -116389,6 +116435,27 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.OffPeakWindow": { + "additionalProperties": false, + "properties": { + "WindowStartTime": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.WindowStartTime" + } + }, + "type": "object" + }, + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + }, + "OffPeakWindow": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindow" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.SAMLOptions": { "additionalProperties": false, "properties": { @@ -116455,6 +116522,15 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { + "additionalProperties": false, + "properties": { + "AutoSoftwareUpdateEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.VPCOptions": { "additionalProperties": false, "properties": { @@ -116473,6 +116549,22 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.WindowStartTime": { + "additionalProperties": false, + "properties": { + "Hours": { + "type": "number" + }, + "Minutes": { + "type": "number" + } + }, + "required": [ + "Hours", + "Minutes" + ], + "type": "object" + }, "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { "additionalProperties": false, "properties": { @@ -123143,11 +123235,8 @@ var CdkSchema = `{ "AwsAccountId": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" - }, - "type": "array" + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, "Name": { "type": "string" @@ -123164,6 +123253,9 @@ var CdkSchema = `{ "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, + "Status": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -123177,7 +123269,7 @@ var CdkSchema = `{ "required": [ "AnalysisId", "AwsAccountId", - "SourceEntity" + "Name" ], "type": "object" }, @@ -123202,2108 +123294,26886 @@ var CdkSchema = `{ ], "type": "object" }, - "AWS::QuickSight::Analysis.AnalysisError": { + "AWS::QuickSight::Analysis.AggregationFunction": { "additionalProperties": false, "properties": { - "Message": { + "CategoricalAggregationFunction": { "type": "string" }, - "Type": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceEntity": { - "additionalProperties": false, - "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { - "additionalProperties": false, - "properties": { - "Arn": { + "DateAggregationFunction": { "type": "string" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" - }, - "type": "array" + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Analysis.DataSetReference": { + "AWS::QuickSight::Analysis.AggregationSortConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "DataSetPlaceholder": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "SortDirection": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "AggregationFunction", + "Column", + "SortDirection" ], "type": "object" }, - "AWS::QuickSight::Analysis.DateTimeParameter": { + "AWS::QuickSight::Analysis.AnalysisDefaults": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultNewSheetConfiguration" } }, "required": [ - "Name", - "Values" + "DefaultNewSheetConfiguration" ], "type": "object" }, - "AWS::QuickSight::Analysis.DecimalParameter": { + "AWS::QuickSight::Analysis.AnalysisDefinition": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefaults" }, - "Values": { + "CalculatedFields": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedField" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.IntegerParameter": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" }, - "Values": { + "ColumnConfigurations": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnConfiguration" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.Parameters": { - "additionalProperties": false, - "properties": { - "DateTimeParameters": { + }, + "DataSetIdentifierDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetIdentifierDeclaration" }, "type": "array" }, - "DecimalParameters": { + "FilterGroups": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterGroup" }, "type": "array" }, - "IntegerParameters": { + "ParameterDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDeclaration" }, "type": "array" }, - "StringParameters": { + "Sheets": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetDefinition" }, "type": "array" } }, + "required": [ + "DataSetIdentifierDeclarations" + ], "type": "object" }, - "AWS::QuickSight::Analysis.ResourcePermission": { + "AWS::QuickSight::Analysis.AnalysisError": { "additionalProperties": false, "properties": { - "Actions": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.Entity" }, "type": "array" - }, - "Principal": { - "type": "string" } }, - "required": [ - "Actions", - "Principal" - ], "type": "object" }, - "AWS::QuickSight::Analysis.Sheet": { + "AWS::QuickSight::Analysis.AnalysisSourceEntity": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "SheetId": { - "type": "string" + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" } }, "type": "object" }, - "AWS::QuickSight::Analysis.StringParameter": { + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { "additionalProperties": false, "properties": { - "Name": { + "Arn": { "type": "string" }, - "Values": { + "DataSetReferences": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" }, "type": "array" } }, "required": [ - "Name", - "Values" + "Arn", + "DataSetReferences" ], "type": "object" }, - "AWS::QuickSight::Dashboard": { + "AWS::QuickSight::Analysis.AnchorDateConfiguration": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "AnchorOption": { "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": { - "AwsAccountId": { - "type": "string" - }, - "DashboardId": { - "type": "string" - }, - "DashboardPublishOptions": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" - }, - "Name": { - "type": "string" - }, - "Parameters": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "ThemeArn": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } - }, - "required": [ - "AwsAccountId", - "DashboardId", - "SourceEntity" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Dashboard" - ], + "ParameterName": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisDisplayRange" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" + "ReserveRange": { + "type": "number" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "AWS::QuickSight::Analysis.ArcAxisDisplayRange": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Max": { + "type": "number" + }, + "Min": { + "type": "number" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardError": { + "AWS::QuickSight::Analysis.ArcConfiguration": { "additionalProperties": false, "properties": { - "Message": { - "type": "string" + "ArcAngle": { + "type": "number" }, - "Type": { + "ArcThickness": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "AWS::QuickSight::Analysis.ArcOptions": { "additionalProperties": false, "properties": { - "AdHocFilteringOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" - }, - "ExportToCSVOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" - }, - "SheetControlsOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + "ArcThickness": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "AWS::QuickSight::Analysis.AxisDataOptions": { "additionalProperties": false, "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericAxisOptions" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Maximum": { + "type": "number" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" - }, - "type": "array" + "Minimum": { + "type": "number" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardVersion": { + "AWS::QuickSight::Analysis.AxisDisplayOptions": { "additionalProperties": false, "properties": { - "Arn": { + "AxisLineVisibility": { "type": "string" }, - "CreatedTime": { + "AxisOffset": { "type": "string" }, - "DataSetArns": { - "items": { - "type": "string" - }, - "type": "array" + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDataOptions" }, - "Description": { + "GridLineVisibility": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" - }, - "type": "array" - }, - "Sheets": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" - }, - "type": "array" + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScrollBarOptions" }, - "SourceEntityArn": { - "type": "string" + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" }, - "Status": { - "type": "string" + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelReferenceOptions" }, - "ThemeArn": { + "CustomLabel": { "type": "string" }, - "VersionNumber": { - "type": "number" + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DataSetReference": { + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataSetPlaceholder": { + "FieldId": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::Dashboard.DateTimeParameter": { + "AWS::QuickSight::Analysis.AxisLinearScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "StepCount": { + "type": "number" }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "StepSize": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DecimalParameter": { + "AWS::QuickSight::Analysis.AxisLogarithmicScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "Base": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "AWS::QuickSight::Analysis.AxisScale": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLogarithmicScale" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.IntegerParameter": { + "AWS::QuickSight::Analysis.AxisTickLabelOptions": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "RotationAngle": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.Parameters": { + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DateTimeParameters": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "DecimalParameters": { + "Colors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "IntegerParameters": { + "SmallMultiples": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "StringParameters": { + "Values": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.ResourcePermission": { + "AWS::QuickSight::Analysis.BarChartConfiguration": { "additionalProperties": false, "properties": { - "Actions": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" }, "type": "array" }, - "Principal": { - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "AWS::QuickSight::Dashboard.Sheet": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" }, - "SheetId": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Orientation": { "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.SheetControlsOption": { + "AWS::QuickSight::Analysis.BarChartFieldWells": { "additionalProperties": false, "properties": { - "VisibilityState": { - "type": "string" + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.StringParameter": { + "AWS::QuickSight::Analysis.BarChartSortConfiguration": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "Values": { + "CategorySort": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, "type": "object" }, - "AWS::QuickSight::DataSet": { + "AWS::QuickSight::Analysis.BarChartVisual": { "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" - } - ] + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Metadata": { - "type": "object" + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartConfiguration" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AwsAccountId": { - "type": "string" - }, - "ColumnGroups": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" - }, - "type": "array" - }, - "ColumnLevelPermissionRules": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" - }, - "type": "array" - }, - "DataSetId": { - "type": "string" - }, - "DataSetUsageConfiguration": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" - }, - "FieldFolders": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" - } - }, - "type": "object" - }, - "ImportMode": { - "type": "string" - }, - "IngestionWaitPolicy": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" - }, - "LogicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" - } - }, - "type": "object" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" - }, - "type": "array" - }, - "PhysicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" - } - }, - "type": "object" - }, - "RowLevelPermissionDataSet": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - } + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" }, - "type": "object" + "type": "array" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSet" - ], - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Type" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSet.CalculatedColumn": { + "AWS::QuickSight::Analysis.BinCountOptions": { "additionalProperties": false, "properties": { - "ColumnId": { - "type": "string" - }, - "ColumnName": { - "type": "string" - }, - "Expression": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnId", - "ColumnName", - "Expression" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "AWS::QuickSight::Analysis.BinWidthOptions": { "additionalProperties": false, "properties": { - "ColumnName": { - "type": "string" - }, - "Format": { - "type": "string" + "BinCountLimit": { + "type": "number" }, - "NewColumnType": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnName", - "NewColumnType" - ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnDescription": { + "AWS::QuickSight::Analysis.BodySectionConfiguration": { "additionalProperties": false, "properties": { - "Text": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionPageBreakConfiguration" + }, + "SectionId": { "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" } }, + "required": [ + "Content", + "SectionId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnGroup": { + "AWS::QuickSight::Analysis.BodySectionContent": { "additionalProperties": false, "properties": { - "GeoSpatialColumnGroup": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnNames": { + "GroupBy": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "Principals": { + "Values": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnTag": { + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnDescription": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotOptions" }, - "ColumnGeographicRole": { - "type": "string" + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "AWS::QuickSight::Analysis.BoxPlotFieldWells": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" - }, - "type": "array" + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells" } }, - "required": [ - "Columns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CustomSql": { + "AWS::QuickSight::Analysis.BoxPlotOptions": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" - }, - "type": "array" - }, - "DataSourceArn": { + "AllDataPointsVisibility": { "type": "string" }, - "Name": { + "OutlierVisibility": { "type": "string" }, - "SqlQuery": { - "type": "string" + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotStyleOptions" } }, - "required": [ - "Columns", - "DataSourceArn", - "Name", - "SqlQuery" - ], "type": "object" }, - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": { "additionalProperties": false, "properties": { - "DisableUseAsDirectQuerySource": { - "type": "boolean" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "DisableUseAsImportedSource": { - "type": "boolean" + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.FieldFolder": { + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": { "additionalProperties": false, "properties": { - "Columns": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" }, "type": "array" }, - "Description": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, + "required": [ + "VisualId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.FilterOperation": { + "AWS::QuickSight::Analysis.CalculatedField": { "additionalProperties": false, "properties": { - "ConditionExpression": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { "type": "string" } }, "required": [ - "ConditionExpression" + "DataSetIdentifier", + "Expression", + "Name" ], "type": "object" }, - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "AWS::QuickSight::Analysis.CalculatedMeasureField": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "type": "string" - }, - "type": "array" - }, - "CountryCode": { + "Expression": { "type": "string" }, - "Name": { + "FieldId": { "type": "string" } }, "required": [ - "Columns", - "Name" + "Expression", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "AWS::QuickSight::Analysis.CascadingControlConfiguration": { "additionalProperties": false, "properties": { - "IngestionWaitTimeInHours": { - "type": "number" + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "WaitForSpiceIngestion": { - "type": "boolean" + "SourceSheetControlId": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.InputColumn": { + "AWS::QuickSight::Analysis.CategoricalDimensionField": { "additionalProperties": false, "properties": { - "Name": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { "type": "string" }, - "Type": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + }, + "HierarchyId": { "type": "string" } }, "required": [ - "Name", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinInstruction": { + "AWS::QuickSight::Analysis.CategoricalMeasureField": { "additionalProperties": false, "properties": { - "LeftJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" - }, - "LeftOperand": { - "type": "string" - }, - "OnClause": { + "AggregationFunction": { "type": "string" }, - "RightJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "RightOperand": { + "FieldId": { "type": "string" }, - "Type": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" } }, "required": [ - "LeftOperand", - "OnClause", - "RightOperand", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinKeyProperties": { + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": { "additionalProperties": false, "properties": { - "UniqueKey": { - "type": "boolean" + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, + "required": [ + "CategoryValues", + "Column" + ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTable": { + "AWS::QuickSight::Analysis.CategoryFilter": { "additionalProperties": false, "properties": { - "Alias": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataTransforms": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" - }, - "type": "array" + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilterConfiguration" }, - "Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + "FilterId": { + "type": "string" } }, "required": [ - "Alias", - "Source" + "Column", + "Configuration", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTableSource": { + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterConfiguration" }, - "JoinInstruction": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterListConfiguration" }, - "PhysicalTableId": { - "type": "string" + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.OutputColumn": { + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": { "additionalProperties": false, "properties": { - "Description": { - "type": "string" + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelOptions" + }, + "type": "array" }, - "Name": { + "SortIconVisibility": { "type": "string" }, - "Type": { + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.PhysicalTable": { + "AWS::QuickSight::Analysis.ClusterMarker": { "additionalProperties": false, "properties": { - "CustomSql": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" - }, - "RelationalTable": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" - }, - "S3Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SimpleClusterMarker" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ProjectOperation": { + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": { "additionalProperties": false, "properties": { - "ProjectedColumns": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" }, "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" } }, "required": [ - "ProjectedColumns" + "ColorFillType", + "Colors" ], "type": "object" }, - "AWS::QuickSight::DataSet.RelationalTable": { + "AWS::QuickSight::Analysis.ColorsConfiguration": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" - }, - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { + "CustomColors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomColor" }, "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorsConfiguration" }, - "Name": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Schema": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + }, + "Role": { "type": "string" } }, "required": [ - "DataSourceArn", - "InputColumns", - "Name" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.RenameColumnOperation": { + "AWS::QuickSight::Analysis.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnIdentifier": { "additionalProperties": false, "properties": { "ColumnName": { "type": "string" }, - "NewColumnName": { + "DataSetIdentifier": { "type": "string" } }, "required": [ "ColumnName", - "NewColumnName" + "DataSetIdentifier" ], "type": "object" }, - "AWS::QuickSight::DataSet.ResourcePermission": { + "AWS::QuickSight::Analysis.ColumnSort": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "type": "string" - }, - "type": "array" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "Principal": { + "Direction": { "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, "required": [ - "Actions", - "Principal" + "Direction", + "SortBy" ], "type": "object" }, - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "AWS::QuickSight::Analysis.ColumnTooltipItem": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "FormatVersion": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Namespace": { + "Label": { "type": "string" }, - "PermissionPolicy": { + "Visibility": { "type": "string" } }, "required": [ - "Arn", - "PermissionPolicy" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.S3Source": { + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DataSourceArn": { - "type": "string" + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" }, - "InputColumns": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "UploadSettings": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" } }, - "required": [ - "DataSourceArn", - "InputColumns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TagColumnOperation": { + "AWS::QuickSight::Analysis.ComboChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnName": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "BarsArrangement": { "type": "string" }, - "Tags": { + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" }, "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, - "required": [ - "ColumnName", - "Tags" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TransformOperation": { + "AWS::QuickSight::Analysis.ComboChartFieldWells": { "additionalProperties": false, "properties": { - "CastColumnTypeOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" - }, - "CreateColumnsOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" - }, - "FilterOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "ProjectOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "RenameColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "TagColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.UploadSettings": { + "AWS::QuickSight::Analysis.ComboChartVisual": { "additionalProperties": false, "properties": { - "ContainsHeader": { - "type": "boolean" + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Delimiter": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonFormatConfiguration" }, - "Format": { + "ComparisonMethod": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" }, - "StartFromRow": { - "type": "number" + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastComputation" }, - "TextQualifier": { + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions" } }, + "required": [ + "Expression", + "IconOptions" + ], "type": "object" }, - "AWS::QuickSight::DataSource": { + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": { "additionalProperties": false, "properties": { - "Condition": { + "Icon": { "type": "string" }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "UnicodeIcon": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientColor" }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition" }, - "Metadata": { - "type": "object" + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "type": "array" - }, - "AwsAccountId": { - "type": "string" - }, - "Credentials": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" - }, - "DataSourceId": { - "type": "string" - }, - "DataSourceParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "ErrorInfo": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" - }, - "type": "array" - }, - "SslProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "Type": { - "type": "string" - }, - "VpcConnectionProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" - } - }, - "type": "object" + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSource" - ], + "Expression": { "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "MeasureFieldId": { "type": "string" } }, "required": [ - "Type" + "ContributorDimensions", + "MeasureFieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": { "additionalProperties": false, "properties": { - "Domain": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { "type": "string" } }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration" + } + }, "required": [ - "Domain" + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": { "additionalProperties": false, "properties": { - "Domain": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { "type": "string" } }, "required": [ - "Domain" + "URLTarget", + "URLTemplate" ], "type": "object" }, - "AWS::QuickSight::DataSource.AthenaParameters": { + "AWS::QuickSight::Analysis.CustomColor": { "additionalProperties": false, "properties": { - "WorkGroup": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { "type": "string" } }, + "required": [ + "Color" + ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraParameters": { + "AWS::QuickSight::Analysis.CustomContentConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "ContentType": { "type": "string" }, - "Host": { + "ContentUrl": { "type": "string" }, - "Port": { - "type": "number" + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "DataSetIdentifier", + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "AWS::QuickSight::Analysis.CustomFilterConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "CategoryValue": { "type": "string" }, - "Host": { + "MatchOperator": { "type": "string" }, - "Port": { - "type": "number" + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.CredentialPair": { + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": { "additionalProperties": false, "properties": { - "AlternateDataSourceParameters": { + "CategoryValues": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + "type": "string" }, "type": "array" }, - "Password": { + "MatchOperator": { "type": "string" }, - "Username": { + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { "type": "string" } }, "required": [ - "Password", - "Username" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { + "AWS::QuickSight::Analysis.CustomNarrativeOptions": { "additionalProperties": false, "properties": { - "CopySourceArn": { + "Narrative": { "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" }, - "CredentialPair": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" }, - "SecretArn": { - "type": "string" + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "AWS::QuickSight::Analysis.CustomValuesConfiguration": { "additionalProperties": false, "properties": { - "Message": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { "type": "string" }, - "Type": { + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { "type": "string" } }, + "required": [ + "FieldId" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceParameters": { + "AWS::QuickSight::Analysis.DataColor": { "additionalProperties": false, "properties": { - "AmazonElasticsearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + "Color": { + "type": "string" }, - "AmazonOpenSearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" }, - "AthenaParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + "FieldId": { + "type": "string" }, - "AuroraParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + "FieldValue": { + "type": "string" }, - "AuroraPostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" }, - "DatabricksParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelType" + }, + "type": "array" }, - "MariaDbParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + "LabelColor": { + "type": "string" }, - "MySqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + "LabelContent": { + "type": "string" }, - "OracleParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, - "PostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + "MeasureLabelVisibility": { + "type": "string" }, - "PrestoParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + "Overlap": { + "type": "string" }, - "RdsParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + "Position": { + "type": "string" }, - "RedshiftParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathLabelType" }, - "S3Parameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldLabelType" }, - "SnowflakeParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumLabelType" }, - "SparkParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MinimumLabelType" }, - "SqlServerParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "TeradataParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "TimeGranularity": { + "type": "string" } }, + "required": [ + "Color", + "Element" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DatabricksParameters": { + "AWS::QuickSight::Analysis.DataPathLabelType": { "additionalProperties": false, "properties": { - "Host": { + "FieldId": { "type": "string" }, - "Port": { - "type": "number" + "FieldValue": { + "type": "string" }, - "SqlEndpointPath": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" } }, "required": [ - "Host", - "Port", - "SqlEndpointPath" + "Direction", + "SortPaths" ], "type": "object" }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { + "AWS::QuickSight::Analysis.DataPathValue": { "additionalProperties": false, "properties": { - "Bucket": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "DashboardId": { + "type": "string" + }, + "DashboardPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Parameters": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "ThemeArn": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "DashboardId", + "Name" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Dashboard" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "additionalProperties": false, + "properties": { + "AdHocFilteringOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" + }, + "DataPointDrillUpDownOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointDrillUpDownOption" + }, + "DataPointMenuLabelOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointMenuLabelOption" + }, + "DataPointTooltipOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointTooltipOption" + }, + "ExportToCSVOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" + }, + "ExportWithHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption" + }, + "SheetControlsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + }, + "SheetLayoutElementMaximizationOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption" + }, + "VisualAxisSortOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualAxisSortOption" + }, + "VisualMenuOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualMenuOption" + }, + "VisualPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVisualPublishOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersion": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "CreatedTime": { + "type": "string" + }, + "DataSetArns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetIdentifierDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetIdentifierDeclarations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": { + "additionalProperties": false, + "properties": { + "ExportHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportHiddenFieldsOption" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointTooltipOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlsOption": { + "additionalProperties": false, + "properties": { + "VisibilityState": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualAxisSortOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "ColumnGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" + }, + "type": "array" + }, + "ColumnLevelPermissionRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" + }, + "type": "array" + }, + "DataSetId": { + "type": "string" + }, + "DataSetUsageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" + }, + "FieldFolders": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" + } + }, + "type": "object" + }, + "ImportMode": { + "type": "string" + }, + "IngestionWaitPolicy": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" + }, + "LogicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" + } + }, + "type": "object" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" + }, + "type": "array" + }, + "PhysicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" + } + }, + "type": "object" + }, + "RowLevelPermissionDataSet": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSet" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CalculatedColumn": { + "additionalProperties": false, + "properties": { + "ColumnId": { + "type": "string" + }, + "ColumnName": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ColumnId", + "ColumnName", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "NewColumnType": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnDescription": { + "additionalProperties": false, + "properties": { + "Text": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "additionalProperties": false, + "properties": { + "GeoSpatialColumnGroup": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "additionalProperties": false, + "properties": { + "ColumnNames": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnTag": { + "additionalProperties": false, + "properties": { + "ColumnDescription": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + }, + "ColumnGeographicRole": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" + }, + "type": "array" + } + }, + "required": [ + "Columns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CustomSql": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "DataSourceArn": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "SqlQuery": { + "type": "string" + } + }, + "required": [ + "Columns", + "DataSourceArn", + "Name", + "SqlQuery" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "additionalProperties": false, + "properties": { + "DisableUseAsDirectQuerySource": { + "type": "boolean" + }, + "DisableUseAsImportedSource": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FieldFolder": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FilterOperation": { + "additionalProperties": false, + "properties": { + "ConditionExpression": { + "type": "string" + } + }, + "required": [ + "ConditionExpression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "CountryCode": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Columns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "additionalProperties": false, + "properties": { + "IngestionWaitTimeInHours": { + "type": "number" + }, + "WaitForSpiceIngestion": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.InputColumn": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "Name", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "additionalProperties": false, + "properties": { + "LeftJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "LeftOperand": { + "type": "string" + }, + "OnClause": { + "type": "string" + }, + "RightJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "RightOperand": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "LeftOperand", + "OnClause", + "RightOperand", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "additionalProperties": false, + "properties": { + "UniqueKey": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTable": { + "additionalProperties": false, + "properties": { + "Alias": { + "type": "string" + }, + "DataTransforms": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" + }, + "type": "array" + }, + "Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + } + }, + "required": [ + "Alias", + "Source" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTableSource": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "JoinInstruction": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + }, + "PhysicalTableId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.OutputColumn": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.PhysicalTable": { + "additionalProperties": false, + "properties": { + "CustomSql": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" + }, + "RelationalTable": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" + }, + "S3Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "additionalProperties": false, + "properties": { + "ProjectedColumns": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ProjectedColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RelationalTable": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Schema": { + "type": "string" + } + }, + "required": [ + "DataSourceArn", + "InputColumns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "NewColumnName": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnName" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "FormatVersion": { + "type": "string" + }, + "Namespace": { + "type": "string" + }, + "PermissionPolicy": { + "type": "string" + } + }, + "required": [ + "Arn", + "PermissionPolicy" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.S3Source": { + "additionalProperties": false, + "properties": { + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "UploadSettings": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + } + }, + "required": [ + "DataSourceArn", + "InputColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TagColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + }, + "type": "array" + } + }, + "required": [ + "ColumnName", + "Tags" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TransformOperation": { + "additionalProperties": false, + "properties": { + "CastColumnTypeOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" + }, + "CreateColumnsOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" + }, + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + }, + "ProjectOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + }, + "RenameColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + }, + "TagColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "additionalProperties": false, + "properties": { + "ContainsHeader": { + "type": "boolean" + }, + "Delimiter": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "StartFromRow": { + "type": "number" + }, + "TextQualifier": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource": { + "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": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "AwsAccountId": { + "type": "string" + }, + "Credentials": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" + }, + "DataSourceId": { + "type": "string" + }, + "DataSourceParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "ErrorInfo": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" + }, + "type": "array" + }, + "SslProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "Type": { + "type": "string" + }, + "VpcConnectionProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSource" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AthenaParameters": { + "additionalProperties": false, + "properties": { + "WorkGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.CredentialPair": { + "additionalProperties": false, + "properties": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "Password": { + "type": "string" + }, + "Username": { + "type": "string" + } + }, + "required": [ + "Password", + "Username" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "additionalProperties": false, + "properties": { + "CopySourceArn": { + "type": "string" + }, + "CredentialPair": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + }, + "SecretArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceParameters": { + "additionalProperties": false, + "properties": { + "AmazonElasticsearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + }, + "AmazonOpenSearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + }, + "AthenaParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + }, + "AuroraParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + }, + "AuroraPostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + }, + "DatabricksParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + }, + "MariaDbParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + }, + "MySqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + }, + "OracleParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + }, + "PostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + }, + "PrestoParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + }, + "RdsParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + }, + "RedshiftParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + }, + "S3Parameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + }, + "SnowflakeParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + }, + "SparkParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + }, + "SqlServerParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + }, + "TeradataParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DatabricksParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + }, + "SqlEndpointPath": { + "type": "string" + } + }, + "required": [ + "Host", + "Port", + "SqlEndpointPath" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "additionalProperties": false, + "properties": { + "Bucket": { + "type": "string" + }, + "Key": { + "type": "string" + } + }, + "required": [ + "Bucket", + "Key" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.OracleParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PrestoParameters": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Catalog", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RdsParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "InstanceId": { + "type": "string" + } + }, + "required": [ + "Database", + "InstanceId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "additionalProperties": false, + "properties": { + "ClusterId": { + "type": "string" + }, + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.S3Parameters": { + "additionalProperties": false, + "properties": { + "ManifestFileLocation": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + } + }, + "required": [ + "ManifestFileLocation" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Warehouse": { + "type": "string" + } + }, + "required": [ + "Database", + "Host", + "Warehouse" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SparkParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SqlServerParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SslProperties": { + "additionalProperties": false, + "properties": { + "DisableSsl": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.TeradataParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "additionalProperties": false, + "properties": { + "VpcConnectionArn": { + "type": "string" + } + }, + "required": [ + "VpcConnectionArn" + ], + "type": "object" + }, + "AWS::QuickSight::Template": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TemplateId": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "TemplateId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Template" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupSchema": { + "additionalProperties": false, + "properties": { + "ColumnGroupColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSchema": { + "additionalProperties": false, + "properties": { + "DataType": { + "type": "string" + }, + "GeographicRole": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Template.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetConfiguration": { + "additionalProperties": false, + "properties": { + "ColumnGroupSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" + }, + "type": "array" + }, + "DataSetSchema": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" + }, + "Placeholder": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetSchema": { + "additionalProperties": false, + "properties": { + "ColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Template.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Template.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Template.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceAnalysis": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + }, + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersion": { + "additionalProperties": false, + "properties": { + "CreatedTime": { + "type": "string" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { "type": "string" }, - "Key": { + "TimeGranularity": { "type": "string" } }, "required": [ - "Bucket", - "Key" + "AggregationSortConfigurations", + "Column", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSource.MariaDbParameters": { + "AWS::QuickSight::Template.TopBottomMoversComputation": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, - "Host": { + "ComputationId": { "type": "string" }, - "Port": { + "MoverSize": { "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Time", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.MySqlParameters": { + "AWS::QuickSight::Template.TopBottomRankedComputation": { "additionalProperties": false, "properties": { - "Database": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { + "ResultSize": { "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.OracleParameters": { + "AWS::QuickSight::Template.TotalAggregationComputation": { "additionalProperties": false, "properties": { - "Database": { + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "ComputationId", + "Value" ], "type": "object" }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "AWS::QuickSight::Template.TotalOptions": { "additionalProperties": false, "properties": { - "Database": { + "CustomLabel": { "type": "string" }, - "Host": { + "Placement": { "type": "string" }, - "Port": { - "type": "number" + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.PrestoParameters": { + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" }, - "Host": { - "type": "string" + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "Port": { - "type": "number" + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, - "required": [ - "Catalog", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RdsParameters": { + "AWS::QuickSight::Template.TreeMapConfiguration": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "InstanceId": { - "type": "string" + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" } }, - "required": [ - "Database", - "InstanceId" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RedshiftParameters": { + "AWS::QuickSight::Template.TreeMapFieldWells": { "additionalProperties": false, "properties": { - "ClusterId": { - "type": "string" - }, - "Database": { - "type": "string" - }, - "Host": { - "type": "string" + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" }, - "Port": { - "type": "number" + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" } }, - "required": [ - "Database" - ], "type": "object" }, - "AWS::QuickSight::DataSource.ResourcePermission": { + "AWS::QuickSight::Template.TreeMapVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.S3Parameters": { + "AWS::QuickSight::Template.TrendArrowOptions": { "additionalProperties": false, "properties": { - "ManifestFileLocation": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + "Visibility": { + "type": "string" } }, - "required": [ - "ManifestFileLocation" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { + "AWS::QuickSight::Template.UnaggregatedField": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" }, - "Host": { + "FieldId": { "type": "string" }, - "Warehouse": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" } }, "required": [ - "Database", - "Host", - "Warehouse" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SparkParameters": { + "AWS::QuickSight::Template.UniqueValuesComputation": { "additionalProperties": false, "properties": { - "Host": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Port": { - "type": "number" + "Name": { + "type": "string" } }, "required": [ - "Host", - "Port" + "Category", + "ComputationId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SqlServerParameters": { + "AWS::QuickSight::Template.VisibleRangeOptions": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" - }, - "Host": { - "type": "string" - }, - "Port": { - "type": "number" + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentVisibleRange" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SslProperties": { + "AWS::QuickSight::Template.Visual": { "additionalProperties": false, "properties": { - "DisableSsl": { - "type": "boolean" + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudVisual" } }, "type": "object" }, - "AWS::QuickSight::DataSource.TeradataParameters": { + "AWS::QuickSight::Template.VisualCustomAction": { "additionalProperties": false, "properties": { - "Database": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" ], "type": "object" }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "AWS::QuickSight::Template.VisualCustomActionOperation": { "additionalProperties": false, "properties": { - "VpcConnectionArn": { - "type": "string" + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionURLOperation" } }, - "required": [ - "VpcConnectionArn" - ], "type": "object" }, - "AWS::QuickSight::Template": { + "AWS::QuickSight::Template.VisualPalette": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "ChartColor": { "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": { - "AwsAccountId": { - "type": "string" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "TemplateId": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathColor" }, - "required": [ - "AwsAccountId", - "SourceEntity", - "TemplateId" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Template" - ], - "type": "string" + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.LongFormatText" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Visibility": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "AWS::QuickSight::Template.VisualTitleLabelOptions": { "additionalProperties": false, "properties": { - "Name": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShortFormatText" + }, + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupSchema": { + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupColumnSchemaList": { + "Breakdowns": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, "type": "array" }, - "Name": { - "type": "string" + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnSchema": { + "AWS::QuickSight::Template.WaterfallChartConfiguration": { "additionalProperties": false, "properties": { - "DataType": { - "type": "string" + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" }, - "GeographicRole": { - "type": "string" + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetConfiguration": { + "AWS::QuickSight::Template.WaterfallChartFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupSchemaList": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" - }, - "type": "array" - }, - "DataSetSchema": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" - }, - "Placeholder": { - "type": "string" + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetReference": { + "AWS::QuickSight::Template.WaterfallChartOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" - }, - "DataSetPlaceholder": { + "TotalBarLabel": { "type": "string" } }, - "required": [ - "DataSetArn", - "DataSetPlaceholder" - ], "type": "object" }, - "AWS::QuickSight::Template.DataSetSchema": { + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": { "additionalProperties": false, "properties": { - "ColumnSchemaList": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ResourcePermission": { + "AWS::QuickSight::Template.WaterfallVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::Template.Sheet": { + "AWS::QuickSight::Template.WhatIfPointScenario": { "additionalProperties": false, "properties": { - "Name": { + "Date": { "type": "string" }, - "SheetId": { - "type": "string" + "Value": { + "type": "number" } }, + "required": [ + "Date", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateError": { + "AWS::QuickSight::Template.WhatIfRangeScenario": { "additionalProperties": false, "properties": { - "Message": { + "EndDate": { "type": "string" }, - "Type": { + "StartDate": { "type": "string" + }, + "Value": { + "type": "number" } }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "DataSetReferences": { + "Size": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" }, "type": "array" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceEntity": { + "AWS::QuickSight::Template.WordCloudChartConfiguration": { "additionalProperties": false, "properties": { - "SourceAnalysis": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceTemplate": { + "AWS::QuickSight::Template.WordCloudFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudAggregatedFieldWells" } }, - "required": [ - "Arn" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateVersion": { + "AWS::QuickSight::Template.WordCloudOptions": { "additionalProperties": false, "properties": { - "CreatedTime": { + "CloudLayout": { "type": "string" }, - "DataSetConfigurations": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" - }, - "type": "array" + "MaximumStringLength": { + "type": "number" }, - "Description": { + "WordCasing": { "type": "string" }, - "Errors": { + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Sheets": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" }, "type": "array" }, - "SourceEntityArn": { - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" }, - "Status": { - "type": "string" + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" }, - "ThemeArn": { + "VisualId": { "type": "string" - }, - "VersionNumber": { - "type": "number" } }, + "required": [ + "VisualId" + ], "type": "object" }, "AWS::QuickSight::Theme": { @@ -129118,6 +153988,12 @@ var CdkSchema = `{ "type": "string" } }, + "required": [ + "EnvironmentIdentifier", + "Name", + "ProxyType", + "VpcId" + ], "type": "object" }, "Type": { @@ -129136,7 +154012,8 @@ var CdkSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129203,6 +154080,10 @@ var CdkSchema = `{ "type": "array" } }, + "required": [ + "Name", + "NetworkFabricType" + ], "type": "object" }, "Type": { @@ -129221,7 +154102,8 @@ var CdkSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129288,6 +154170,7 @@ var CdkSchema = `{ "required": [ "ApplicationIdentifier", "EnvironmentIdentifier", + "RouteType", "ServiceIdentifier" ], "type": "object" @@ -129417,7 +154300,9 @@ var CdkSchema = `{ }, "required": [ "ApplicationIdentifier", - "EnvironmentIdentifier" + "EndpointType", + "EnvironmentIdentifier", + "Name" ], "type": "object" }, @@ -135335,24 +160220,355 @@ var CdkSchema = `{ "Properties": { "additionalProperties": false, "properties": { - "StorageLensConfiguration": { - "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + "StorageLensConfiguration": { + "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "StorageLensConfiguration" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::S3::StorageLens" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::S3::StorageLens.AccountLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "BucketLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + } + }, + "required": [ + "BucketLevel" + ], + "type": "object" + }, + "AWS::S3::StorageLens.ActivityMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AwsOrg": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::S3::StorageLens.BucketLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + }, + "PrefixLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.BucketsAndRegions": { + "additionalProperties": false, + "properties": { + "Buckets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Regions": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.CloudWatchMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "required": [ + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3::StorageLens.DataExport": { + "additionalProperties": false, + "properties": { + "CloudWatchMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" + }, + "S3BucketDestination": { + "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.Encryption": { + "additionalProperties": false, + "properties": { + "SSEKMS": { + "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" + }, + "SSES3": { + "type": "object" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevel": { + "additionalProperties": false, + "properties": { + "StorageMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" + } + }, + "required": [ + "StorageMetrics" + ], + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + }, + "SelectionCriteria": { + "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.S3BucketDestination": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + }, + "Arn": { + "type": "string" + }, + "Encryption": { + "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" + }, + "Format": { + "type": "string" + }, + "OutputSchemaVersion": { + "type": "string" + }, + "Prefix": { + "type": "string" + } + }, + "required": [ + "AccountId", + "Arn", + "Format", + "OutputSchemaVersion" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SSEKMS": { + "additionalProperties": false, + "properties": { + "KeyId": { + "type": "string" + } + }, + "required": [ + "KeyId" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SelectionCriteria": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "MaxDepth": { + "type": "number" + }, + "MinStorageBytesPercentage": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.StorageLensConfiguration": { + "additionalProperties": false, + "properties": { + "AccountLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" + }, + "AwsOrg": { + "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" + }, + "DataExport": { + "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" + }, + "Exclude": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "Id": { + "type": "string" + }, + "Include": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "IsEnabled": { + "type": "boolean" + }, + "StorageLensArn": { + "type": "string" + } + }, + "required": [ + "AccountLevel", + "Id", + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3ObjectLambda::AccessPoint": { + "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": { + "Name": { + "type": "string" }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" + "ObjectLambdaConfiguration": { + "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" } }, "required": [ - "StorageLensConfiguration" + "ObjectLambdaConfiguration" ], "type": "object" }, "Type": { "enum": [ - "AWS::S3::StorageLens" + "AWS::S3ObjectLambda::AccessPoint" ], "type": "string" }, @@ -135371,335 +160587,16 @@ var CdkSchema = `{ ], "type": "object" }, - "AWS::S3::StorageLens.AccountLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "BucketLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - } - }, - "required": [ - "BucketLevel" - ], - "type": "object" - }, - "AWS::S3::StorageLens.ActivityMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AwsOrg": { - "additionalProperties": false, - "properties": { - "Arn": { - "type": "string" - } - }, - "required": [ - "Arn" - ], - "type": "object" - }, - "AWS::S3::StorageLens.BucketLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - }, - "PrefixLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.BucketsAndRegions": { - "additionalProperties": false, - "properties": { - "Buckets": { - "items": { - "type": "string" - }, - "type": "array" - }, - "Regions": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.CloudWatchMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "required": [ - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3::StorageLens.DataExport": { - "additionalProperties": false, - "properties": { - "CloudWatchMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" - }, - "S3BucketDestination": { - "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.Encryption": { - "additionalProperties": false, - "properties": { - "SSEKMS": { - "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" - }, - "SSES3": { - "type": "object" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevel": { - "additionalProperties": false, - "properties": { - "StorageMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" - } - }, - "required": [ - "StorageMetrics" - ], - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - }, - "SelectionCriteria": { - "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.S3BucketDestination": { - "additionalProperties": false, - "properties": { - "AccountId": { - "type": "string" - }, - "Arn": { - "type": "string" - }, - "Encryption": { - "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" - }, - "Format": { - "type": "string" - }, - "OutputSchemaVersion": { - "type": "string" - }, - "Prefix": { - "type": "string" - } - }, - "required": [ - "AccountId", - "Arn", - "Format", - "OutputSchemaVersion" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SSEKMS": { - "additionalProperties": false, - "properties": { - "KeyId": { - "type": "string" - } - }, - "required": [ - "KeyId" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SelectionCriteria": { - "additionalProperties": false, - "properties": { - "Delimiter": { - "type": "string" - }, - "MaxDepth": { - "type": "number" - }, - "MinStorageBytesPercentage": { - "type": "number" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.StorageLensConfiguration": { - "additionalProperties": false, - "properties": { - "AccountLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" - }, - "AwsOrg": { - "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" - }, - "DataExport": { - "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" - }, - "Exclude": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "Id": { - "type": "string" - }, - "Include": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "IsEnabled": { - "type": "boolean" - }, - "StorageLensArn": { - "type": "string" - } - }, - "required": [ - "AccountLevel", - "Id", - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3ObjectLambda::AccessPoint": { + "AWS::S3ObjectLambda::AccessPoint.Alias": { "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": { - "Name": { - "type": "string" - }, - "ObjectLambdaConfiguration": { - "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" - } - }, - "required": [ - "ObjectLambdaConfiguration" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::S3ObjectLambda::AccessPoint" - ], + "Status": { "type": "string" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Value": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, "AWS::S3ObjectLambda::AccessPoint.AwsLambda": { @@ -147868,6 +172765,9 @@ var CdkSchema = `{ "Owner": { "type": "string" }, + "ProductType": { + "type": "string" + }, "ProvisioningArtifactParameters": { "items": { "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties" @@ -147970,6 +172870,9 @@ var CdkSchema = `{ }, "Name": { "type": "string" + }, + "Type": { + "type": "string" } }, "required": [ @@ -158442,8 +183345,7 @@ var CdkSchema = `{ } }, "required": [ - "AppIntegrationArn", - "ObjectFields" + "AppIntegrationArn" ], "type": "object" }, diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index ac10aa6cf8..18a980bd5d 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -75314,6 +75314,12 @@ "Enable": { "type": "boolean" }, + "Features": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureConfigurations" + }, + "type": "array" + }, "FindingPublishingFrequency": { "type": "string" }, @@ -75410,6 +75416,36 @@ }, "type": "object" }, + "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::GuardDuty::Detector.FeatureConfigurations": { + "additionalProperties": false, + "properties": { + "AdditionalConfiguration": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureAdditionalConfiguration" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, "AWS::GuardDuty::Filter": { "additionalProperties": false, "properties": { @@ -79758,6 +79794,9 @@ "type": "array" } }, + "required": [ + "MonitorName" + ], "type": "object" }, "Type": { @@ -79776,7 +79815,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -116165,9 +116205,15 @@ "NodeToNodeEncryptionOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions" }, + "OffPeakWindowOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindowOptions" + }, "SnapshotOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.SnapshotOptions" }, + "SoftwareUpdateOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.SoftwareUpdateOptions" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -116384,6 +116430,27 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.OffPeakWindow": { + "additionalProperties": false, + "properties": { + "WindowStartTime": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.WindowStartTime" + } + }, + "type": "object" + }, + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + }, + "OffPeakWindow": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindow" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.SAMLOptions": { "additionalProperties": false, "properties": { @@ -116450,6 +116517,15 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { + "additionalProperties": false, + "properties": { + "AutoSoftwareUpdateEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.VPCOptions": { "additionalProperties": false, "properties": { @@ -116468,6 +116544,22 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.WindowStartTime": { + "additionalProperties": false, + "properties": { + "Hours": { + "type": "number" + }, + "Minutes": { + "type": "number" + } + }, + "required": [ + "Hours", + "Minutes" + ], + "type": "object" + }, "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { "additionalProperties": false, "properties": { @@ -123138,11 +123230,8 @@ "AwsAccountId": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" - }, - "type": "array" + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, "Name": { "type": "string" @@ -123159,6 +123248,9 @@ "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, + "Status": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -123172,7 +123264,7 @@ "required": [ "AnalysisId", "AwsAccountId", - "SourceEntity" + "Name" ], "type": "object" }, @@ -123197,2108 +123289,26886 @@ ], "type": "object" }, - "AWS::QuickSight::Analysis.AnalysisError": { + "AWS::QuickSight::Analysis.AggregationFunction": { "additionalProperties": false, "properties": { - "Message": { + "CategoricalAggregationFunction": { "type": "string" }, - "Type": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceEntity": { - "additionalProperties": false, - "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { - "additionalProperties": false, - "properties": { - "Arn": { + "DateAggregationFunction": { "type": "string" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" - }, - "type": "array" + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Analysis.DataSetReference": { + "AWS::QuickSight::Analysis.AggregationSortConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "DataSetPlaceholder": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "SortDirection": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "AggregationFunction", + "Column", + "SortDirection" ], "type": "object" }, - "AWS::QuickSight::Analysis.DateTimeParameter": { + "AWS::QuickSight::Analysis.AnalysisDefaults": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultNewSheetConfiguration" } }, "required": [ - "Name", - "Values" + "DefaultNewSheetConfiguration" ], "type": "object" }, - "AWS::QuickSight::Analysis.DecimalParameter": { + "AWS::QuickSight::Analysis.AnalysisDefinition": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefaults" }, - "Values": { + "CalculatedFields": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedField" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.IntegerParameter": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" }, - "Values": { + "ColumnConfigurations": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnConfiguration" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.Parameters": { - "additionalProperties": false, - "properties": { - "DateTimeParameters": { + }, + "DataSetIdentifierDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetIdentifierDeclaration" }, "type": "array" }, - "DecimalParameters": { + "FilterGroups": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterGroup" }, "type": "array" }, - "IntegerParameters": { + "ParameterDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDeclaration" }, "type": "array" }, - "StringParameters": { + "Sheets": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetDefinition" }, "type": "array" } }, + "required": [ + "DataSetIdentifierDeclarations" + ], "type": "object" }, - "AWS::QuickSight::Analysis.ResourcePermission": { + "AWS::QuickSight::Analysis.AnalysisError": { "additionalProperties": false, "properties": { - "Actions": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.Entity" }, "type": "array" - }, - "Principal": { - "type": "string" } }, - "required": [ - "Actions", - "Principal" - ], "type": "object" }, - "AWS::QuickSight::Analysis.Sheet": { + "AWS::QuickSight::Analysis.AnalysisSourceEntity": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "SheetId": { - "type": "string" + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" } }, "type": "object" }, - "AWS::QuickSight::Analysis.StringParameter": { + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { "additionalProperties": false, "properties": { - "Name": { + "Arn": { "type": "string" }, - "Values": { + "DataSetReferences": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" }, "type": "array" } }, "required": [ - "Name", - "Values" + "Arn", + "DataSetReferences" ], "type": "object" }, - "AWS::QuickSight::Dashboard": { + "AWS::QuickSight::Analysis.AnchorDateConfiguration": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "AnchorOption": { "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": { - "AwsAccountId": { - "type": "string" - }, - "DashboardId": { - "type": "string" - }, - "DashboardPublishOptions": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" - }, - "Name": { - "type": "string" - }, - "Parameters": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "ThemeArn": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } - }, - "required": [ - "AwsAccountId", - "DashboardId", - "SourceEntity" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Dashboard" - ], + "ParameterName": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisDisplayRange" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" + "ReserveRange": { + "type": "number" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "AWS::QuickSight::Analysis.ArcAxisDisplayRange": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Max": { + "type": "number" + }, + "Min": { + "type": "number" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardError": { + "AWS::QuickSight::Analysis.ArcConfiguration": { "additionalProperties": false, "properties": { - "Message": { - "type": "string" + "ArcAngle": { + "type": "number" }, - "Type": { + "ArcThickness": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "AWS::QuickSight::Analysis.ArcOptions": { "additionalProperties": false, "properties": { - "AdHocFilteringOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" - }, - "ExportToCSVOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" - }, - "SheetControlsOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + "ArcThickness": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "AWS::QuickSight::Analysis.AxisDataOptions": { "additionalProperties": false, "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericAxisOptions" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Maximum": { + "type": "number" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" - }, - "type": "array" + "Minimum": { + "type": "number" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardVersion": { + "AWS::QuickSight::Analysis.AxisDisplayOptions": { "additionalProperties": false, "properties": { - "Arn": { + "AxisLineVisibility": { "type": "string" }, - "CreatedTime": { + "AxisOffset": { "type": "string" }, - "DataSetArns": { - "items": { - "type": "string" - }, - "type": "array" + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDataOptions" }, - "Description": { + "GridLineVisibility": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" - }, - "type": "array" - }, - "Sheets": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" - }, - "type": "array" + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScrollBarOptions" }, - "SourceEntityArn": { - "type": "string" + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" }, - "Status": { - "type": "string" + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelReferenceOptions" }, - "ThemeArn": { + "CustomLabel": { "type": "string" }, - "VersionNumber": { - "type": "number" + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DataSetReference": { + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataSetPlaceholder": { + "FieldId": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::Dashboard.DateTimeParameter": { + "AWS::QuickSight::Analysis.AxisLinearScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "StepCount": { + "type": "number" }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "StepSize": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DecimalParameter": { + "AWS::QuickSight::Analysis.AxisLogarithmicScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "Base": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "AWS::QuickSight::Analysis.AxisScale": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLogarithmicScale" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.IntegerParameter": { + "AWS::QuickSight::Analysis.AxisTickLabelOptions": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "RotationAngle": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.Parameters": { + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DateTimeParameters": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "DecimalParameters": { + "Colors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "IntegerParameters": { + "SmallMultiples": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "StringParameters": { + "Values": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.ResourcePermission": { + "AWS::QuickSight::Analysis.BarChartConfiguration": { "additionalProperties": false, "properties": { - "Actions": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" }, "type": "array" }, - "Principal": { - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "AWS::QuickSight::Dashboard.Sheet": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" }, - "SheetId": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Orientation": { "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.SheetControlsOption": { + "AWS::QuickSight::Analysis.BarChartFieldWells": { "additionalProperties": false, "properties": { - "VisibilityState": { - "type": "string" + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.StringParameter": { + "AWS::QuickSight::Analysis.BarChartSortConfiguration": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "Values": { + "CategorySort": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, "type": "object" }, - "AWS::QuickSight::DataSet": { + "AWS::QuickSight::Analysis.BarChartVisual": { "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" - } - ] + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Metadata": { - "type": "object" + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartConfiguration" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AwsAccountId": { - "type": "string" - }, - "ColumnGroups": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" - }, - "type": "array" - }, - "ColumnLevelPermissionRules": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" - }, - "type": "array" - }, - "DataSetId": { - "type": "string" - }, - "DataSetUsageConfiguration": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" - }, - "FieldFolders": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" - } - }, - "type": "object" - }, - "ImportMode": { - "type": "string" - }, - "IngestionWaitPolicy": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" - }, - "LogicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" - } - }, - "type": "object" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" - }, - "type": "array" - }, - "PhysicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" - } - }, - "type": "object" - }, - "RowLevelPermissionDataSet": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - } + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" }, - "type": "object" + "type": "array" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSet" - ], - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Type" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSet.CalculatedColumn": { + "AWS::QuickSight::Analysis.BinCountOptions": { "additionalProperties": false, "properties": { - "ColumnId": { - "type": "string" - }, - "ColumnName": { - "type": "string" - }, - "Expression": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnId", - "ColumnName", - "Expression" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "AWS::QuickSight::Analysis.BinWidthOptions": { "additionalProperties": false, "properties": { - "ColumnName": { - "type": "string" - }, - "Format": { - "type": "string" + "BinCountLimit": { + "type": "number" }, - "NewColumnType": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnName", - "NewColumnType" - ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnDescription": { + "AWS::QuickSight::Analysis.BodySectionConfiguration": { "additionalProperties": false, "properties": { - "Text": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionPageBreakConfiguration" + }, + "SectionId": { "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" } }, + "required": [ + "Content", + "SectionId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnGroup": { + "AWS::QuickSight::Analysis.BodySectionContent": { "additionalProperties": false, "properties": { - "GeoSpatialColumnGroup": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnNames": { + "GroupBy": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "Principals": { + "Values": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnTag": { + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnDescription": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotOptions" }, - "ColumnGeographicRole": { - "type": "string" + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "AWS::QuickSight::Analysis.BoxPlotFieldWells": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" - }, - "type": "array" + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells" } }, - "required": [ - "Columns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CustomSql": { + "AWS::QuickSight::Analysis.BoxPlotOptions": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" - }, - "type": "array" - }, - "DataSourceArn": { + "AllDataPointsVisibility": { "type": "string" }, - "Name": { + "OutlierVisibility": { "type": "string" }, - "SqlQuery": { - "type": "string" + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotStyleOptions" } }, - "required": [ - "Columns", - "DataSourceArn", - "Name", - "SqlQuery" - ], "type": "object" }, - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": { "additionalProperties": false, "properties": { - "DisableUseAsDirectQuerySource": { - "type": "boolean" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "DisableUseAsImportedSource": { - "type": "boolean" + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.FieldFolder": { + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": { "additionalProperties": false, "properties": { - "Columns": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" }, "type": "array" }, - "Description": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, + "required": [ + "VisualId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.FilterOperation": { + "AWS::QuickSight::Analysis.CalculatedField": { "additionalProperties": false, "properties": { - "ConditionExpression": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { "type": "string" } }, "required": [ - "ConditionExpression" + "DataSetIdentifier", + "Expression", + "Name" ], "type": "object" }, - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "AWS::QuickSight::Analysis.CalculatedMeasureField": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "type": "string" - }, - "type": "array" - }, - "CountryCode": { + "Expression": { "type": "string" }, - "Name": { + "FieldId": { "type": "string" } }, "required": [ - "Columns", - "Name" + "Expression", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "AWS::QuickSight::Analysis.CascadingControlConfiguration": { "additionalProperties": false, "properties": { - "IngestionWaitTimeInHours": { - "type": "number" + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "WaitForSpiceIngestion": { - "type": "boolean" + "SourceSheetControlId": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.InputColumn": { + "AWS::QuickSight::Analysis.CategoricalDimensionField": { "additionalProperties": false, "properties": { - "Name": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { "type": "string" }, - "Type": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + }, + "HierarchyId": { "type": "string" } }, "required": [ - "Name", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinInstruction": { + "AWS::QuickSight::Analysis.CategoricalMeasureField": { "additionalProperties": false, "properties": { - "LeftJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" - }, - "LeftOperand": { - "type": "string" - }, - "OnClause": { + "AggregationFunction": { "type": "string" }, - "RightJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "RightOperand": { + "FieldId": { "type": "string" }, - "Type": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" } }, "required": [ - "LeftOperand", - "OnClause", - "RightOperand", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinKeyProperties": { + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": { "additionalProperties": false, "properties": { - "UniqueKey": { - "type": "boolean" + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, + "required": [ + "CategoryValues", + "Column" + ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTable": { + "AWS::QuickSight::Analysis.CategoryFilter": { "additionalProperties": false, "properties": { - "Alias": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataTransforms": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" - }, - "type": "array" + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilterConfiguration" }, - "Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + "FilterId": { + "type": "string" } }, "required": [ - "Alias", - "Source" + "Column", + "Configuration", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTableSource": { + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterConfiguration" }, - "JoinInstruction": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterListConfiguration" }, - "PhysicalTableId": { - "type": "string" + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.OutputColumn": { + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": { "additionalProperties": false, "properties": { - "Description": { - "type": "string" + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelOptions" + }, + "type": "array" }, - "Name": { + "SortIconVisibility": { "type": "string" }, - "Type": { + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.PhysicalTable": { + "AWS::QuickSight::Analysis.ClusterMarker": { "additionalProperties": false, "properties": { - "CustomSql": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" - }, - "RelationalTable": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" - }, - "S3Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SimpleClusterMarker" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ProjectOperation": { + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": { "additionalProperties": false, "properties": { - "ProjectedColumns": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" }, "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" } }, "required": [ - "ProjectedColumns" + "ColorFillType", + "Colors" ], "type": "object" }, - "AWS::QuickSight::DataSet.RelationalTable": { + "AWS::QuickSight::Analysis.ColorsConfiguration": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" - }, - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { + "CustomColors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomColor" }, "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorsConfiguration" }, - "Name": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Schema": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + }, + "Role": { "type": "string" } }, "required": [ - "DataSourceArn", - "InputColumns", - "Name" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.RenameColumnOperation": { + "AWS::QuickSight::Analysis.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnIdentifier": { "additionalProperties": false, "properties": { "ColumnName": { "type": "string" }, - "NewColumnName": { + "DataSetIdentifier": { "type": "string" } }, "required": [ "ColumnName", - "NewColumnName" + "DataSetIdentifier" ], "type": "object" }, - "AWS::QuickSight::DataSet.ResourcePermission": { + "AWS::QuickSight::Analysis.ColumnSort": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "type": "string" - }, - "type": "array" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "Principal": { + "Direction": { "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, "required": [ - "Actions", - "Principal" + "Direction", + "SortBy" ], "type": "object" }, - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "AWS::QuickSight::Analysis.ColumnTooltipItem": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "FormatVersion": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Namespace": { + "Label": { "type": "string" }, - "PermissionPolicy": { + "Visibility": { "type": "string" } }, "required": [ - "Arn", - "PermissionPolicy" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.S3Source": { + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DataSourceArn": { - "type": "string" + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" }, - "InputColumns": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "UploadSettings": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" } }, - "required": [ - "DataSourceArn", - "InputColumns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TagColumnOperation": { + "AWS::QuickSight::Analysis.ComboChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnName": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "BarsArrangement": { "type": "string" }, - "Tags": { + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" }, "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, - "required": [ - "ColumnName", - "Tags" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TransformOperation": { + "AWS::QuickSight::Analysis.ComboChartFieldWells": { "additionalProperties": false, "properties": { - "CastColumnTypeOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" - }, - "CreateColumnsOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" - }, - "FilterOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "ProjectOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "RenameColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "TagColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.UploadSettings": { + "AWS::QuickSight::Analysis.ComboChartVisual": { "additionalProperties": false, "properties": { - "ContainsHeader": { - "type": "boolean" + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Delimiter": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonFormatConfiguration" }, - "Format": { + "ComparisonMethod": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" }, - "StartFromRow": { - "type": "number" + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastComputation" }, - "TextQualifier": { + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions" } }, + "required": [ + "Expression", + "IconOptions" + ], "type": "object" }, - "AWS::QuickSight::DataSource": { + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": { "additionalProperties": false, "properties": { - "Condition": { + "Icon": { "type": "string" }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "UnicodeIcon": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientColor" }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition" }, - "Metadata": { - "type": "object" + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "type": "array" - }, - "AwsAccountId": { - "type": "string" - }, - "Credentials": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" - }, - "DataSourceId": { - "type": "string" - }, - "DataSourceParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "ErrorInfo": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" - }, - "type": "array" - }, - "SslProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "Type": { - "type": "string" - }, - "VpcConnectionProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" - } - }, - "type": "object" + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSource" - ], + "Expression": { "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "MeasureFieldId": { "type": "string" } }, "required": [ - "Type" + "ContributorDimensions", + "MeasureFieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": { "additionalProperties": false, "properties": { - "Domain": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { "type": "string" } }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration" + } + }, "required": [ - "Domain" + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": { "additionalProperties": false, "properties": { - "Domain": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { "type": "string" } }, "required": [ - "Domain" + "URLTarget", + "URLTemplate" ], "type": "object" }, - "AWS::QuickSight::DataSource.AthenaParameters": { + "AWS::QuickSight::Analysis.CustomColor": { "additionalProperties": false, "properties": { - "WorkGroup": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { "type": "string" } }, + "required": [ + "Color" + ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraParameters": { + "AWS::QuickSight::Analysis.CustomContentConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "ContentType": { "type": "string" }, - "Host": { + "ContentUrl": { "type": "string" }, - "Port": { - "type": "number" + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "DataSetIdentifier", + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "AWS::QuickSight::Analysis.CustomFilterConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "CategoryValue": { "type": "string" }, - "Host": { + "MatchOperator": { "type": "string" }, - "Port": { - "type": "number" + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.CredentialPair": { + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": { "additionalProperties": false, "properties": { - "AlternateDataSourceParameters": { + "CategoryValues": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + "type": "string" }, "type": "array" }, - "Password": { + "MatchOperator": { "type": "string" }, - "Username": { + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { "type": "string" } }, "required": [ - "Password", - "Username" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { + "AWS::QuickSight::Analysis.CustomNarrativeOptions": { "additionalProperties": false, "properties": { - "CopySourceArn": { + "Narrative": { "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" }, - "CredentialPair": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" }, - "SecretArn": { - "type": "string" + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "AWS::QuickSight::Analysis.CustomValuesConfiguration": { "additionalProperties": false, "properties": { - "Message": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { "type": "string" }, - "Type": { + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { "type": "string" } }, + "required": [ + "FieldId" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceParameters": { + "AWS::QuickSight::Analysis.DataColor": { "additionalProperties": false, "properties": { - "AmazonElasticsearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + "Color": { + "type": "string" }, - "AmazonOpenSearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" }, - "AthenaParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + "FieldId": { + "type": "string" }, - "AuroraParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + "FieldValue": { + "type": "string" }, - "AuroraPostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" }, - "DatabricksParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelType" + }, + "type": "array" }, - "MariaDbParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + "LabelColor": { + "type": "string" }, - "MySqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + "LabelContent": { + "type": "string" }, - "OracleParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, - "PostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + "MeasureLabelVisibility": { + "type": "string" }, - "PrestoParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + "Overlap": { + "type": "string" }, - "RdsParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + "Position": { + "type": "string" }, - "RedshiftParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathLabelType" }, - "S3Parameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldLabelType" }, - "SnowflakeParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumLabelType" }, - "SparkParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MinimumLabelType" }, - "SqlServerParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "TeradataParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "TimeGranularity": { + "type": "string" } }, + "required": [ + "Color", + "Element" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DatabricksParameters": { + "AWS::QuickSight::Analysis.DataPathLabelType": { "additionalProperties": false, "properties": { - "Host": { + "FieldId": { "type": "string" }, - "Port": { - "type": "number" + "FieldValue": { + "type": "string" }, - "SqlEndpointPath": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" } }, "required": [ - "Host", - "Port", - "SqlEndpointPath" + "Direction", + "SortPaths" ], "type": "object" }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { + "AWS::QuickSight::Analysis.DataPathValue": { "additionalProperties": false, "properties": { - "Bucket": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "DashboardId": { + "type": "string" + }, + "DashboardPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Parameters": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "ThemeArn": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "DashboardId", + "Name" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Dashboard" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "additionalProperties": false, + "properties": { + "AdHocFilteringOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" + }, + "DataPointDrillUpDownOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointDrillUpDownOption" + }, + "DataPointMenuLabelOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointMenuLabelOption" + }, + "DataPointTooltipOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointTooltipOption" + }, + "ExportToCSVOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" + }, + "ExportWithHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption" + }, + "SheetControlsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + }, + "SheetLayoutElementMaximizationOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption" + }, + "VisualAxisSortOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualAxisSortOption" + }, + "VisualMenuOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualMenuOption" + }, + "VisualPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVisualPublishOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersion": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "CreatedTime": { + "type": "string" + }, + "DataSetArns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetIdentifierDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetIdentifierDeclarations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": { + "additionalProperties": false, + "properties": { + "ExportHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportHiddenFieldsOption" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointTooltipOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlsOption": { + "additionalProperties": false, + "properties": { + "VisibilityState": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualAxisSortOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "ColumnGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" + }, + "type": "array" + }, + "ColumnLevelPermissionRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" + }, + "type": "array" + }, + "DataSetId": { + "type": "string" + }, + "DataSetUsageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" + }, + "FieldFolders": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" + } + }, + "type": "object" + }, + "ImportMode": { + "type": "string" + }, + "IngestionWaitPolicy": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" + }, + "LogicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" + } + }, + "type": "object" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" + }, + "type": "array" + }, + "PhysicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" + } + }, + "type": "object" + }, + "RowLevelPermissionDataSet": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSet" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CalculatedColumn": { + "additionalProperties": false, + "properties": { + "ColumnId": { + "type": "string" + }, + "ColumnName": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ColumnId", + "ColumnName", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "NewColumnType": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnDescription": { + "additionalProperties": false, + "properties": { + "Text": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "additionalProperties": false, + "properties": { + "GeoSpatialColumnGroup": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "additionalProperties": false, + "properties": { + "ColumnNames": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnTag": { + "additionalProperties": false, + "properties": { + "ColumnDescription": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + }, + "ColumnGeographicRole": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" + }, + "type": "array" + } + }, + "required": [ + "Columns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CustomSql": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "DataSourceArn": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "SqlQuery": { + "type": "string" + } + }, + "required": [ + "Columns", + "DataSourceArn", + "Name", + "SqlQuery" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "additionalProperties": false, + "properties": { + "DisableUseAsDirectQuerySource": { + "type": "boolean" + }, + "DisableUseAsImportedSource": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FieldFolder": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FilterOperation": { + "additionalProperties": false, + "properties": { + "ConditionExpression": { + "type": "string" + } + }, + "required": [ + "ConditionExpression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "CountryCode": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Columns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "additionalProperties": false, + "properties": { + "IngestionWaitTimeInHours": { + "type": "number" + }, + "WaitForSpiceIngestion": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.InputColumn": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "Name", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "additionalProperties": false, + "properties": { + "LeftJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "LeftOperand": { + "type": "string" + }, + "OnClause": { + "type": "string" + }, + "RightJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "RightOperand": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "LeftOperand", + "OnClause", + "RightOperand", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "additionalProperties": false, + "properties": { + "UniqueKey": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTable": { + "additionalProperties": false, + "properties": { + "Alias": { + "type": "string" + }, + "DataTransforms": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" + }, + "type": "array" + }, + "Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + } + }, + "required": [ + "Alias", + "Source" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTableSource": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "JoinInstruction": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + }, + "PhysicalTableId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.OutputColumn": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.PhysicalTable": { + "additionalProperties": false, + "properties": { + "CustomSql": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" + }, + "RelationalTable": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" + }, + "S3Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "additionalProperties": false, + "properties": { + "ProjectedColumns": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ProjectedColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RelationalTable": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Schema": { + "type": "string" + } + }, + "required": [ + "DataSourceArn", + "InputColumns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "NewColumnName": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnName" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "FormatVersion": { + "type": "string" + }, + "Namespace": { + "type": "string" + }, + "PermissionPolicy": { + "type": "string" + } + }, + "required": [ + "Arn", + "PermissionPolicy" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.S3Source": { + "additionalProperties": false, + "properties": { + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "UploadSettings": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + } + }, + "required": [ + "DataSourceArn", + "InputColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TagColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + }, + "type": "array" + } + }, + "required": [ + "ColumnName", + "Tags" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TransformOperation": { + "additionalProperties": false, + "properties": { + "CastColumnTypeOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" + }, + "CreateColumnsOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" + }, + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + }, + "ProjectOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + }, + "RenameColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + }, + "TagColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "additionalProperties": false, + "properties": { + "ContainsHeader": { + "type": "boolean" + }, + "Delimiter": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "StartFromRow": { + "type": "number" + }, + "TextQualifier": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource": { + "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": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "AwsAccountId": { + "type": "string" + }, + "Credentials": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" + }, + "DataSourceId": { + "type": "string" + }, + "DataSourceParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "ErrorInfo": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" + }, + "type": "array" + }, + "SslProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "Type": { + "type": "string" + }, + "VpcConnectionProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSource" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AthenaParameters": { + "additionalProperties": false, + "properties": { + "WorkGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.CredentialPair": { + "additionalProperties": false, + "properties": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "Password": { + "type": "string" + }, + "Username": { + "type": "string" + } + }, + "required": [ + "Password", + "Username" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "additionalProperties": false, + "properties": { + "CopySourceArn": { + "type": "string" + }, + "CredentialPair": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + }, + "SecretArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceParameters": { + "additionalProperties": false, + "properties": { + "AmazonElasticsearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + }, + "AmazonOpenSearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + }, + "AthenaParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + }, + "AuroraParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + }, + "AuroraPostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + }, + "DatabricksParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + }, + "MariaDbParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + }, + "MySqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + }, + "OracleParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + }, + "PostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + }, + "PrestoParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + }, + "RdsParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + }, + "RedshiftParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + }, + "S3Parameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + }, + "SnowflakeParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + }, + "SparkParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + }, + "SqlServerParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + }, + "TeradataParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DatabricksParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + }, + "SqlEndpointPath": { + "type": "string" + } + }, + "required": [ + "Host", + "Port", + "SqlEndpointPath" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "additionalProperties": false, + "properties": { + "Bucket": { + "type": "string" + }, + "Key": { + "type": "string" + } + }, + "required": [ + "Bucket", + "Key" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.OracleParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PrestoParameters": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Catalog", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RdsParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "InstanceId": { + "type": "string" + } + }, + "required": [ + "Database", + "InstanceId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "additionalProperties": false, + "properties": { + "ClusterId": { + "type": "string" + }, + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.S3Parameters": { + "additionalProperties": false, + "properties": { + "ManifestFileLocation": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + } + }, + "required": [ + "ManifestFileLocation" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Warehouse": { + "type": "string" + } + }, + "required": [ + "Database", + "Host", + "Warehouse" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SparkParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SqlServerParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SslProperties": { + "additionalProperties": false, + "properties": { + "DisableSsl": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.TeradataParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "additionalProperties": false, + "properties": { + "VpcConnectionArn": { + "type": "string" + } + }, + "required": [ + "VpcConnectionArn" + ], + "type": "object" + }, + "AWS::QuickSight::Template": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TemplateId": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "TemplateId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Template" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupSchema": { + "additionalProperties": false, + "properties": { + "ColumnGroupColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSchema": { + "additionalProperties": false, + "properties": { + "DataType": { + "type": "string" + }, + "GeographicRole": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Template.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetConfiguration": { + "additionalProperties": false, + "properties": { + "ColumnGroupSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" + }, + "type": "array" + }, + "DataSetSchema": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" + }, + "Placeholder": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetSchema": { + "additionalProperties": false, + "properties": { + "ColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Template.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Template.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Template.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceAnalysis": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + }, + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersion": { + "additionalProperties": false, + "properties": { + "CreatedTime": { + "type": "string" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { "type": "string" }, - "Key": { + "TimeGranularity": { "type": "string" } }, "required": [ - "Bucket", - "Key" + "AggregationSortConfigurations", + "Column", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSource.MariaDbParameters": { + "AWS::QuickSight::Template.TopBottomMoversComputation": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, - "Host": { + "ComputationId": { "type": "string" }, - "Port": { + "MoverSize": { "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Time", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.MySqlParameters": { + "AWS::QuickSight::Template.TopBottomRankedComputation": { "additionalProperties": false, "properties": { - "Database": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { + "ResultSize": { "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.OracleParameters": { + "AWS::QuickSight::Template.TotalAggregationComputation": { "additionalProperties": false, "properties": { - "Database": { + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "ComputationId", + "Value" ], "type": "object" }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "AWS::QuickSight::Template.TotalOptions": { "additionalProperties": false, "properties": { - "Database": { + "CustomLabel": { "type": "string" }, - "Host": { + "Placement": { "type": "string" }, - "Port": { - "type": "number" + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.PrestoParameters": { + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" }, - "Host": { - "type": "string" + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "Port": { - "type": "number" + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, - "required": [ - "Catalog", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RdsParameters": { + "AWS::QuickSight::Template.TreeMapConfiguration": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "InstanceId": { - "type": "string" + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" } }, - "required": [ - "Database", - "InstanceId" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RedshiftParameters": { + "AWS::QuickSight::Template.TreeMapFieldWells": { "additionalProperties": false, "properties": { - "ClusterId": { - "type": "string" - }, - "Database": { - "type": "string" - }, - "Host": { - "type": "string" + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" }, - "Port": { - "type": "number" + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" } }, - "required": [ - "Database" - ], "type": "object" }, - "AWS::QuickSight::DataSource.ResourcePermission": { + "AWS::QuickSight::Template.TreeMapVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.S3Parameters": { + "AWS::QuickSight::Template.TrendArrowOptions": { "additionalProperties": false, "properties": { - "ManifestFileLocation": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + "Visibility": { + "type": "string" } }, - "required": [ - "ManifestFileLocation" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { + "AWS::QuickSight::Template.UnaggregatedField": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" }, - "Host": { + "FieldId": { "type": "string" }, - "Warehouse": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" } }, "required": [ - "Database", - "Host", - "Warehouse" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SparkParameters": { + "AWS::QuickSight::Template.UniqueValuesComputation": { "additionalProperties": false, "properties": { - "Host": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Port": { - "type": "number" + "Name": { + "type": "string" } }, "required": [ - "Host", - "Port" + "Category", + "ComputationId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SqlServerParameters": { + "AWS::QuickSight::Template.VisibleRangeOptions": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" - }, - "Host": { - "type": "string" - }, - "Port": { - "type": "number" + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentVisibleRange" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SslProperties": { + "AWS::QuickSight::Template.Visual": { "additionalProperties": false, "properties": { - "DisableSsl": { - "type": "boolean" + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudVisual" } }, "type": "object" }, - "AWS::QuickSight::DataSource.TeradataParameters": { + "AWS::QuickSight::Template.VisualCustomAction": { "additionalProperties": false, "properties": { - "Database": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" ], "type": "object" }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "AWS::QuickSight::Template.VisualCustomActionOperation": { "additionalProperties": false, "properties": { - "VpcConnectionArn": { - "type": "string" + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionURLOperation" } }, - "required": [ - "VpcConnectionArn" - ], "type": "object" }, - "AWS::QuickSight::Template": { + "AWS::QuickSight::Template.VisualPalette": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "ChartColor": { "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": { - "AwsAccountId": { - "type": "string" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "TemplateId": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathColor" }, - "required": [ - "AwsAccountId", - "SourceEntity", - "TemplateId" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Template" - ], - "type": "string" + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.LongFormatText" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Visibility": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "AWS::QuickSight::Template.VisualTitleLabelOptions": { "additionalProperties": false, "properties": { - "Name": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShortFormatText" + }, + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupSchema": { + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupColumnSchemaList": { + "Breakdowns": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, "type": "array" }, - "Name": { - "type": "string" + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnSchema": { + "AWS::QuickSight::Template.WaterfallChartConfiguration": { "additionalProperties": false, "properties": { - "DataType": { - "type": "string" + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" }, - "GeographicRole": { - "type": "string" + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetConfiguration": { + "AWS::QuickSight::Template.WaterfallChartFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupSchemaList": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" - }, - "type": "array" - }, - "DataSetSchema": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" - }, - "Placeholder": { - "type": "string" + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetReference": { + "AWS::QuickSight::Template.WaterfallChartOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" - }, - "DataSetPlaceholder": { + "TotalBarLabel": { "type": "string" } }, - "required": [ - "DataSetArn", - "DataSetPlaceholder" - ], "type": "object" }, - "AWS::QuickSight::Template.DataSetSchema": { + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": { "additionalProperties": false, "properties": { - "ColumnSchemaList": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ResourcePermission": { + "AWS::QuickSight::Template.WaterfallVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::Template.Sheet": { + "AWS::QuickSight::Template.WhatIfPointScenario": { "additionalProperties": false, "properties": { - "Name": { + "Date": { "type": "string" }, - "SheetId": { - "type": "string" + "Value": { + "type": "number" } }, + "required": [ + "Date", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateError": { + "AWS::QuickSight::Template.WhatIfRangeScenario": { "additionalProperties": false, "properties": { - "Message": { + "EndDate": { "type": "string" }, - "Type": { + "StartDate": { "type": "string" + }, + "Value": { + "type": "number" } }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "DataSetReferences": { + "Size": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" }, "type": "array" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceEntity": { + "AWS::QuickSight::Template.WordCloudChartConfiguration": { "additionalProperties": false, "properties": { - "SourceAnalysis": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceTemplate": { + "AWS::QuickSight::Template.WordCloudFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudAggregatedFieldWells" } }, - "required": [ - "Arn" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateVersion": { + "AWS::QuickSight::Template.WordCloudOptions": { "additionalProperties": false, "properties": { - "CreatedTime": { + "CloudLayout": { "type": "string" }, - "DataSetConfigurations": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" - }, - "type": "array" + "MaximumStringLength": { + "type": "number" }, - "Description": { + "WordCasing": { "type": "string" }, - "Errors": { + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Sheets": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" }, "type": "array" }, - "SourceEntityArn": { - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" }, - "Status": { - "type": "string" + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" }, - "ThemeArn": { + "VisualId": { "type": "string" - }, - "VersionNumber": { - "type": "number" } }, + "required": [ + "VisualId" + ], "type": "object" }, "AWS::QuickSight::Theme": { @@ -129113,6 +153983,12 @@ "type": "string" } }, + "required": [ + "EnvironmentIdentifier", + "Name", + "ProxyType", + "VpcId" + ], "type": "object" }, "Type": { @@ -129131,7 +154007,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129198,6 +154075,10 @@ "type": "array" } }, + "required": [ + "Name", + "NetworkFabricType" + ], "type": "object" }, "Type": { @@ -129216,7 +154097,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129283,6 +154165,7 @@ "required": [ "ApplicationIdentifier", "EnvironmentIdentifier", + "RouteType", "ServiceIdentifier" ], "type": "object" @@ -129412,7 +154295,9 @@ }, "required": [ "ApplicationIdentifier", - "EnvironmentIdentifier" + "EndpointType", + "EnvironmentIdentifier", + "Name" ], "type": "object" }, @@ -135330,24 +160215,355 @@ "Properties": { "additionalProperties": false, "properties": { - "StorageLensConfiguration": { - "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + "StorageLensConfiguration": { + "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "StorageLensConfiguration" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::S3::StorageLens" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::S3::StorageLens.AccountLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "BucketLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + } + }, + "required": [ + "BucketLevel" + ], + "type": "object" + }, + "AWS::S3::StorageLens.ActivityMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AwsOrg": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::S3::StorageLens.BucketLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + }, + "PrefixLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.BucketsAndRegions": { + "additionalProperties": false, + "properties": { + "Buckets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Regions": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.CloudWatchMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "required": [ + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3::StorageLens.DataExport": { + "additionalProperties": false, + "properties": { + "CloudWatchMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" + }, + "S3BucketDestination": { + "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.Encryption": { + "additionalProperties": false, + "properties": { + "SSEKMS": { + "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" + }, + "SSES3": { + "type": "object" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevel": { + "additionalProperties": false, + "properties": { + "StorageMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" + } + }, + "required": [ + "StorageMetrics" + ], + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + }, + "SelectionCriteria": { + "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.S3BucketDestination": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + }, + "Arn": { + "type": "string" + }, + "Encryption": { + "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" + }, + "Format": { + "type": "string" + }, + "OutputSchemaVersion": { + "type": "string" + }, + "Prefix": { + "type": "string" + } + }, + "required": [ + "AccountId", + "Arn", + "Format", + "OutputSchemaVersion" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SSEKMS": { + "additionalProperties": false, + "properties": { + "KeyId": { + "type": "string" + } + }, + "required": [ + "KeyId" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SelectionCriteria": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "MaxDepth": { + "type": "number" + }, + "MinStorageBytesPercentage": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.StorageLensConfiguration": { + "additionalProperties": false, + "properties": { + "AccountLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" + }, + "AwsOrg": { + "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" + }, + "DataExport": { + "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" + }, + "Exclude": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "Id": { + "type": "string" + }, + "Include": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "IsEnabled": { + "type": "boolean" + }, + "StorageLensArn": { + "type": "string" + } + }, + "required": [ + "AccountLevel", + "Id", + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3ObjectLambda::AccessPoint": { + "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": { + "Name": { + "type": "string" }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" + "ObjectLambdaConfiguration": { + "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" } }, "required": [ - "StorageLensConfiguration" + "ObjectLambdaConfiguration" ], "type": "object" }, "Type": { "enum": [ - "AWS::S3::StorageLens" + "AWS::S3ObjectLambda::AccessPoint" ], "type": "string" }, @@ -135366,335 +160582,16 @@ ], "type": "object" }, - "AWS::S3::StorageLens.AccountLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "BucketLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - } - }, - "required": [ - "BucketLevel" - ], - "type": "object" - }, - "AWS::S3::StorageLens.ActivityMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AwsOrg": { - "additionalProperties": false, - "properties": { - "Arn": { - "type": "string" - } - }, - "required": [ - "Arn" - ], - "type": "object" - }, - "AWS::S3::StorageLens.BucketLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - }, - "PrefixLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.BucketsAndRegions": { - "additionalProperties": false, - "properties": { - "Buckets": { - "items": { - "type": "string" - }, - "type": "array" - }, - "Regions": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.CloudWatchMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "required": [ - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3::StorageLens.DataExport": { - "additionalProperties": false, - "properties": { - "CloudWatchMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" - }, - "S3BucketDestination": { - "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.Encryption": { - "additionalProperties": false, - "properties": { - "SSEKMS": { - "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" - }, - "SSES3": { - "type": "object" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevel": { - "additionalProperties": false, - "properties": { - "StorageMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" - } - }, - "required": [ - "StorageMetrics" - ], - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - }, - "SelectionCriteria": { - "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.S3BucketDestination": { - "additionalProperties": false, - "properties": { - "AccountId": { - "type": "string" - }, - "Arn": { - "type": "string" - }, - "Encryption": { - "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" - }, - "Format": { - "type": "string" - }, - "OutputSchemaVersion": { - "type": "string" - }, - "Prefix": { - "type": "string" - } - }, - "required": [ - "AccountId", - "Arn", - "Format", - "OutputSchemaVersion" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SSEKMS": { - "additionalProperties": false, - "properties": { - "KeyId": { - "type": "string" - } - }, - "required": [ - "KeyId" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SelectionCriteria": { - "additionalProperties": false, - "properties": { - "Delimiter": { - "type": "string" - }, - "MaxDepth": { - "type": "number" - }, - "MinStorageBytesPercentage": { - "type": "number" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.StorageLensConfiguration": { - "additionalProperties": false, - "properties": { - "AccountLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" - }, - "AwsOrg": { - "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" - }, - "DataExport": { - "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" - }, - "Exclude": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "Id": { - "type": "string" - }, - "Include": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "IsEnabled": { - "type": "boolean" - }, - "StorageLensArn": { - "type": "string" - } - }, - "required": [ - "AccountLevel", - "Id", - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3ObjectLambda::AccessPoint": { + "AWS::S3ObjectLambda::AccessPoint.Alias": { "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": { - "Name": { - "type": "string" - }, - "ObjectLambdaConfiguration": { - "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" - } - }, - "required": [ - "ObjectLambdaConfiguration" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::S3ObjectLambda::AccessPoint" - ], + "Status": { "type": "string" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Value": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, "AWS::S3ObjectLambda::AccessPoint.AwsLambda": { @@ -147863,6 +172760,9 @@ "Owner": { "type": "string" }, + "ProductType": { + "type": "string" + }, "ProvisioningArtifactParameters": { "items": { "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties" @@ -147965,6 +172865,9 @@ }, "Name": { "type": "string" + }, + "Type": { + "type": "string" } }, "required": [ @@ -158437,8 +183340,7 @@ } }, "required": [ - "AppIntegrationArn", - "ObjectFields" + "AppIntegrationArn" ], "type": "object" }, diff --git a/schema/cloudformation.go b/schema/cloudformation.go index c2a1f2d578..03d9adba07 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -75258,6 +75258,12 @@ var CloudformationSchema = `{ "Enable": { "type": "boolean" }, + "Features": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureConfigurations" + }, + "type": "array" + }, "FindingPublishingFrequency": { "type": "string" }, @@ -75354,6 +75360,36 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::GuardDuty::Detector.FeatureConfigurations": { + "additionalProperties": false, + "properties": { + "AdditionalConfiguration": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureAdditionalConfiguration" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, "AWS::GuardDuty::Filter": { "additionalProperties": false, "properties": { @@ -79702,6 +79738,9 @@ var CloudformationSchema = `{ "type": "array" } }, + "required": [ + "MonitorName" + ], "type": "object" }, "Type": { @@ -79720,7 +79759,8 @@ var CloudformationSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -116109,9 +116149,15 @@ var CloudformationSchema = `{ "NodeToNodeEncryptionOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions" }, + "OffPeakWindowOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindowOptions" + }, "SnapshotOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.SnapshotOptions" }, + "SoftwareUpdateOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.SoftwareUpdateOptions" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -116328,6 +116374,27 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.OffPeakWindow": { + "additionalProperties": false, + "properties": { + "WindowStartTime": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.WindowStartTime" + } + }, + "type": "object" + }, + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + }, + "OffPeakWindow": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindow" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.SAMLOptions": { "additionalProperties": false, "properties": { @@ -116394,6 +116461,15 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { + "additionalProperties": false, + "properties": { + "AutoSoftwareUpdateEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.VPCOptions": { "additionalProperties": false, "properties": { @@ -116412,6 +116488,22 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.WindowStartTime": { + "additionalProperties": false, + "properties": { + "Hours": { + "type": "number" + }, + "Minutes": { + "type": "number" + } + }, + "required": [ + "Hours", + "Minutes" + ], + "type": "object" + }, "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { "additionalProperties": false, "properties": { @@ -123082,11 +123174,8 @@ var CloudformationSchema = `{ "AwsAccountId": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" - }, - "type": "array" + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, "Name": { "type": "string" @@ -123103,6 +123192,9 @@ var CloudformationSchema = `{ "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, + "Status": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -123116,7 +123208,7 @@ var CloudformationSchema = `{ "required": [ "AnalysisId", "AwsAccountId", - "SourceEntity" + "Name" ], "type": "object" }, @@ -123141,2108 +123233,26886 @@ var CloudformationSchema = `{ ], "type": "object" }, - "AWS::QuickSight::Analysis.AnalysisError": { + "AWS::QuickSight::Analysis.AggregationFunction": { "additionalProperties": false, "properties": { - "Message": { + "CategoricalAggregationFunction": { "type": "string" }, - "Type": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceEntity": { - "additionalProperties": false, - "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { - "additionalProperties": false, - "properties": { - "Arn": { + "DateAggregationFunction": { "type": "string" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" - }, - "type": "array" + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Analysis.DataSetReference": { + "AWS::QuickSight::Analysis.AggregationSortConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "DataSetPlaceholder": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "SortDirection": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "AggregationFunction", + "Column", + "SortDirection" ], "type": "object" }, - "AWS::QuickSight::Analysis.DateTimeParameter": { + "AWS::QuickSight::Analysis.AnalysisDefaults": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultNewSheetConfiguration" } }, "required": [ - "Name", - "Values" + "DefaultNewSheetConfiguration" ], "type": "object" }, - "AWS::QuickSight::Analysis.DecimalParameter": { + "AWS::QuickSight::Analysis.AnalysisDefinition": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefaults" }, - "Values": { + "CalculatedFields": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedField" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.IntegerParameter": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" }, - "Values": { + "ColumnConfigurations": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnConfiguration" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.Parameters": { - "additionalProperties": false, - "properties": { - "DateTimeParameters": { + }, + "DataSetIdentifierDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetIdentifierDeclaration" }, "type": "array" }, - "DecimalParameters": { + "FilterGroups": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterGroup" }, "type": "array" }, - "IntegerParameters": { + "ParameterDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDeclaration" }, "type": "array" }, - "StringParameters": { + "Sheets": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetDefinition" }, "type": "array" } }, + "required": [ + "DataSetIdentifierDeclarations" + ], "type": "object" }, - "AWS::QuickSight::Analysis.ResourcePermission": { + "AWS::QuickSight::Analysis.AnalysisError": { "additionalProperties": false, "properties": { - "Actions": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.Entity" }, "type": "array" - }, - "Principal": { - "type": "string" } }, - "required": [ - "Actions", - "Principal" - ], "type": "object" }, - "AWS::QuickSight::Analysis.Sheet": { + "AWS::QuickSight::Analysis.AnalysisSourceEntity": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "SheetId": { - "type": "string" + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" } }, "type": "object" }, - "AWS::QuickSight::Analysis.StringParameter": { + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { "additionalProperties": false, "properties": { - "Name": { + "Arn": { "type": "string" }, - "Values": { + "DataSetReferences": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" }, "type": "array" } }, "required": [ - "Name", - "Values" + "Arn", + "DataSetReferences" ], "type": "object" }, - "AWS::QuickSight::Dashboard": { + "AWS::QuickSight::Analysis.AnchorDateConfiguration": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "AnchorOption": { "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": { - "AwsAccountId": { - "type": "string" - }, - "DashboardId": { - "type": "string" - }, - "DashboardPublishOptions": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" - }, - "Name": { - "type": "string" - }, - "Parameters": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "ThemeArn": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } - }, - "required": [ - "AwsAccountId", - "DashboardId", - "SourceEntity" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Dashboard" - ], + "ParameterName": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisDisplayRange" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" + "ReserveRange": { + "type": "number" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "AWS::QuickSight::Analysis.ArcAxisDisplayRange": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Max": { + "type": "number" + }, + "Min": { + "type": "number" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardError": { + "AWS::QuickSight::Analysis.ArcConfiguration": { "additionalProperties": false, "properties": { - "Message": { - "type": "string" + "ArcAngle": { + "type": "number" }, - "Type": { + "ArcThickness": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "AWS::QuickSight::Analysis.ArcOptions": { "additionalProperties": false, "properties": { - "AdHocFilteringOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" - }, - "ExportToCSVOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" - }, - "SheetControlsOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + "ArcThickness": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "AWS::QuickSight::Analysis.AxisDataOptions": { "additionalProperties": false, "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericAxisOptions" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Maximum": { + "type": "number" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" - }, - "type": "array" + "Minimum": { + "type": "number" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardVersion": { + "AWS::QuickSight::Analysis.AxisDisplayOptions": { "additionalProperties": false, "properties": { - "Arn": { + "AxisLineVisibility": { "type": "string" }, - "CreatedTime": { + "AxisOffset": { "type": "string" }, - "DataSetArns": { - "items": { - "type": "string" - }, - "type": "array" + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDataOptions" }, - "Description": { + "GridLineVisibility": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" - }, - "type": "array" - }, - "Sheets": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" - }, - "type": "array" + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScrollBarOptions" }, - "SourceEntityArn": { - "type": "string" + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" }, - "Status": { - "type": "string" + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelReferenceOptions" }, - "ThemeArn": { + "CustomLabel": { "type": "string" }, - "VersionNumber": { - "type": "number" + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DataSetReference": { + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataSetPlaceholder": { + "FieldId": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::Dashboard.DateTimeParameter": { + "AWS::QuickSight::Analysis.AxisLinearScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "StepCount": { + "type": "number" }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "StepSize": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DecimalParameter": { + "AWS::QuickSight::Analysis.AxisLogarithmicScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "Base": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "AWS::QuickSight::Analysis.AxisScale": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLogarithmicScale" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.IntegerParameter": { + "AWS::QuickSight::Analysis.AxisTickLabelOptions": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "RotationAngle": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.Parameters": { + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DateTimeParameters": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "DecimalParameters": { + "Colors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "IntegerParameters": { + "SmallMultiples": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "StringParameters": { + "Values": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.ResourcePermission": { + "AWS::QuickSight::Analysis.BarChartConfiguration": { "additionalProperties": false, "properties": { - "Actions": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" }, "type": "array" }, - "Principal": { - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "AWS::QuickSight::Dashboard.Sheet": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" }, - "SheetId": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Orientation": { "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.SheetControlsOption": { + "AWS::QuickSight::Analysis.BarChartFieldWells": { "additionalProperties": false, "properties": { - "VisibilityState": { - "type": "string" + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.StringParameter": { + "AWS::QuickSight::Analysis.BarChartSortConfiguration": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "Values": { + "CategorySort": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, "type": "object" }, - "AWS::QuickSight::DataSet": { + "AWS::QuickSight::Analysis.BarChartVisual": { "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" - } - ] + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Metadata": { - "type": "object" + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartConfiguration" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AwsAccountId": { - "type": "string" - }, - "ColumnGroups": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" - }, - "type": "array" - }, - "ColumnLevelPermissionRules": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" - }, - "type": "array" - }, - "DataSetId": { - "type": "string" - }, - "DataSetUsageConfiguration": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" - }, - "FieldFolders": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" - } - }, - "type": "object" - }, - "ImportMode": { - "type": "string" - }, - "IngestionWaitPolicy": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" - }, - "LogicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" - } - }, - "type": "object" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" - }, - "type": "array" - }, - "PhysicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" - } - }, - "type": "object" - }, - "RowLevelPermissionDataSet": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - } + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" }, - "type": "object" + "type": "array" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSet" - ], - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Type" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSet.CalculatedColumn": { + "AWS::QuickSight::Analysis.BinCountOptions": { "additionalProperties": false, "properties": { - "ColumnId": { - "type": "string" - }, - "ColumnName": { - "type": "string" - }, - "Expression": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnId", - "ColumnName", - "Expression" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "AWS::QuickSight::Analysis.BinWidthOptions": { "additionalProperties": false, "properties": { - "ColumnName": { - "type": "string" - }, - "Format": { - "type": "string" + "BinCountLimit": { + "type": "number" }, - "NewColumnType": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnName", - "NewColumnType" - ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnDescription": { + "AWS::QuickSight::Analysis.BodySectionConfiguration": { "additionalProperties": false, "properties": { - "Text": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionPageBreakConfiguration" + }, + "SectionId": { "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" } }, + "required": [ + "Content", + "SectionId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnGroup": { + "AWS::QuickSight::Analysis.BodySectionContent": { "additionalProperties": false, "properties": { - "GeoSpatialColumnGroup": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnNames": { + "GroupBy": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "Principals": { + "Values": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnTag": { + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnDescription": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotOptions" }, - "ColumnGeographicRole": { - "type": "string" + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "AWS::QuickSight::Analysis.BoxPlotFieldWells": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" - }, - "type": "array" + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells" } }, - "required": [ - "Columns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CustomSql": { + "AWS::QuickSight::Analysis.BoxPlotOptions": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" - }, - "type": "array" - }, - "DataSourceArn": { + "AllDataPointsVisibility": { "type": "string" }, - "Name": { + "OutlierVisibility": { "type": "string" }, - "SqlQuery": { - "type": "string" + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotStyleOptions" } }, - "required": [ - "Columns", - "DataSourceArn", - "Name", - "SqlQuery" - ], "type": "object" }, - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": { "additionalProperties": false, "properties": { - "DisableUseAsDirectQuerySource": { - "type": "boolean" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "DisableUseAsImportedSource": { - "type": "boolean" + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.FieldFolder": { + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": { "additionalProperties": false, "properties": { - "Columns": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" }, "type": "array" }, - "Description": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, + "required": [ + "VisualId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.FilterOperation": { + "AWS::QuickSight::Analysis.CalculatedField": { "additionalProperties": false, "properties": { - "ConditionExpression": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { "type": "string" } }, "required": [ - "ConditionExpression" + "DataSetIdentifier", + "Expression", + "Name" ], "type": "object" }, - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "AWS::QuickSight::Analysis.CalculatedMeasureField": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "type": "string" - }, - "type": "array" - }, - "CountryCode": { + "Expression": { "type": "string" }, - "Name": { + "FieldId": { "type": "string" } }, "required": [ - "Columns", - "Name" + "Expression", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "AWS::QuickSight::Analysis.CascadingControlConfiguration": { "additionalProperties": false, "properties": { - "IngestionWaitTimeInHours": { - "type": "number" + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "WaitForSpiceIngestion": { - "type": "boolean" + "SourceSheetControlId": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.InputColumn": { + "AWS::QuickSight::Analysis.CategoricalDimensionField": { "additionalProperties": false, "properties": { - "Name": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { "type": "string" }, - "Type": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + }, + "HierarchyId": { "type": "string" } }, "required": [ - "Name", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinInstruction": { + "AWS::QuickSight::Analysis.CategoricalMeasureField": { "additionalProperties": false, "properties": { - "LeftJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" - }, - "LeftOperand": { - "type": "string" - }, - "OnClause": { + "AggregationFunction": { "type": "string" }, - "RightJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "RightOperand": { + "FieldId": { "type": "string" }, - "Type": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" } }, "required": [ - "LeftOperand", - "OnClause", - "RightOperand", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinKeyProperties": { + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": { "additionalProperties": false, "properties": { - "UniqueKey": { - "type": "boolean" + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, + "required": [ + "CategoryValues", + "Column" + ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTable": { + "AWS::QuickSight::Analysis.CategoryFilter": { "additionalProperties": false, "properties": { - "Alias": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataTransforms": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" - }, - "type": "array" + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilterConfiguration" }, - "Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + "FilterId": { + "type": "string" } }, "required": [ - "Alias", - "Source" + "Column", + "Configuration", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTableSource": { + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterConfiguration" }, - "JoinInstruction": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterListConfiguration" }, - "PhysicalTableId": { - "type": "string" + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.OutputColumn": { + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": { "additionalProperties": false, "properties": { - "Description": { - "type": "string" + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelOptions" + }, + "type": "array" }, - "Name": { + "SortIconVisibility": { "type": "string" }, - "Type": { + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.PhysicalTable": { + "AWS::QuickSight::Analysis.ClusterMarker": { "additionalProperties": false, "properties": { - "CustomSql": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" - }, - "RelationalTable": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" - }, - "S3Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SimpleClusterMarker" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ProjectOperation": { + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": { "additionalProperties": false, "properties": { - "ProjectedColumns": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" }, "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" } }, "required": [ - "ProjectedColumns" + "ColorFillType", + "Colors" ], "type": "object" }, - "AWS::QuickSight::DataSet.RelationalTable": { + "AWS::QuickSight::Analysis.ColorsConfiguration": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" - }, - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { + "CustomColors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomColor" }, "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorsConfiguration" }, - "Name": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Schema": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + }, + "Role": { "type": "string" } }, "required": [ - "DataSourceArn", - "InputColumns", - "Name" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.RenameColumnOperation": { + "AWS::QuickSight::Analysis.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnIdentifier": { "additionalProperties": false, "properties": { "ColumnName": { "type": "string" }, - "NewColumnName": { + "DataSetIdentifier": { "type": "string" } }, "required": [ "ColumnName", - "NewColumnName" + "DataSetIdentifier" ], "type": "object" }, - "AWS::QuickSight::DataSet.ResourcePermission": { + "AWS::QuickSight::Analysis.ColumnSort": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "type": "string" - }, - "type": "array" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "Principal": { + "Direction": { "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, "required": [ - "Actions", - "Principal" + "Direction", + "SortBy" ], "type": "object" }, - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "AWS::QuickSight::Analysis.ColumnTooltipItem": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "FormatVersion": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Namespace": { + "Label": { "type": "string" }, - "PermissionPolicy": { + "Visibility": { "type": "string" } }, "required": [ - "Arn", - "PermissionPolicy" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.S3Source": { + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DataSourceArn": { - "type": "string" + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" }, - "InputColumns": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "UploadSettings": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" } }, - "required": [ - "DataSourceArn", - "InputColumns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TagColumnOperation": { + "AWS::QuickSight::Analysis.ComboChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnName": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "BarsArrangement": { "type": "string" }, - "Tags": { + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" }, "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, - "required": [ - "ColumnName", - "Tags" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TransformOperation": { + "AWS::QuickSight::Analysis.ComboChartFieldWells": { "additionalProperties": false, "properties": { - "CastColumnTypeOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" - }, - "CreateColumnsOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" - }, - "FilterOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "ProjectOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "RenameColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "TagColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.UploadSettings": { + "AWS::QuickSight::Analysis.ComboChartVisual": { "additionalProperties": false, "properties": { - "ContainsHeader": { - "type": "boolean" + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Delimiter": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonFormatConfiguration" }, - "Format": { + "ComparisonMethod": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" }, - "StartFromRow": { - "type": "number" + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastComputation" }, - "TextQualifier": { + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions" } }, + "required": [ + "Expression", + "IconOptions" + ], "type": "object" }, - "AWS::QuickSight::DataSource": { + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": { "additionalProperties": false, "properties": { - "Condition": { + "Icon": { "type": "string" }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "UnicodeIcon": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientColor" }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition" }, - "Metadata": { - "type": "object" + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "type": "array" - }, - "AwsAccountId": { - "type": "string" - }, - "Credentials": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" - }, - "DataSourceId": { - "type": "string" - }, - "DataSourceParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "ErrorInfo": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" - }, - "type": "array" - }, - "SslProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "Type": { - "type": "string" - }, - "VpcConnectionProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" - } - }, - "type": "object" + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSource" - ], + "Expression": { "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "MeasureFieldId": { "type": "string" } }, "required": [ - "Type" + "ContributorDimensions", + "MeasureFieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": { "additionalProperties": false, "properties": { - "Domain": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { "type": "string" } }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration" + } + }, "required": [ - "Domain" + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": { "additionalProperties": false, "properties": { - "Domain": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { "type": "string" } }, "required": [ - "Domain" + "URLTarget", + "URLTemplate" ], "type": "object" }, - "AWS::QuickSight::DataSource.AthenaParameters": { + "AWS::QuickSight::Analysis.CustomColor": { "additionalProperties": false, "properties": { - "WorkGroup": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { "type": "string" } }, + "required": [ + "Color" + ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraParameters": { + "AWS::QuickSight::Analysis.CustomContentConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "ContentType": { "type": "string" }, - "Host": { + "ContentUrl": { "type": "string" }, - "Port": { - "type": "number" + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "DataSetIdentifier", + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "AWS::QuickSight::Analysis.CustomFilterConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "CategoryValue": { "type": "string" }, - "Host": { + "MatchOperator": { "type": "string" }, - "Port": { - "type": "number" + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.CredentialPair": { + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": { "additionalProperties": false, "properties": { - "AlternateDataSourceParameters": { + "CategoryValues": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + "type": "string" }, "type": "array" }, - "Password": { + "MatchOperator": { "type": "string" }, - "Username": { + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { "type": "string" } }, "required": [ - "Password", - "Username" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { + "AWS::QuickSight::Analysis.CustomNarrativeOptions": { "additionalProperties": false, "properties": { - "CopySourceArn": { + "Narrative": { "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" }, - "CredentialPair": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" }, - "SecretArn": { - "type": "string" + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "AWS::QuickSight::Analysis.CustomValuesConfiguration": { "additionalProperties": false, "properties": { - "Message": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { "type": "string" }, - "Type": { + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { "type": "string" } }, + "required": [ + "FieldId" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceParameters": { + "AWS::QuickSight::Analysis.DataColor": { "additionalProperties": false, "properties": { - "AmazonElasticsearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + "Color": { + "type": "string" }, - "AmazonOpenSearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" }, - "AthenaParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + "FieldId": { + "type": "string" }, - "AuroraParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + "FieldValue": { + "type": "string" }, - "AuroraPostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" }, - "DatabricksParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelType" + }, + "type": "array" }, - "MariaDbParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + "LabelColor": { + "type": "string" }, - "MySqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + "LabelContent": { + "type": "string" }, - "OracleParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, - "PostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + "MeasureLabelVisibility": { + "type": "string" }, - "PrestoParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + "Overlap": { + "type": "string" }, - "RdsParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + "Position": { + "type": "string" }, - "RedshiftParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathLabelType" }, - "S3Parameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldLabelType" }, - "SnowflakeParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumLabelType" }, - "SparkParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MinimumLabelType" }, - "SqlServerParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "TeradataParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "TimeGranularity": { + "type": "string" } }, + "required": [ + "Color", + "Element" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DatabricksParameters": { + "AWS::QuickSight::Analysis.DataPathLabelType": { "additionalProperties": false, "properties": { - "Host": { + "FieldId": { "type": "string" }, - "Port": { - "type": "number" + "FieldValue": { + "type": "string" }, - "SqlEndpointPath": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" } }, "required": [ - "Host", - "Port", - "SqlEndpointPath" + "Direction", + "SortPaths" ], "type": "object" }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { + "AWS::QuickSight::Analysis.DataPathValue": { "additionalProperties": false, "properties": { - "Bucket": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "DashboardId": { + "type": "string" + }, + "DashboardPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Parameters": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "ThemeArn": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "DashboardId", + "Name" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Dashboard" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "additionalProperties": false, + "properties": { + "AdHocFilteringOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" + }, + "DataPointDrillUpDownOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointDrillUpDownOption" + }, + "DataPointMenuLabelOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointMenuLabelOption" + }, + "DataPointTooltipOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointTooltipOption" + }, + "ExportToCSVOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" + }, + "ExportWithHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption" + }, + "SheetControlsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + }, + "SheetLayoutElementMaximizationOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption" + }, + "VisualAxisSortOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualAxisSortOption" + }, + "VisualMenuOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualMenuOption" + }, + "VisualPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVisualPublishOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersion": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "CreatedTime": { + "type": "string" + }, + "DataSetArns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetIdentifierDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetIdentifierDeclarations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": { + "additionalProperties": false, + "properties": { + "ExportHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportHiddenFieldsOption" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointTooltipOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlsOption": { + "additionalProperties": false, + "properties": { + "VisibilityState": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualAxisSortOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "ColumnGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" + }, + "type": "array" + }, + "ColumnLevelPermissionRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" + }, + "type": "array" + }, + "DataSetId": { + "type": "string" + }, + "DataSetUsageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" + }, + "FieldFolders": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" + } + }, + "type": "object" + }, + "ImportMode": { + "type": "string" + }, + "IngestionWaitPolicy": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" + }, + "LogicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" + } + }, + "type": "object" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" + }, + "type": "array" + }, + "PhysicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" + } + }, + "type": "object" + }, + "RowLevelPermissionDataSet": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSet" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CalculatedColumn": { + "additionalProperties": false, + "properties": { + "ColumnId": { + "type": "string" + }, + "ColumnName": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ColumnId", + "ColumnName", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "NewColumnType": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnDescription": { + "additionalProperties": false, + "properties": { + "Text": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "additionalProperties": false, + "properties": { + "GeoSpatialColumnGroup": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "additionalProperties": false, + "properties": { + "ColumnNames": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnTag": { + "additionalProperties": false, + "properties": { + "ColumnDescription": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + }, + "ColumnGeographicRole": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" + }, + "type": "array" + } + }, + "required": [ + "Columns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CustomSql": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "DataSourceArn": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "SqlQuery": { + "type": "string" + } + }, + "required": [ + "Columns", + "DataSourceArn", + "Name", + "SqlQuery" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "additionalProperties": false, + "properties": { + "DisableUseAsDirectQuerySource": { + "type": "boolean" + }, + "DisableUseAsImportedSource": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FieldFolder": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FilterOperation": { + "additionalProperties": false, + "properties": { + "ConditionExpression": { + "type": "string" + } + }, + "required": [ + "ConditionExpression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "CountryCode": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Columns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "additionalProperties": false, + "properties": { + "IngestionWaitTimeInHours": { + "type": "number" + }, + "WaitForSpiceIngestion": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.InputColumn": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "Name", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "additionalProperties": false, + "properties": { + "LeftJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "LeftOperand": { + "type": "string" + }, + "OnClause": { + "type": "string" + }, + "RightJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "RightOperand": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "LeftOperand", + "OnClause", + "RightOperand", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "additionalProperties": false, + "properties": { + "UniqueKey": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTable": { + "additionalProperties": false, + "properties": { + "Alias": { + "type": "string" + }, + "DataTransforms": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" + }, + "type": "array" + }, + "Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + } + }, + "required": [ + "Alias", + "Source" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTableSource": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "JoinInstruction": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + }, + "PhysicalTableId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.OutputColumn": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.PhysicalTable": { + "additionalProperties": false, + "properties": { + "CustomSql": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" + }, + "RelationalTable": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" + }, + "S3Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "additionalProperties": false, + "properties": { + "ProjectedColumns": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ProjectedColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RelationalTable": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Schema": { + "type": "string" + } + }, + "required": [ + "DataSourceArn", + "InputColumns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "NewColumnName": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnName" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "FormatVersion": { + "type": "string" + }, + "Namespace": { + "type": "string" + }, + "PermissionPolicy": { + "type": "string" + } + }, + "required": [ + "Arn", + "PermissionPolicy" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.S3Source": { + "additionalProperties": false, + "properties": { + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "UploadSettings": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + } + }, + "required": [ + "DataSourceArn", + "InputColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TagColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + }, + "type": "array" + } + }, + "required": [ + "ColumnName", + "Tags" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TransformOperation": { + "additionalProperties": false, + "properties": { + "CastColumnTypeOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" + }, + "CreateColumnsOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" + }, + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + }, + "ProjectOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + }, + "RenameColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + }, + "TagColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "additionalProperties": false, + "properties": { + "ContainsHeader": { + "type": "boolean" + }, + "Delimiter": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "StartFromRow": { + "type": "number" + }, + "TextQualifier": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource": { + "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": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "AwsAccountId": { + "type": "string" + }, + "Credentials": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" + }, + "DataSourceId": { + "type": "string" + }, + "DataSourceParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "ErrorInfo": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" + }, + "type": "array" + }, + "SslProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "Type": { + "type": "string" + }, + "VpcConnectionProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSource" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AthenaParameters": { + "additionalProperties": false, + "properties": { + "WorkGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.CredentialPair": { + "additionalProperties": false, + "properties": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "Password": { + "type": "string" + }, + "Username": { + "type": "string" + } + }, + "required": [ + "Password", + "Username" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "additionalProperties": false, + "properties": { + "CopySourceArn": { + "type": "string" + }, + "CredentialPair": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + }, + "SecretArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceParameters": { + "additionalProperties": false, + "properties": { + "AmazonElasticsearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + }, + "AmazonOpenSearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + }, + "AthenaParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + }, + "AuroraParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + }, + "AuroraPostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + }, + "DatabricksParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + }, + "MariaDbParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + }, + "MySqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + }, + "OracleParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + }, + "PostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + }, + "PrestoParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + }, + "RdsParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + }, + "RedshiftParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + }, + "S3Parameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + }, + "SnowflakeParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + }, + "SparkParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + }, + "SqlServerParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + }, + "TeradataParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DatabricksParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + }, + "SqlEndpointPath": { + "type": "string" + } + }, + "required": [ + "Host", + "Port", + "SqlEndpointPath" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "additionalProperties": false, + "properties": { + "Bucket": { + "type": "string" + }, + "Key": { + "type": "string" + } + }, + "required": [ + "Bucket", + "Key" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.OracleParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PrestoParameters": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Catalog", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RdsParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "InstanceId": { + "type": "string" + } + }, + "required": [ + "Database", + "InstanceId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "additionalProperties": false, + "properties": { + "ClusterId": { + "type": "string" + }, + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.S3Parameters": { + "additionalProperties": false, + "properties": { + "ManifestFileLocation": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + } + }, + "required": [ + "ManifestFileLocation" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Warehouse": { + "type": "string" + } + }, + "required": [ + "Database", + "Host", + "Warehouse" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SparkParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SqlServerParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SslProperties": { + "additionalProperties": false, + "properties": { + "DisableSsl": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.TeradataParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "additionalProperties": false, + "properties": { + "VpcConnectionArn": { + "type": "string" + } + }, + "required": [ + "VpcConnectionArn" + ], + "type": "object" + }, + "AWS::QuickSight::Template": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TemplateId": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "TemplateId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Template" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupSchema": { + "additionalProperties": false, + "properties": { + "ColumnGroupColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSchema": { + "additionalProperties": false, + "properties": { + "DataType": { + "type": "string" + }, + "GeographicRole": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Template.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetConfiguration": { + "additionalProperties": false, + "properties": { + "ColumnGroupSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" + }, + "type": "array" + }, + "DataSetSchema": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" + }, + "Placeholder": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetSchema": { + "additionalProperties": false, + "properties": { + "ColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Template.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Template.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Template.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceAnalysis": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + }, + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersion": { + "additionalProperties": false, + "properties": { + "CreatedTime": { + "type": "string" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { "type": "string" }, - "Key": { + "TimeGranularity": { "type": "string" } }, "required": [ - "Bucket", - "Key" + "AggregationSortConfigurations", + "Column", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSource.MariaDbParameters": { + "AWS::QuickSight::Template.TopBottomMoversComputation": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, - "Host": { + "ComputationId": { "type": "string" }, - "Port": { + "MoverSize": { "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Time", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.MySqlParameters": { + "AWS::QuickSight::Template.TopBottomRankedComputation": { "additionalProperties": false, "properties": { - "Database": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { + "ResultSize": { "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.OracleParameters": { + "AWS::QuickSight::Template.TotalAggregationComputation": { "additionalProperties": false, "properties": { - "Database": { + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "ComputationId", + "Value" ], "type": "object" }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "AWS::QuickSight::Template.TotalOptions": { "additionalProperties": false, "properties": { - "Database": { + "CustomLabel": { "type": "string" }, - "Host": { + "Placement": { "type": "string" }, - "Port": { - "type": "number" + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.PrestoParameters": { + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" }, - "Host": { - "type": "string" + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "Port": { - "type": "number" + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, - "required": [ - "Catalog", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RdsParameters": { + "AWS::QuickSight::Template.TreeMapConfiguration": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "InstanceId": { - "type": "string" + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" } }, - "required": [ - "Database", - "InstanceId" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RedshiftParameters": { + "AWS::QuickSight::Template.TreeMapFieldWells": { "additionalProperties": false, "properties": { - "ClusterId": { - "type": "string" - }, - "Database": { - "type": "string" - }, - "Host": { - "type": "string" + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" }, - "Port": { - "type": "number" + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" } }, - "required": [ - "Database" - ], "type": "object" }, - "AWS::QuickSight::DataSource.ResourcePermission": { + "AWS::QuickSight::Template.TreeMapVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.S3Parameters": { + "AWS::QuickSight::Template.TrendArrowOptions": { "additionalProperties": false, "properties": { - "ManifestFileLocation": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + "Visibility": { + "type": "string" } }, - "required": [ - "ManifestFileLocation" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { + "AWS::QuickSight::Template.UnaggregatedField": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" }, - "Host": { + "FieldId": { "type": "string" }, - "Warehouse": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" } }, "required": [ - "Database", - "Host", - "Warehouse" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SparkParameters": { + "AWS::QuickSight::Template.UniqueValuesComputation": { "additionalProperties": false, "properties": { - "Host": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Port": { - "type": "number" + "Name": { + "type": "string" } }, "required": [ - "Host", - "Port" + "Category", + "ComputationId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SqlServerParameters": { + "AWS::QuickSight::Template.VisibleRangeOptions": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" - }, - "Host": { - "type": "string" - }, - "Port": { - "type": "number" + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentVisibleRange" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SslProperties": { + "AWS::QuickSight::Template.Visual": { "additionalProperties": false, "properties": { - "DisableSsl": { - "type": "boolean" + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudVisual" } }, "type": "object" }, - "AWS::QuickSight::DataSource.TeradataParameters": { + "AWS::QuickSight::Template.VisualCustomAction": { "additionalProperties": false, "properties": { - "Database": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" ], "type": "object" }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "AWS::QuickSight::Template.VisualCustomActionOperation": { "additionalProperties": false, "properties": { - "VpcConnectionArn": { - "type": "string" + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionURLOperation" } }, - "required": [ - "VpcConnectionArn" - ], "type": "object" }, - "AWS::QuickSight::Template": { + "AWS::QuickSight::Template.VisualPalette": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "ChartColor": { "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": { - "AwsAccountId": { - "type": "string" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "TemplateId": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathColor" }, - "required": [ - "AwsAccountId", - "SourceEntity", - "TemplateId" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Template" - ], - "type": "string" + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.LongFormatText" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Visibility": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "AWS::QuickSight::Template.VisualTitleLabelOptions": { "additionalProperties": false, "properties": { - "Name": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShortFormatText" + }, + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupSchema": { + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupColumnSchemaList": { + "Breakdowns": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, "type": "array" }, - "Name": { - "type": "string" + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnSchema": { + "AWS::QuickSight::Template.WaterfallChartConfiguration": { "additionalProperties": false, "properties": { - "DataType": { - "type": "string" + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" }, - "GeographicRole": { - "type": "string" + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetConfiguration": { + "AWS::QuickSight::Template.WaterfallChartFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupSchemaList": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" - }, - "type": "array" - }, - "DataSetSchema": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" - }, - "Placeholder": { - "type": "string" + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetReference": { + "AWS::QuickSight::Template.WaterfallChartOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" - }, - "DataSetPlaceholder": { + "TotalBarLabel": { "type": "string" } }, - "required": [ - "DataSetArn", - "DataSetPlaceholder" - ], "type": "object" }, - "AWS::QuickSight::Template.DataSetSchema": { + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": { "additionalProperties": false, "properties": { - "ColumnSchemaList": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ResourcePermission": { + "AWS::QuickSight::Template.WaterfallVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::Template.Sheet": { + "AWS::QuickSight::Template.WhatIfPointScenario": { "additionalProperties": false, "properties": { - "Name": { + "Date": { "type": "string" }, - "SheetId": { - "type": "string" + "Value": { + "type": "number" } }, + "required": [ + "Date", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateError": { + "AWS::QuickSight::Template.WhatIfRangeScenario": { "additionalProperties": false, "properties": { - "Message": { + "EndDate": { "type": "string" }, - "Type": { + "StartDate": { "type": "string" + }, + "Value": { + "type": "number" } }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "DataSetReferences": { + "Size": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" }, "type": "array" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceEntity": { + "AWS::QuickSight::Template.WordCloudChartConfiguration": { "additionalProperties": false, "properties": { - "SourceAnalysis": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceTemplate": { + "AWS::QuickSight::Template.WordCloudFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudAggregatedFieldWells" } }, - "required": [ - "Arn" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateVersion": { + "AWS::QuickSight::Template.WordCloudOptions": { "additionalProperties": false, "properties": { - "CreatedTime": { + "CloudLayout": { "type": "string" }, - "DataSetConfigurations": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" - }, - "type": "array" + "MaximumStringLength": { + "type": "number" }, - "Description": { + "WordCasing": { "type": "string" }, - "Errors": { + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Sheets": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" }, "type": "array" }, - "SourceEntityArn": { - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" }, - "Status": { - "type": "string" + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" }, - "ThemeArn": { + "VisualId": { "type": "string" - }, - "VersionNumber": { - "type": "number" } }, + "required": [ + "VisualId" + ], "type": "object" }, "AWS::QuickSight::Theme": { @@ -129057,6 +153927,12 @@ var CloudformationSchema = `{ "type": "string" } }, + "required": [ + "EnvironmentIdentifier", + "Name", + "ProxyType", + "VpcId" + ], "type": "object" }, "Type": { @@ -129075,7 +153951,8 @@ var CloudformationSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129142,6 +154019,10 @@ var CloudformationSchema = `{ "type": "array" } }, + "required": [ + "Name", + "NetworkFabricType" + ], "type": "object" }, "Type": { @@ -129160,7 +154041,8 @@ var CloudformationSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129227,6 +154109,7 @@ var CloudformationSchema = `{ "required": [ "ApplicationIdentifier", "EnvironmentIdentifier", + "RouteType", "ServiceIdentifier" ], "type": "object" @@ -129356,7 +154239,9 @@ var CloudformationSchema = `{ }, "required": [ "ApplicationIdentifier", - "EnvironmentIdentifier" + "EndpointType", + "EnvironmentIdentifier", + "Name" ], "type": "object" }, @@ -135274,24 +160159,355 @@ var CloudformationSchema = `{ "Properties": { "additionalProperties": false, "properties": { - "StorageLensConfiguration": { - "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + "StorageLensConfiguration": { + "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "StorageLensConfiguration" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::S3::StorageLens" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::S3::StorageLens.AccountLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "BucketLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + } + }, + "required": [ + "BucketLevel" + ], + "type": "object" + }, + "AWS::S3::StorageLens.ActivityMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AwsOrg": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::S3::StorageLens.BucketLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + }, + "PrefixLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.BucketsAndRegions": { + "additionalProperties": false, + "properties": { + "Buckets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Regions": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.CloudWatchMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "required": [ + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3::StorageLens.DataExport": { + "additionalProperties": false, + "properties": { + "CloudWatchMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" + }, + "S3BucketDestination": { + "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.Encryption": { + "additionalProperties": false, + "properties": { + "SSEKMS": { + "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" + }, + "SSES3": { + "type": "object" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevel": { + "additionalProperties": false, + "properties": { + "StorageMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" + } + }, + "required": [ + "StorageMetrics" + ], + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + }, + "SelectionCriteria": { + "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.S3BucketDestination": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + }, + "Arn": { + "type": "string" + }, + "Encryption": { + "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" + }, + "Format": { + "type": "string" + }, + "OutputSchemaVersion": { + "type": "string" + }, + "Prefix": { + "type": "string" + } + }, + "required": [ + "AccountId", + "Arn", + "Format", + "OutputSchemaVersion" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SSEKMS": { + "additionalProperties": false, + "properties": { + "KeyId": { + "type": "string" + } + }, + "required": [ + "KeyId" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SelectionCriteria": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "MaxDepth": { + "type": "number" + }, + "MinStorageBytesPercentage": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.StorageLensConfiguration": { + "additionalProperties": false, + "properties": { + "AccountLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" + }, + "AwsOrg": { + "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" + }, + "DataExport": { + "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" + }, + "Exclude": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "Id": { + "type": "string" + }, + "Include": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "IsEnabled": { + "type": "boolean" + }, + "StorageLensArn": { + "type": "string" + } + }, + "required": [ + "AccountLevel", + "Id", + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3ObjectLambda::AccessPoint": { + "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": { + "Name": { + "type": "string" }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" + "ObjectLambdaConfiguration": { + "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" } }, "required": [ - "StorageLensConfiguration" + "ObjectLambdaConfiguration" ], "type": "object" }, "Type": { "enum": [ - "AWS::S3::StorageLens" + "AWS::S3ObjectLambda::AccessPoint" ], "type": "string" }, @@ -135310,335 +160526,16 @@ var CloudformationSchema = `{ ], "type": "object" }, - "AWS::S3::StorageLens.AccountLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "BucketLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - } - }, - "required": [ - "BucketLevel" - ], - "type": "object" - }, - "AWS::S3::StorageLens.ActivityMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AwsOrg": { - "additionalProperties": false, - "properties": { - "Arn": { - "type": "string" - } - }, - "required": [ - "Arn" - ], - "type": "object" - }, - "AWS::S3::StorageLens.BucketLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - }, - "PrefixLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.BucketsAndRegions": { - "additionalProperties": false, - "properties": { - "Buckets": { - "items": { - "type": "string" - }, - "type": "array" - }, - "Regions": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.CloudWatchMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "required": [ - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3::StorageLens.DataExport": { - "additionalProperties": false, - "properties": { - "CloudWatchMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" - }, - "S3BucketDestination": { - "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.Encryption": { - "additionalProperties": false, - "properties": { - "SSEKMS": { - "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" - }, - "SSES3": { - "type": "object" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevel": { - "additionalProperties": false, - "properties": { - "StorageMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" - } - }, - "required": [ - "StorageMetrics" - ], - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - }, - "SelectionCriteria": { - "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.S3BucketDestination": { - "additionalProperties": false, - "properties": { - "AccountId": { - "type": "string" - }, - "Arn": { - "type": "string" - }, - "Encryption": { - "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" - }, - "Format": { - "type": "string" - }, - "OutputSchemaVersion": { - "type": "string" - }, - "Prefix": { - "type": "string" - } - }, - "required": [ - "AccountId", - "Arn", - "Format", - "OutputSchemaVersion" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SSEKMS": { - "additionalProperties": false, - "properties": { - "KeyId": { - "type": "string" - } - }, - "required": [ - "KeyId" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SelectionCriteria": { - "additionalProperties": false, - "properties": { - "Delimiter": { - "type": "string" - }, - "MaxDepth": { - "type": "number" - }, - "MinStorageBytesPercentage": { - "type": "number" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.StorageLensConfiguration": { - "additionalProperties": false, - "properties": { - "AccountLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" - }, - "AwsOrg": { - "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" - }, - "DataExport": { - "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" - }, - "Exclude": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "Id": { - "type": "string" - }, - "Include": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "IsEnabled": { - "type": "boolean" - }, - "StorageLensArn": { - "type": "string" - } - }, - "required": [ - "AccountLevel", - "Id", - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3ObjectLambda::AccessPoint": { + "AWS::S3ObjectLambda::AccessPoint.Alias": { "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": { - "Name": { - "type": "string" - }, - "ObjectLambdaConfiguration": { - "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" - } - }, - "required": [ - "ObjectLambdaConfiguration" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::S3ObjectLambda::AccessPoint" - ], + "Status": { "type": "string" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Value": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, "AWS::S3ObjectLambda::AccessPoint.AwsLambda": { @@ -147807,6 +172704,9 @@ var CloudformationSchema = `{ "Owner": { "type": "string" }, + "ProductType": { + "type": "string" + }, "ProvisioningArtifactParameters": { "items": { "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties" @@ -147909,6 +172809,9 @@ var CloudformationSchema = `{ }, "Name": { "type": "string" + }, + "Type": { + "type": "string" } }, "required": [ @@ -158381,8 +183284,7 @@ var CloudformationSchema = `{ } }, "required": [ - "AppIntegrationArn", - "ObjectFields" + "AppIntegrationArn" ], "type": "object" }, diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index 740c4f0bc8..ed6a1b9793 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -75253,6 +75253,12 @@ "Enable": { "type": "boolean" }, + "Features": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureConfigurations" + }, + "type": "array" + }, "FindingPublishingFrequency": { "type": "string" }, @@ -75349,6 +75355,36 @@ }, "type": "object" }, + "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::GuardDuty::Detector.FeatureConfigurations": { + "additionalProperties": false, + "properties": { + "AdditionalConfiguration": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureAdditionalConfiguration" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, "AWS::GuardDuty::Filter": { "additionalProperties": false, "properties": { @@ -79697,6 +79733,9 @@ "type": "array" } }, + "required": [ + "MonitorName" + ], "type": "object" }, "Type": { @@ -79715,7 +79754,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -116104,9 +116144,15 @@ "NodeToNodeEncryptionOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions" }, + "OffPeakWindowOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindowOptions" + }, "SnapshotOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.SnapshotOptions" }, + "SoftwareUpdateOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.SoftwareUpdateOptions" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -116323,6 +116369,27 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.OffPeakWindow": { + "additionalProperties": false, + "properties": { + "WindowStartTime": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.WindowStartTime" + } + }, + "type": "object" + }, + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + }, + "OffPeakWindow": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindow" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.SAMLOptions": { "additionalProperties": false, "properties": { @@ -116389,6 +116456,15 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { + "additionalProperties": false, + "properties": { + "AutoSoftwareUpdateEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.VPCOptions": { "additionalProperties": false, "properties": { @@ -116407,6 +116483,22 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.WindowStartTime": { + "additionalProperties": false, + "properties": { + "Hours": { + "type": "number" + }, + "Minutes": { + "type": "number" + } + }, + "required": [ + "Hours", + "Minutes" + ], + "type": "object" + }, "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { "additionalProperties": false, "properties": { @@ -123077,11 +123169,8 @@ "AwsAccountId": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" - }, - "type": "array" + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, "Name": { "type": "string" @@ -123098,6 +123187,9 @@ "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, + "Status": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -123111,7 +123203,7 @@ "required": [ "AnalysisId", "AwsAccountId", - "SourceEntity" + "Name" ], "type": "object" }, @@ -123136,2108 +123228,26886 @@ ], "type": "object" }, - "AWS::QuickSight::Analysis.AnalysisError": { + "AWS::QuickSight::Analysis.AggregationFunction": { "additionalProperties": false, "properties": { - "Message": { + "CategoricalAggregationFunction": { "type": "string" }, - "Type": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceEntity": { - "additionalProperties": false, - "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { - "additionalProperties": false, - "properties": { - "Arn": { + "DateAggregationFunction": { "type": "string" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" - }, - "type": "array" + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Analysis.DataSetReference": { + "AWS::QuickSight::Analysis.AggregationSortConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "DataSetPlaceholder": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "SortDirection": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "AggregationFunction", + "Column", + "SortDirection" ], "type": "object" }, - "AWS::QuickSight::Analysis.DateTimeParameter": { + "AWS::QuickSight::Analysis.AnalysisDefaults": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultNewSheetConfiguration" } }, "required": [ - "Name", - "Values" + "DefaultNewSheetConfiguration" ], "type": "object" }, - "AWS::QuickSight::Analysis.DecimalParameter": { + "AWS::QuickSight::Analysis.AnalysisDefinition": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefaults" }, - "Values": { + "CalculatedFields": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedField" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.IntegerParameter": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" }, - "Values": { + "ColumnConfigurations": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnConfiguration" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.Parameters": { - "additionalProperties": false, - "properties": { - "DateTimeParameters": { + }, + "DataSetIdentifierDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetIdentifierDeclaration" }, "type": "array" }, - "DecimalParameters": { + "FilterGroups": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterGroup" }, "type": "array" }, - "IntegerParameters": { + "ParameterDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDeclaration" }, "type": "array" }, - "StringParameters": { + "Sheets": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetDefinition" }, "type": "array" } }, + "required": [ + "DataSetIdentifierDeclarations" + ], "type": "object" }, - "AWS::QuickSight::Analysis.ResourcePermission": { + "AWS::QuickSight::Analysis.AnalysisError": { "additionalProperties": false, "properties": { - "Actions": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.Entity" }, "type": "array" - }, - "Principal": { - "type": "string" } }, - "required": [ - "Actions", - "Principal" - ], "type": "object" }, - "AWS::QuickSight::Analysis.Sheet": { + "AWS::QuickSight::Analysis.AnalysisSourceEntity": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "SheetId": { - "type": "string" + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" } }, "type": "object" }, - "AWS::QuickSight::Analysis.StringParameter": { + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { "additionalProperties": false, "properties": { - "Name": { + "Arn": { "type": "string" }, - "Values": { + "DataSetReferences": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" }, "type": "array" } }, "required": [ - "Name", - "Values" + "Arn", + "DataSetReferences" ], "type": "object" }, - "AWS::QuickSight::Dashboard": { + "AWS::QuickSight::Analysis.AnchorDateConfiguration": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "AnchorOption": { "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": { - "AwsAccountId": { - "type": "string" - }, - "DashboardId": { - "type": "string" - }, - "DashboardPublishOptions": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" - }, - "Name": { - "type": "string" - }, - "Parameters": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "ThemeArn": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } - }, - "required": [ - "AwsAccountId", - "DashboardId", - "SourceEntity" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Dashboard" - ], + "ParameterName": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisDisplayRange" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" + "ReserveRange": { + "type": "number" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "AWS::QuickSight::Analysis.ArcAxisDisplayRange": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Max": { + "type": "number" + }, + "Min": { + "type": "number" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardError": { + "AWS::QuickSight::Analysis.ArcConfiguration": { "additionalProperties": false, "properties": { - "Message": { - "type": "string" + "ArcAngle": { + "type": "number" }, - "Type": { + "ArcThickness": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "AWS::QuickSight::Analysis.ArcOptions": { "additionalProperties": false, "properties": { - "AdHocFilteringOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" - }, - "ExportToCSVOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" - }, - "SheetControlsOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + "ArcThickness": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "AWS::QuickSight::Analysis.AxisDataOptions": { "additionalProperties": false, "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericAxisOptions" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Maximum": { + "type": "number" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" - }, - "type": "array" + "Minimum": { + "type": "number" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardVersion": { + "AWS::QuickSight::Analysis.AxisDisplayOptions": { "additionalProperties": false, "properties": { - "Arn": { + "AxisLineVisibility": { "type": "string" }, - "CreatedTime": { + "AxisOffset": { "type": "string" }, - "DataSetArns": { - "items": { - "type": "string" - }, - "type": "array" + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDataOptions" }, - "Description": { + "GridLineVisibility": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" - }, - "type": "array" - }, - "Sheets": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" - }, - "type": "array" + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScrollBarOptions" }, - "SourceEntityArn": { - "type": "string" + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" }, - "Status": { - "type": "string" + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelReferenceOptions" }, - "ThemeArn": { + "CustomLabel": { "type": "string" }, - "VersionNumber": { - "type": "number" + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DataSetReference": { + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataSetPlaceholder": { + "FieldId": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::Dashboard.DateTimeParameter": { + "AWS::QuickSight::Analysis.AxisLinearScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "StepCount": { + "type": "number" }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "StepSize": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DecimalParameter": { + "AWS::QuickSight::Analysis.AxisLogarithmicScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "Base": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "AWS::QuickSight::Analysis.AxisScale": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLogarithmicScale" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.IntegerParameter": { + "AWS::QuickSight::Analysis.AxisTickLabelOptions": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "RotationAngle": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.Parameters": { + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DateTimeParameters": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "DecimalParameters": { + "Colors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "IntegerParameters": { + "SmallMultiples": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "StringParameters": { + "Values": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.ResourcePermission": { + "AWS::QuickSight::Analysis.BarChartConfiguration": { "additionalProperties": false, "properties": { - "Actions": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" }, "type": "array" }, - "Principal": { - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "AWS::QuickSight::Dashboard.Sheet": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" }, - "SheetId": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Orientation": { "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.SheetControlsOption": { + "AWS::QuickSight::Analysis.BarChartFieldWells": { "additionalProperties": false, "properties": { - "VisibilityState": { - "type": "string" + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.StringParameter": { + "AWS::QuickSight::Analysis.BarChartSortConfiguration": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "Values": { + "CategorySort": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, "type": "object" }, - "AWS::QuickSight::DataSet": { + "AWS::QuickSight::Analysis.BarChartVisual": { "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" - } - ] + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Metadata": { - "type": "object" + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartConfiguration" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AwsAccountId": { - "type": "string" - }, - "ColumnGroups": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" - }, - "type": "array" - }, - "ColumnLevelPermissionRules": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" - }, - "type": "array" - }, - "DataSetId": { - "type": "string" - }, - "DataSetUsageConfiguration": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" - }, - "FieldFolders": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" - } - }, - "type": "object" - }, - "ImportMode": { - "type": "string" - }, - "IngestionWaitPolicy": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" - }, - "LogicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" - } - }, - "type": "object" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" - }, - "type": "array" - }, - "PhysicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" - } - }, - "type": "object" - }, - "RowLevelPermissionDataSet": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - } + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" }, - "type": "object" + "type": "array" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSet" - ], - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Type" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSet.CalculatedColumn": { + "AWS::QuickSight::Analysis.BinCountOptions": { "additionalProperties": false, "properties": { - "ColumnId": { - "type": "string" - }, - "ColumnName": { - "type": "string" - }, - "Expression": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnId", - "ColumnName", - "Expression" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "AWS::QuickSight::Analysis.BinWidthOptions": { "additionalProperties": false, "properties": { - "ColumnName": { - "type": "string" - }, - "Format": { - "type": "string" + "BinCountLimit": { + "type": "number" }, - "NewColumnType": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnName", - "NewColumnType" - ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnDescription": { + "AWS::QuickSight::Analysis.BodySectionConfiguration": { "additionalProperties": false, "properties": { - "Text": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionPageBreakConfiguration" + }, + "SectionId": { "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" } }, + "required": [ + "Content", + "SectionId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnGroup": { + "AWS::QuickSight::Analysis.BodySectionContent": { "additionalProperties": false, "properties": { - "GeoSpatialColumnGroup": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnNames": { + "GroupBy": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "Principals": { + "Values": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnTag": { + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnDescription": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotOptions" }, - "ColumnGeographicRole": { - "type": "string" + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "AWS::QuickSight::Analysis.BoxPlotFieldWells": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" - }, - "type": "array" + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells" } }, - "required": [ - "Columns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CustomSql": { + "AWS::QuickSight::Analysis.BoxPlotOptions": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" - }, - "type": "array" - }, - "DataSourceArn": { + "AllDataPointsVisibility": { "type": "string" }, - "Name": { + "OutlierVisibility": { "type": "string" }, - "SqlQuery": { - "type": "string" + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotStyleOptions" } }, - "required": [ - "Columns", - "DataSourceArn", - "Name", - "SqlQuery" - ], "type": "object" }, - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": { "additionalProperties": false, "properties": { - "DisableUseAsDirectQuerySource": { - "type": "boolean" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "DisableUseAsImportedSource": { - "type": "boolean" + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.FieldFolder": { + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": { "additionalProperties": false, "properties": { - "Columns": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" }, "type": "array" }, - "Description": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, + "required": [ + "VisualId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.FilterOperation": { + "AWS::QuickSight::Analysis.CalculatedField": { "additionalProperties": false, "properties": { - "ConditionExpression": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { "type": "string" } }, "required": [ - "ConditionExpression" + "DataSetIdentifier", + "Expression", + "Name" ], "type": "object" }, - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "AWS::QuickSight::Analysis.CalculatedMeasureField": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "type": "string" - }, - "type": "array" - }, - "CountryCode": { + "Expression": { "type": "string" }, - "Name": { + "FieldId": { "type": "string" } }, "required": [ - "Columns", - "Name" + "Expression", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "AWS::QuickSight::Analysis.CascadingControlConfiguration": { "additionalProperties": false, "properties": { - "IngestionWaitTimeInHours": { - "type": "number" + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "WaitForSpiceIngestion": { - "type": "boolean" + "SourceSheetControlId": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.InputColumn": { + "AWS::QuickSight::Analysis.CategoricalDimensionField": { "additionalProperties": false, "properties": { - "Name": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { "type": "string" }, - "Type": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + }, + "HierarchyId": { "type": "string" } }, "required": [ - "Name", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinInstruction": { + "AWS::QuickSight::Analysis.CategoricalMeasureField": { "additionalProperties": false, "properties": { - "LeftJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" - }, - "LeftOperand": { - "type": "string" - }, - "OnClause": { + "AggregationFunction": { "type": "string" }, - "RightJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "RightOperand": { + "FieldId": { "type": "string" }, - "Type": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" } }, "required": [ - "LeftOperand", - "OnClause", - "RightOperand", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinKeyProperties": { + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": { "additionalProperties": false, "properties": { - "UniqueKey": { - "type": "boolean" + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, + "required": [ + "CategoryValues", + "Column" + ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTable": { + "AWS::QuickSight::Analysis.CategoryFilter": { "additionalProperties": false, "properties": { - "Alias": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataTransforms": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" - }, - "type": "array" + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilterConfiguration" }, - "Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + "FilterId": { + "type": "string" } }, "required": [ - "Alias", - "Source" + "Column", + "Configuration", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTableSource": { + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterConfiguration" }, - "JoinInstruction": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterListConfiguration" }, - "PhysicalTableId": { - "type": "string" + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.OutputColumn": { + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": { "additionalProperties": false, "properties": { - "Description": { - "type": "string" + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelOptions" + }, + "type": "array" }, - "Name": { + "SortIconVisibility": { "type": "string" }, - "Type": { + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.PhysicalTable": { + "AWS::QuickSight::Analysis.ClusterMarker": { "additionalProperties": false, "properties": { - "CustomSql": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" - }, - "RelationalTable": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" - }, - "S3Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SimpleClusterMarker" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ProjectOperation": { + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": { "additionalProperties": false, "properties": { - "ProjectedColumns": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" }, "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" } }, "required": [ - "ProjectedColumns" + "ColorFillType", + "Colors" ], "type": "object" }, - "AWS::QuickSight::DataSet.RelationalTable": { + "AWS::QuickSight::Analysis.ColorsConfiguration": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" - }, - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { + "CustomColors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomColor" }, "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorsConfiguration" }, - "Name": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Schema": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + }, + "Role": { "type": "string" } }, "required": [ - "DataSourceArn", - "InputColumns", - "Name" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.RenameColumnOperation": { + "AWS::QuickSight::Analysis.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnIdentifier": { "additionalProperties": false, "properties": { "ColumnName": { "type": "string" }, - "NewColumnName": { + "DataSetIdentifier": { "type": "string" } }, "required": [ "ColumnName", - "NewColumnName" + "DataSetIdentifier" ], "type": "object" }, - "AWS::QuickSight::DataSet.ResourcePermission": { + "AWS::QuickSight::Analysis.ColumnSort": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "type": "string" - }, - "type": "array" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "Principal": { + "Direction": { "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, "required": [ - "Actions", - "Principal" + "Direction", + "SortBy" ], "type": "object" }, - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "AWS::QuickSight::Analysis.ColumnTooltipItem": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "FormatVersion": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Namespace": { + "Label": { "type": "string" }, - "PermissionPolicy": { + "Visibility": { "type": "string" } }, "required": [ - "Arn", - "PermissionPolicy" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.S3Source": { + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DataSourceArn": { - "type": "string" + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" }, - "InputColumns": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "UploadSettings": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" } }, - "required": [ - "DataSourceArn", - "InputColumns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TagColumnOperation": { + "AWS::QuickSight::Analysis.ComboChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnName": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "BarsArrangement": { "type": "string" }, - "Tags": { + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" }, "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, - "required": [ - "ColumnName", - "Tags" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TransformOperation": { + "AWS::QuickSight::Analysis.ComboChartFieldWells": { "additionalProperties": false, "properties": { - "CastColumnTypeOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" - }, - "CreateColumnsOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" - }, - "FilterOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "ProjectOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "RenameColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "TagColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.UploadSettings": { + "AWS::QuickSight::Analysis.ComboChartVisual": { "additionalProperties": false, "properties": { - "ContainsHeader": { - "type": "boolean" + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Delimiter": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonFormatConfiguration" }, - "Format": { + "ComparisonMethod": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" }, - "StartFromRow": { - "type": "number" + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastComputation" }, - "TextQualifier": { + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions" } }, + "required": [ + "Expression", + "IconOptions" + ], "type": "object" }, - "AWS::QuickSight::DataSource": { + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": { "additionalProperties": false, "properties": { - "Condition": { + "Icon": { "type": "string" }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "UnicodeIcon": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientColor" }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition" }, - "Metadata": { - "type": "object" + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "type": "array" - }, - "AwsAccountId": { - "type": "string" - }, - "Credentials": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" - }, - "DataSourceId": { - "type": "string" - }, - "DataSourceParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "ErrorInfo": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" - }, - "type": "array" - }, - "SslProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "Type": { - "type": "string" - }, - "VpcConnectionProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" - } - }, - "type": "object" + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSource" - ], + "Expression": { "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "MeasureFieldId": { "type": "string" } }, "required": [ - "Type" + "ContributorDimensions", + "MeasureFieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": { "additionalProperties": false, "properties": { - "Domain": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { "type": "string" } }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration" + } + }, "required": [ - "Domain" + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": { "additionalProperties": false, "properties": { - "Domain": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { "type": "string" } }, "required": [ - "Domain" + "URLTarget", + "URLTemplate" ], "type": "object" }, - "AWS::QuickSight::DataSource.AthenaParameters": { + "AWS::QuickSight::Analysis.CustomColor": { "additionalProperties": false, "properties": { - "WorkGroup": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { "type": "string" } }, + "required": [ + "Color" + ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraParameters": { + "AWS::QuickSight::Analysis.CustomContentConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "ContentType": { "type": "string" }, - "Host": { + "ContentUrl": { "type": "string" }, - "Port": { - "type": "number" + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "DataSetIdentifier", + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "AWS::QuickSight::Analysis.CustomFilterConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "CategoryValue": { "type": "string" }, - "Host": { + "MatchOperator": { "type": "string" }, - "Port": { - "type": "number" + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.CredentialPair": { + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": { "additionalProperties": false, "properties": { - "AlternateDataSourceParameters": { + "CategoryValues": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + "type": "string" }, "type": "array" }, - "Password": { + "MatchOperator": { "type": "string" }, - "Username": { + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { "type": "string" } }, "required": [ - "Password", - "Username" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { + "AWS::QuickSight::Analysis.CustomNarrativeOptions": { "additionalProperties": false, "properties": { - "CopySourceArn": { + "Narrative": { "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" }, - "CredentialPair": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" }, - "SecretArn": { - "type": "string" + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "AWS::QuickSight::Analysis.CustomValuesConfiguration": { "additionalProperties": false, "properties": { - "Message": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { "type": "string" }, - "Type": { + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { "type": "string" } }, + "required": [ + "FieldId" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceParameters": { + "AWS::QuickSight::Analysis.DataColor": { "additionalProperties": false, "properties": { - "AmazonElasticsearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + "Color": { + "type": "string" }, - "AmazonOpenSearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" }, - "AthenaParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + "FieldId": { + "type": "string" }, - "AuroraParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + "FieldValue": { + "type": "string" }, - "AuroraPostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" }, - "DatabricksParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelType" + }, + "type": "array" }, - "MariaDbParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + "LabelColor": { + "type": "string" }, - "MySqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + "LabelContent": { + "type": "string" }, - "OracleParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, - "PostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + "MeasureLabelVisibility": { + "type": "string" }, - "PrestoParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + "Overlap": { + "type": "string" }, - "RdsParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + "Position": { + "type": "string" }, - "RedshiftParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathLabelType" }, - "S3Parameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldLabelType" }, - "SnowflakeParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumLabelType" }, - "SparkParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MinimumLabelType" }, - "SqlServerParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "TeradataParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "TimeGranularity": { + "type": "string" } }, + "required": [ + "Color", + "Element" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DatabricksParameters": { + "AWS::QuickSight::Analysis.DataPathLabelType": { "additionalProperties": false, "properties": { - "Host": { + "FieldId": { "type": "string" }, - "Port": { - "type": "number" + "FieldValue": { + "type": "string" }, - "SqlEndpointPath": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" } }, "required": [ - "Host", - "Port", - "SqlEndpointPath" + "Direction", + "SortPaths" ], "type": "object" }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { + "AWS::QuickSight::Analysis.DataPathValue": { "additionalProperties": false, "properties": { - "Bucket": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "DashboardId": { + "type": "string" + }, + "DashboardPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Parameters": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "ThemeArn": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "DashboardId", + "Name" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Dashboard" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "additionalProperties": false, + "properties": { + "AdHocFilteringOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" + }, + "DataPointDrillUpDownOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointDrillUpDownOption" + }, + "DataPointMenuLabelOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointMenuLabelOption" + }, + "DataPointTooltipOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointTooltipOption" + }, + "ExportToCSVOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" + }, + "ExportWithHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption" + }, + "SheetControlsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + }, + "SheetLayoutElementMaximizationOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption" + }, + "VisualAxisSortOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualAxisSortOption" + }, + "VisualMenuOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualMenuOption" + }, + "VisualPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVisualPublishOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersion": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "CreatedTime": { + "type": "string" + }, + "DataSetArns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetIdentifierDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetIdentifierDeclarations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": { + "additionalProperties": false, + "properties": { + "ExportHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportHiddenFieldsOption" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointTooltipOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlsOption": { + "additionalProperties": false, + "properties": { + "VisibilityState": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualAxisSortOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "ColumnGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" + }, + "type": "array" + }, + "ColumnLevelPermissionRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" + }, + "type": "array" + }, + "DataSetId": { + "type": "string" + }, + "DataSetUsageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" + }, + "FieldFolders": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" + } + }, + "type": "object" + }, + "ImportMode": { + "type": "string" + }, + "IngestionWaitPolicy": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" + }, + "LogicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" + } + }, + "type": "object" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" + }, + "type": "array" + }, + "PhysicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" + } + }, + "type": "object" + }, + "RowLevelPermissionDataSet": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSet" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CalculatedColumn": { + "additionalProperties": false, + "properties": { + "ColumnId": { + "type": "string" + }, + "ColumnName": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ColumnId", + "ColumnName", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "NewColumnType": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnDescription": { + "additionalProperties": false, + "properties": { + "Text": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "additionalProperties": false, + "properties": { + "GeoSpatialColumnGroup": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "additionalProperties": false, + "properties": { + "ColumnNames": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnTag": { + "additionalProperties": false, + "properties": { + "ColumnDescription": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + }, + "ColumnGeographicRole": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" + }, + "type": "array" + } + }, + "required": [ + "Columns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CustomSql": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "DataSourceArn": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "SqlQuery": { + "type": "string" + } + }, + "required": [ + "Columns", + "DataSourceArn", + "Name", + "SqlQuery" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "additionalProperties": false, + "properties": { + "DisableUseAsDirectQuerySource": { + "type": "boolean" + }, + "DisableUseAsImportedSource": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FieldFolder": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FilterOperation": { + "additionalProperties": false, + "properties": { + "ConditionExpression": { + "type": "string" + } + }, + "required": [ + "ConditionExpression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "CountryCode": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Columns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "additionalProperties": false, + "properties": { + "IngestionWaitTimeInHours": { + "type": "number" + }, + "WaitForSpiceIngestion": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.InputColumn": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "Name", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "additionalProperties": false, + "properties": { + "LeftJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "LeftOperand": { + "type": "string" + }, + "OnClause": { + "type": "string" + }, + "RightJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "RightOperand": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "LeftOperand", + "OnClause", + "RightOperand", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "additionalProperties": false, + "properties": { + "UniqueKey": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTable": { + "additionalProperties": false, + "properties": { + "Alias": { + "type": "string" + }, + "DataTransforms": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" + }, + "type": "array" + }, + "Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + } + }, + "required": [ + "Alias", + "Source" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTableSource": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "JoinInstruction": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + }, + "PhysicalTableId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.OutputColumn": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.PhysicalTable": { + "additionalProperties": false, + "properties": { + "CustomSql": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" + }, + "RelationalTable": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" + }, + "S3Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "additionalProperties": false, + "properties": { + "ProjectedColumns": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ProjectedColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RelationalTable": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Schema": { + "type": "string" + } + }, + "required": [ + "DataSourceArn", + "InputColumns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "NewColumnName": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnName" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "FormatVersion": { + "type": "string" + }, + "Namespace": { + "type": "string" + }, + "PermissionPolicy": { + "type": "string" + } + }, + "required": [ + "Arn", + "PermissionPolicy" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.S3Source": { + "additionalProperties": false, + "properties": { + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "UploadSettings": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + } + }, + "required": [ + "DataSourceArn", + "InputColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TagColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + }, + "type": "array" + } + }, + "required": [ + "ColumnName", + "Tags" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TransformOperation": { + "additionalProperties": false, + "properties": { + "CastColumnTypeOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" + }, + "CreateColumnsOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" + }, + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + }, + "ProjectOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + }, + "RenameColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + }, + "TagColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "additionalProperties": false, + "properties": { + "ContainsHeader": { + "type": "boolean" + }, + "Delimiter": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "StartFromRow": { + "type": "number" + }, + "TextQualifier": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource": { + "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": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "AwsAccountId": { + "type": "string" + }, + "Credentials": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" + }, + "DataSourceId": { + "type": "string" + }, + "DataSourceParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "ErrorInfo": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" + }, + "type": "array" + }, + "SslProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "Type": { + "type": "string" + }, + "VpcConnectionProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSource" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AthenaParameters": { + "additionalProperties": false, + "properties": { + "WorkGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.CredentialPair": { + "additionalProperties": false, + "properties": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "Password": { + "type": "string" + }, + "Username": { + "type": "string" + } + }, + "required": [ + "Password", + "Username" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "additionalProperties": false, + "properties": { + "CopySourceArn": { + "type": "string" + }, + "CredentialPair": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + }, + "SecretArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceParameters": { + "additionalProperties": false, + "properties": { + "AmazonElasticsearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + }, + "AmazonOpenSearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + }, + "AthenaParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + }, + "AuroraParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + }, + "AuroraPostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + }, + "DatabricksParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + }, + "MariaDbParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + }, + "MySqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + }, + "OracleParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + }, + "PostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + }, + "PrestoParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + }, + "RdsParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + }, + "RedshiftParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + }, + "S3Parameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + }, + "SnowflakeParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + }, + "SparkParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + }, + "SqlServerParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + }, + "TeradataParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DatabricksParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + }, + "SqlEndpointPath": { + "type": "string" + } + }, + "required": [ + "Host", + "Port", + "SqlEndpointPath" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "additionalProperties": false, + "properties": { + "Bucket": { + "type": "string" + }, + "Key": { + "type": "string" + } + }, + "required": [ + "Bucket", + "Key" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.OracleParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PrestoParameters": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Catalog", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RdsParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "InstanceId": { + "type": "string" + } + }, + "required": [ + "Database", + "InstanceId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "additionalProperties": false, + "properties": { + "ClusterId": { + "type": "string" + }, + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.S3Parameters": { + "additionalProperties": false, + "properties": { + "ManifestFileLocation": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + } + }, + "required": [ + "ManifestFileLocation" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Warehouse": { + "type": "string" + } + }, + "required": [ + "Database", + "Host", + "Warehouse" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SparkParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SqlServerParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SslProperties": { + "additionalProperties": false, + "properties": { + "DisableSsl": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.TeradataParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "additionalProperties": false, + "properties": { + "VpcConnectionArn": { + "type": "string" + } + }, + "required": [ + "VpcConnectionArn" + ], + "type": "object" + }, + "AWS::QuickSight::Template": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TemplateId": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "TemplateId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Template" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupSchema": { + "additionalProperties": false, + "properties": { + "ColumnGroupColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSchema": { + "additionalProperties": false, + "properties": { + "DataType": { + "type": "string" + }, + "GeographicRole": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Template.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetConfiguration": { + "additionalProperties": false, + "properties": { + "ColumnGroupSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" + }, + "type": "array" + }, + "DataSetSchema": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" + }, + "Placeholder": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetSchema": { + "additionalProperties": false, + "properties": { + "ColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Template.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Template.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Template.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceAnalysis": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + }, + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersion": { + "additionalProperties": false, + "properties": { + "CreatedTime": { + "type": "string" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { "type": "string" }, - "Key": { + "TimeGranularity": { "type": "string" } }, "required": [ - "Bucket", - "Key" + "AggregationSortConfigurations", + "Column", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSource.MariaDbParameters": { + "AWS::QuickSight::Template.TopBottomMoversComputation": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, - "Host": { + "ComputationId": { "type": "string" }, - "Port": { + "MoverSize": { "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Time", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.MySqlParameters": { + "AWS::QuickSight::Template.TopBottomRankedComputation": { "additionalProperties": false, "properties": { - "Database": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { + "ResultSize": { "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.OracleParameters": { + "AWS::QuickSight::Template.TotalAggregationComputation": { "additionalProperties": false, "properties": { - "Database": { + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "ComputationId", + "Value" ], "type": "object" }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "AWS::QuickSight::Template.TotalOptions": { "additionalProperties": false, "properties": { - "Database": { + "CustomLabel": { "type": "string" }, - "Host": { + "Placement": { "type": "string" }, - "Port": { - "type": "number" + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.PrestoParameters": { + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" }, - "Host": { - "type": "string" + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "Port": { - "type": "number" + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, - "required": [ - "Catalog", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RdsParameters": { + "AWS::QuickSight::Template.TreeMapConfiguration": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "InstanceId": { - "type": "string" + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" } }, - "required": [ - "Database", - "InstanceId" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RedshiftParameters": { + "AWS::QuickSight::Template.TreeMapFieldWells": { "additionalProperties": false, "properties": { - "ClusterId": { - "type": "string" - }, - "Database": { - "type": "string" - }, - "Host": { - "type": "string" + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" }, - "Port": { - "type": "number" + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" } }, - "required": [ - "Database" - ], "type": "object" }, - "AWS::QuickSight::DataSource.ResourcePermission": { + "AWS::QuickSight::Template.TreeMapVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.S3Parameters": { + "AWS::QuickSight::Template.TrendArrowOptions": { "additionalProperties": false, "properties": { - "ManifestFileLocation": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + "Visibility": { + "type": "string" } }, - "required": [ - "ManifestFileLocation" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { + "AWS::QuickSight::Template.UnaggregatedField": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" }, - "Host": { + "FieldId": { "type": "string" }, - "Warehouse": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" } }, "required": [ - "Database", - "Host", - "Warehouse" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SparkParameters": { + "AWS::QuickSight::Template.UniqueValuesComputation": { "additionalProperties": false, "properties": { - "Host": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Port": { - "type": "number" + "Name": { + "type": "string" } }, "required": [ - "Host", - "Port" + "Category", + "ComputationId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SqlServerParameters": { + "AWS::QuickSight::Template.VisibleRangeOptions": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" - }, - "Host": { - "type": "string" - }, - "Port": { - "type": "number" + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentVisibleRange" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SslProperties": { + "AWS::QuickSight::Template.Visual": { "additionalProperties": false, "properties": { - "DisableSsl": { - "type": "boolean" + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudVisual" } }, "type": "object" }, - "AWS::QuickSight::DataSource.TeradataParameters": { + "AWS::QuickSight::Template.VisualCustomAction": { "additionalProperties": false, "properties": { - "Database": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" ], "type": "object" }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "AWS::QuickSight::Template.VisualCustomActionOperation": { "additionalProperties": false, "properties": { - "VpcConnectionArn": { - "type": "string" + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionURLOperation" } }, - "required": [ - "VpcConnectionArn" - ], "type": "object" }, - "AWS::QuickSight::Template": { + "AWS::QuickSight::Template.VisualPalette": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "ChartColor": { "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": { - "AwsAccountId": { - "type": "string" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "TemplateId": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathColor" }, - "required": [ - "AwsAccountId", - "SourceEntity", - "TemplateId" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Template" - ], - "type": "string" + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.LongFormatText" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Visibility": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "AWS::QuickSight::Template.VisualTitleLabelOptions": { "additionalProperties": false, "properties": { - "Name": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShortFormatText" + }, + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupSchema": { + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupColumnSchemaList": { + "Breakdowns": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, "type": "array" }, - "Name": { - "type": "string" + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnSchema": { + "AWS::QuickSight::Template.WaterfallChartConfiguration": { "additionalProperties": false, "properties": { - "DataType": { - "type": "string" + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" }, - "GeographicRole": { - "type": "string" + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetConfiguration": { + "AWS::QuickSight::Template.WaterfallChartFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupSchemaList": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" - }, - "type": "array" - }, - "DataSetSchema": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" - }, - "Placeholder": { - "type": "string" + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetReference": { + "AWS::QuickSight::Template.WaterfallChartOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" - }, - "DataSetPlaceholder": { + "TotalBarLabel": { "type": "string" } }, - "required": [ - "DataSetArn", - "DataSetPlaceholder" - ], "type": "object" }, - "AWS::QuickSight::Template.DataSetSchema": { + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": { "additionalProperties": false, "properties": { - "ColumnSchemaList": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ResourcePermission": { + "AWS::QuickSight::Template.WaterfallVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::Template.Sheet": { + "AWS::QuickSight::Template.WhatIfPointScenario": { "additionalProperties": false, "properties": { - "Name": { + "Date": { "type": "string" }, - "SheetId": { - "type": "string" + "Value": { + "type": "number" } }, + "required": [ + "Date", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateError": { + "AWS::QuickSight::Template.WhatIfRangeScenario": { "additionalProperties": false, "properties": { - "Message": { + "EndDate": { "type": "string" }, - "Type": { + "StartDate": { "type": "string" + }, + "Value": { + "type": "number" } }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "DataSetReferences": { + "Size": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" }, "type": "array" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceEntity": { + "AWS::QuickSight::Template.WordCloudChartConfiguration": { "additionalProperties": false, "properties": { - "SourceAnalysis": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceTemplate": { + "AWS::QuickSight::Template.WordCloudFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudAggregatedFieldWells" } }, - "required": [ - "Arn" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateVersion": { + "AWS::QuickSight::Template.WordCloudOptions": { "additionalProperties": false, "properties": { - "CreatedTime": { + "CloudLayout": { "type": "string" }, - "DataSetConfigurations": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" - }, - "type": "array" + "MaximumStringLength": { + "type": "number" }, - "Description": { + "WordCasing": { "type": "string" }, - "Errors": { + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Sheets": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" }, "type": "array" }, - "SourceEntityArn": { - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" }, - "Status": { - "type": "string" + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" }, - "ThemeArn": { + "VisualId": { "type": "string" - }, - "VersionNumber": { - "type": "number" } }, + "required": [ + "VisualId" + ], "type": "object" }, "AWS::QuickSight::Theme": { @@ -129052,6 +153922,12 @@ "type": "string" } }, + "required": [ + "EnvironmentIdentifier", + "Name", + "ProxyType", + "VpcId" + ], "type": "object" }, "Type": { @@ -129070,7 +153946,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129137,6 +154014,10 @@ "type": "array" } }, + "required": [ + "Name", + "NetworkFabricType" + ], "type": "object" }, "Type": { @@ -129155,7 +154036,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129222,6 +154104,7 @@ "required": [ "ApplicationIdentifier", "EnvironmentIdentifier", + "RouteType", "ServiceIdentifier" ], "type": "object" @@ -129351,7 +154234,9 @@ }, "required": [ "ApplicationIdentifier", - "EnvironmentIdentifier" + "EndpointType", + "EnvironmentIdentifier", + "Name" ], "type": "object" }, @@ -135269,24 +160154,355 @@ "Properties": { "additionalProperties": false, "properties": { - "StorageLensConfiguration": { - "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + "StorageLensConfiguration": { + "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "StorageLensConfiguration" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::S3::StorageLens" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::S3::StorageLens.AccountLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "BucketLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + } + }, + "required": [ + "BucketLevel" + ], + "type": "object" + }, + "AWS::S3::StorageLens.ActivityMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AwsOrg": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::S3::StorageLens.BucketLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + }, + "PrefixLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.BucketsAndRegions": { + "additionalProperties": false, + "properties": { + "Buckets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Regions": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.CloudWatchMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "required": [ + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3::StorageLens.DataExport": { + "additionalProperties": false, + "properties": { + "CloudWatchMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" + }, + "S3BucketDestination": { + "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.Encryption": { + "additionalProperties": false, + "properties": { + "SSEKMS": { + "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" + }, + "SSES3": { + "type": "object" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevel": { + "additionalProperties": false, + "properties": { + "StorageMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" + } + }, + "required": [ + "StorageMetrics" + ], + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + }, + "SelectionCriteria": { + "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.S3BucketDestination": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + }, + "Arn": { + "type": "string" + }, + "Encryption": { + "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" + }, + "Format": { + "type": "string" + }, + "OutputSchemaVersion": { + "type": "string" + }, + "Prefix": { + "type": "string" + } + }, + "required": [ + "AccountId", + "Arn", + "Format", + "OutputSchemaVersion" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SSEKMS": { + "additionalProperties": false, + "properties": { + "KeyId": { + "type": "string" + } + }, + "required": [ + "KeyId" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SelectionCriteria": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "MaxDepth": { + "type": "number" + }, + "MinStorageBytesPercentage": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.StorageLensConfiguration": { + "additionalProperties": false, + "properties": { + "AccountLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" + }, + "AwsOrg": { + "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" + }, + "DataExport": { + "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" + }, + "Exclude": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "Id": { + "type": "string" + }, + "Include": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "IsEnabled": { + "type": "boolean" + }, + "StorageLensArn": { + "type": "string" + } + }, + "required": [ + "AccountLevel", + "Id", + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3ObjectLambda::AccessPoint": { + "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": { + "Name": { + "type": "string" }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" + "ObjectLambdaConfiguration": { + "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" } }, "required": [ - "StorageLensConfiguration" + "ObjectLambdaConfiguration" ], "type": "object" }, "Type": { "enum": [ - "AWS::S3::StorageLens" + "AWS::S3ObjectLambda::AccessPoint" ], "type": "string" }, @@ -135305,335 +160521,16 @@ ], "type": "object" }, - "AWS::S3::StorageLens.AccountLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "BucketLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - } - }, - "required": [ - "BucketLevel" - ], - "type": "object" - }, - "AWS::S3::StorageLens.ActivityMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AwsOrg": { - "additionalProperties": false, - "properties": { - "Arn": { - "type": "string" - } - }, - "required": [ - "Arn" - ], - "type": "object" - }, - "AWS::S3::StorageLens.BucketLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - }, - "PrefixLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.BucketsAndRegions": { - "additionalProperties": false, - "properties": { - "Buckets": { - "items": { - "type": "string" - }, - "type": "array" - }, - "Regions": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.CloudWatchMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "required": [ - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3::StorageLens.DataExport": { - "additionalProperties": false, - "properties": { - "CloudWatchMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" - }, - "S3BucketDestination": { - "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.Encryption": { - "additionalProperties": false, - "properties": { - "SSEKMS": { - "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" - }, - "SSES3": { - "type": "object" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevel": { - "additionalProperties": false, - "properties": { - "StorageMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" - } - }, - "required": [ - "StorageMetrics" - ], - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - }, - "SelectionCriteria": { - "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.S3BucketDestination": { - "additionalProperties": false, - "properties": { - "AccountId": { - "type": "string" - }, - "Arn": { - "type": "string" - }, - "Encryption": { - "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" - }, - "Format": { - "type": "string" - }, - "OutputSchemaVersion": { - "type": "string" - }, - "Prefix": { - "type": "string" - } - }, - "required": [ - "AccountId", - "Arn", - "Format", - "OutputSchemaVersion" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SSEKMS": { - "additionalProperties": false, - "properties": { - "KeyId": { - "type": "string" - } - }, - "required": [ - "KeyId" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SelectionCriteria": { - "additionalProperties": false, - "properties": { - "Delimiter": { - "type": "string" - }, - "MaxDepth": { - "type": "number" - }, - "MinStorageBytesPercentage": { - "type": "number" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.StorageLensConfiguration": { - "additionalProperties": false, - "properties": { - "AccountLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" - }, - "AwsOrg": { - "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" - }, - "DataExport": { - "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" - }, - "Exclude": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "Id": { - "type": "string" - }, - "Include": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "IsEnabled": { - "type": "boolean" - }, - "StorageLensArn": { - "type": "string" - } - }, - "required": [ - "AccountLevel", - "Id", - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3ObjectLambda::AccessPoint": { + "AWS::S3ObjectLambda::AccessPoint.Alias": { "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": { - "Name": { - "type": "string" - }, - "ObjectLambdaConfiguration": { - "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" - } - }, - "required": [ - "ObjectLambdaConfiguration" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::S3ObjectLambda::AccessPoint" - ], + "Status": { "type": "string" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Value": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, "AWS::S3ObjectLambda::AccessPoint.AwsLambda": { @@ -147802,6 +172699,9 @@ "Owner": { "type": "string" }, + "ProductType": { + "type": "string" + }, "ProvisioningArtifactParameters": { "items": { "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties" @@ -147904,6 +172804,9 @@ }, "Name": { "type": "string" + }, + "Type": { + "type": "string" } }, "required": [ @@ -158376,8 +183279,7 @@ } }, "required": [ - "AppIntegrationArn", - "ObjectFields" + "AppIntegrationArn" ], "type": "object" }, diff --git a/schema/sam.go b/schema/sam.go index eda3134de8..09c0bd595a 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -75258,6 +75258,12 @@ var SamSchema = `{ "Enable": { "type": "boolean" }, + "Features": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureConfigurations" + }, + "type": "array" + }, "FindingPublishingFrequency": { "type": "string" }, @@ -75354,6 +75360,36 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::GuardDuty::Detector.FeatureConfigurations": { + "additionalProperties": false, + "properties": { + "AdditionalConfiguration": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureAdditionalConfiguration" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, "AWS::GuardDuty::Filter": { "additionalProperties": false, "properties": { @@ -79702,6 +79738,9 @@ var SamSchema = `{ "type": "array" } }, + "required": [ + "MonitorName" + ], "type": "object" }, "Type": { @@ -79720,7 +79759,8 @@ var SamSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -116109,9 +116149,15 @@ var SamSchema = `{ "NodeToNodeEncryptionOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions" }, + "OffPeakWindowOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindowOptions" + }, "SnapshotOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.SnapshotOptions" }, + "SoftwareUpdateOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.SoftwareUpdateOptions" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -116328,6 +116374,27 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.OffPeakWindow": { + "additionalProperties": false, + "properties": { + "WindowStartTime": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.WindowStartTime" + } + }, + "type": "object" + }, + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + }, + "OffPeakWindow": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindow" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.SAMLOptions": { "additionalProperties": false, "properties": { @@ -116394,6 +116461,15 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { + "additionalProperties": false, + "properties": { + "AutoSoftwareUpdateEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.VPCOptions": { "additionalProperties": false, "properties": { @@ -116412,6 +116488,22 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::OpenSearchService::Domain.WindowStartTime": { + "additionalProperties": false, + "properties": { + "Hours": { + "type": "number" + }, + "Minutes": { + "type": "number" + } + }, + "required": [ + "Hours", + "Minutes" + ], + "type": "object" + }, "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { "additionalProperties": false, "properties": { @@ -123082,11 +123174,8 @@ var SamSchema = `{ "AwsAccountId": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" - }, - "type": "array" + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, "Name": { "type": "string" @@ -123103,6 +123192,9 @@ var SamSchema = `{ "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, + "Status": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -123116,7 +123208,7 @@ var SamSchema = `{ "required": [ "AnalysisId", "AwsAccountId", - "SourceEntity" + "Name" ], "type": "object" }, @@ -123141,2108 +123233,26886 @@ var SamSchema = `{ ], "type": "object" }, - "AWS::QuickSight::Analysis.AnalysisError": { + "AWS::QuickSight::Analysis.AggregationFunction": { "additionalProperties": false, "properties": { - "Message": { + "CategoricalAggregationFunction": { "type": "string" }, - "Type": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceEntity": { - "additionalProperties": false, - "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { - "additionalProperties": false, - "properties": { - "Arn": { + "DateAggregationFunction": { "type": "string" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" - }, - "type": "array" + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Analysis.DataSetReference": { + "AWS::QuickSight::Analysis.AggregationSortConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "DataSetPlaceholder": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "SortDirection": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "AggregationFunction", + "Column", + "SortDirection" ], "type": "object" }, - "AWS::QuickSight::Analysis.DateTimeParameter": { + "AWS::QuickSight::Analysis.AnalysisDefaults": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultNewSheetConfiguration" } }, "required": [ - "Name", - "Values" + "DefaultNewSheetConfiguration" ], "type": "object" }, - "AWS::QuickSight::Analysis.DecimalParameter": { + "AWS::QuickSight::Analysis.AnalysisDefinition": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefaults" }, - "Values": { + "CalculatedFields": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedField" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.IntegerParameter": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" }, - "Values": { + "ColumnConfigurations": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnConfiguration" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.Parameters": { - "additionalProperties": false, - "properties": { - "DateTimeParameters": { + }, + "DataSetIdentifierDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetIdentifierDeclaration" }, "type": "array" }, - "DecimalParameters": { + "FilterGroups": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterGroup" }, "type": "array" }, - "IntegerParameters": { + "ParameterDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDeclaration" }, "type": "array" }, - "StringParameters": { + "Sheets": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetDefinition" }, "type": "array" } }, + "required": [ + "DataSetIdentifierDeclarations" + ], "type": "object" }, - "AWS::QuickSight::Analysis.ResourcePermission": { + "AWS::QuickSight::Analysis.AnalysisError": { "additionalProperties": false, "properties": { - "Actions": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.Entity" }, "type": "array" - }, - "Principal": { - "type": "string" } }, - "required": [ - "Actions", - "Principal" - ], "type": "object" }, - "AWS::QuickSight::Analysis.Sheet": { + "AWS::QuickSight::Analysis.AnalysisSourceEntity": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "SheetId": { - "type": "string" + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" } }, "type": "object" }, - "AWS::QuickSight::Analysis.StringParameter": { + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { "additionalProperties": false, "properties": { - "Name": { + "Arn": { "type": "string" }, - "Values": { + "DataSetReferences": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" }, "type": "array" } }, "required": [ - "Name", - "Values" + "Arn", + "DataSetReferences" ], "type": "object" }, - "AWS::QuickSight::Dashboard": { + "AWS::QuickSight::Analysis.AnchorDateConfiguration": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "AnchorOption": { "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": { - "AwsAccountId": { - "type": "string" - }, - "DashboardId": { - "type": "string" - }, - "DashboardPublishOptions": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" - }, - "Name": { - "type": "string" - }, - "Parameters": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "ThemeArn": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } - }, - "required": [ - "AwsAccountId", - "DashboardId", - "SourceEntity" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Dashboard" - ], + "ParameterName": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisDisplayRange" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" + "ReserveRange": { + "type": "number" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "AWS::QuickSight::Analysis.ArcAxisDisplayRange": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Max": { + "type": "number" + }, + "Min": { + "type": "number" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardError": { + "AWS::QuickSight::Analysis.ArcConfiguration": { "additionalProperties": false, "properties": { - "Message": { - "type": "string" + "ArcAngle": { + "type": "number" }, - "Type": { + "ArcThickness": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "AWS::QuickSight::Analysis.ArcOptions": { "additionalProperties": false, "properties": { - "AdHocFilteringOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" - }, - "ExportToCSVOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" - }, - "SheetControlsOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + "ArcThickness": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "AWS::QuickSight::Analysis.AxisDataOptions": { "additionalProperties": false, "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericAxisOptions" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Maximum": { + "type": "number" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" - }, - "type": "array" + "Minimum": { + "type": "number" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardVersion": { + "AWS::QuickSight::Analysis.AxisDisplayOptions": { "additionalProperties": false, "properties": { - "Arn": { + "AxisLineVisibility": { "type": "string" }, - "CreatedTime": { + "AxisOffset": { "type": "string" }, - "DataSetArns": { - "items": { - "type": "string" - }, - "type": "array" + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDataOptions" }, - "Description": { + "GridLineVisibility": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" - }, - "type": "array" - }, - "Sheets": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" - }, - "type": "array" + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScrollBarOptions" }, - "SourceEntityArn": { - "type": "string" + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" }, - "Status": { - "type": "string" + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelReferenceOptions" }, - "ThemeArn": { + "CustomLabel": { "type": "string" }, - "VersionNumber": { - "type": "number" + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DataSetReference": { + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataSetPlaceholder": { + "FieldId": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::Dashboard.DateTimeParameter": { + "AWS::QuickSight::Analysis.AxisLinearScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "StepCount": { + "type": "number" }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "StepSize": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DecimalParameter": { + "AWS::QuickSight::Analysis.AxisLogarithmicScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "Base": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "AWS::QuickSight::Analysis.AxisScale": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLogarithmicScale" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.IntegerParameter": { + "AWS::QuickSight::Analysis.AxisTickLabelOptions": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "RotationAngle": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.Parameters": { + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DateTimeParameters": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "DecimalParameters": { + "Colors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "IntegerParameters": { + "SmallMultiples": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "StringParameters": { + "Values": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.ResourcePermission": { + "AWS::QuickSight::Analysis.BarChartConfiguration": { "additionalProperties": false, "properties": { - "Actions": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" }, "type": "array" }, - "Principal": { - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "AWS::QuickSight::Dashboard.Sheet": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" }, - "SheetId": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Orientation": { "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.SheetControlsOption": { + "AWS::QuickSight::Analysis.BarChartFieldWells": { "additionalProperties": false, "properties": { - "VisibilityState": { - "type": "string" + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.StringParameter": { + "AWS::QuickSight::Analysis.BarChartSortConfiguration": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "Values": { + "CategorySort": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, "type": "object" }, - "AWS::QuickSight::DataSet": { + "AWS::QuickSight::Analysis.BarChartVisual": { "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" - } - ] + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Metadata": { - "type": "object" + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartConfiguration" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AwsAccountId": { - "type": "string" - }, - "ColumnGroups": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" - }, - "type": "array" - }, - "ColumnLevelPermissionRules": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" - }, - "type": "array" - }, - "DataSetId": { - "type": "string" - }, - "DataSetUsageConfiguration": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" - }, - "FieldFolders": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" - } - }, - "type": "object" - }, - "ImportMode": { - "type": "string" - }, - "IngestionWaitPolicy": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" - }, - "LogicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" - } - }, - "type": "object" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" - }, - "type": "array" - }, - "PhysicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" - } - }, - "type": "object" - }, - "RowLevelPermissionDataSet": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - } + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" }, - "type": "object" + "type": "array" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSet" - ], - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Type" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSet.CalculatedColumn": { + "AWS::QuickSight::Analysis.BinCountOptions": { "additionalProperties": false, "properties": { - "ColumnId": { - "type": "string" - }, - "ColumnName": { - "type": "string" - }, - "Expression": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnId", - "ColumnName", - "Expression" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "AWS::QuickSight::Analysis.BinWidthOptions": { "additionalProperties": false, "properties": { - "ColumnName": { - "type": "string" - }, - "Format": { - "type": "string" + "BinCountLimit": { + "type": "number" }, - "NewColumnType": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnName", - "NewColumnType" - ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnDescription": { + "AWS::QuickSight::Analysis.BodySectionConfiguration": { "additionalProperties": false, "properties": { - "Text": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionPageBreakConfiguration" + }, + "SectionId": { "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" } }, + "required": [ + "Content", + "SectionId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnGroup": { + "AWS::QuickSight::Analysis.BodySectionContent": { "additionalProperties": false, "properties": { - "GeoSpatialColumnGroup": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnNames": { + "GroupBy": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "Principals": { + "Values": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnTag": { + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnDescription": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotOptions" }, - "ColumnGeographicRole": { - "type": "string" + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "AWS::QuickSight::Analysis.BoxPlotFieldWells": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" - }, - "type": "array" + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells" } }, - "required": [ - "Columns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CustomSql": { + "AWS::QuickSight::Analysis.BoxPlotOptions": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" - }, - "type": "array" - }, - "DataSourceArn": { + "AllDataPointsVisibility": { "type": "string" }, - "Name": { + "OutlierVisibility": { "type": "string" }, - "SqlQuery": { - "type": "string" + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotStyleOptions" } }, - "required": [ - "Columns", - "DataSourceArn", - "Name", - "SqlQuery" - ], "type": "object" }, - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": { "additionalProperties": false, "properties": { - "DisableUseAsDirectQuerySource": { - "type": "boolean" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "DisableUseAsImportedSource": { - "type": "boolean" + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.FieldFolder": { + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": { "additionalProperties": false, "properties": { - "Columns": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" }, "type": "array" }, - "Description": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, + "required": [ + "VisualId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.FilterOperation": { + "AWS::QuickSight::Analysis.CalculatedField": { "additionalProperties": false, "properties": { - "ConditionExpression": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { "type": "string" } }, "required": [ - "ConditionExpression" + "DataSetIdentifier", + "Expression", + "Name" ], "type": "object" }, - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "AWS::QuickSight::Analysis.CalculatedMeasureField": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "type": "string" - }, - "type": "array" - }, - "CountryCode": { + "Expression": { "type": "string" }, - "Name": { + "FieldId": { "type": "string" } }, "required": [ - "Columns", - "Name" + "Expression", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "AWS::QuickSight::Analysis.CascadingControlConfiguration": { "additionalProperties": false, "properties": { - "IngestionWaitTimeInHours": { - "type": "number" + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "WaitForSpiceIngestion": { - "type": "boolean" + "SourceSheetControlId": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.InputColumn": { + "AWS::QuickSight::Analysis.CategoricalDimensionField": { "additionalProperties": false, "properties": { - "Name": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { "type": "string" }, - "Type": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + }, + "HierarchyId": { "type": "string" } }, "required": [ - "Name", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinInstruction": { + "AWS::QuickSight::Analysis.CategoricalMeasureField": { "additionalProperties": false, "properties": { - "LeftJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" - }, - "LeftOperand": { - "type": "string" - }, - "OnClause": { + "AggregationFunction": { "type": "string" }, - "RightJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "RightOperand": { + "FieldId": { "type": "string" }, - "Type": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" } }, "required": [ - "LeftOperand", - "OnClause", - "RightOperand", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinKeyProperties": { + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": { "additionalProperties": false, "properties": { - "UniqueKey": { - "type": "boolean" + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, + "required": [ + "CategoryValues", + "Column" + ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTable": { + "AWS::QuickSight::Analysis.CategoryFilter": { "additionalProperties": false, "properties": { - "Alias": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataTransforms": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" - }, - "type": "array" + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilterConfiguration" }, - "Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + "FilterId": { + "type": "string" } }, "required": [ - "Alias", - "Source" + "Column", + "Configuration", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTableSource": { + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterConfiguration" }, - "JoinInstruction": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterListConfiguration" }, - "PhysicalTableId": { - "type": "string" + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.OutputColumn": { + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": { "additionalProperties": false, "properties": { - "Description": { - "type": "string" + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelOptions" + }, + "type": "array" }, - "Name": { + "SortIconVisibility": { "type": "string" }, - "Type": { + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.PhysicalTable": { + "AWS::QuickSight::Analysis.ClusterMarker": { "additionalProperties": false, "properties": { - "CustomSql": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" - }, - "RelationalTable": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" - }, - "S3Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SimpleClusterMarker" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ProjectOperation": { + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": { "additionalProperties": false, "properties": { - "ProjectedColumns": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" }, "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" } }, "required": [ - "ProjectedColumns" + "ColorFillType", + "Colors" ], "type": "object" }, - "AWS::QuickSight::DataSet.RelationalTable": { + "AWS::QuickSight::Analysis.ColorsConfiguration": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" - }, - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { + "CustomColors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomColor" }, "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorsConfiguration" }, - "Name": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Schema": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + }, + "Role": { "type": "string" } }, "required": [ - "DataSourceArn", - "InputColumns", - "Name" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.RenameColumnOperation": { + "AWS::QuickSight::Analysis.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnIdentifier": { "additionalProperties": false, "properties": { "ColumnName": { "type": "string" }, - "NewColumnName": { + "DataSetIdentifier": { "type": "string" } }, "required": [ "ColumnName", - "NewColumnName" + "DataSetIdentifier" ], "type": "object" }, - "AWS::QuickSight::DataSet.ResourcePermission": { + "AWS::QuickSight::Analysis.ColumnSort": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "type": "string" - }, - "type": "array" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "Principal": { + "Direction": { "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, "required": [ - "Actions", - "Principal" + "Direction", + "SortBy" ], "type": "object" }, - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "AWS::QuickSight::Analysis.ColumnTooltipItem": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "FormatVersion": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Namespace": { + "Label": { "type": "string" }, - "PermissionPolicy": { + "Visibility": { "type": "string" } }, "required": [ - "Arn", - "PermissionPolicy" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.S3Source": { + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DataSourceArn": { - "type": "string" + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" }, - "InputColumns": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "UploadSettings": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" } }, - "required": [ - "DataSourceArn", - "InputColumns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TagColumnOperation": { + "AWS::QuickSight::Analysis.ComboChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnName": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "BarsArrangement": { "type": "string" }, - "Tags": { + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" }, "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, - "required": [ - "ColumnName", - "Tags" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TransformOperation": { + "AWS::QuickSight::Analysis.ComboChartFieldWells": { "additionalProperties": false, "properties": { - "CastColumnTypeOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" - }, - "CreateColumnsOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" - }, - "FilterOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "ProjectOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "RenameColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "TagColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.UploadSettings": { + "AWS::QuickSight::Analysis.ComboChartVisual": { "additionalProperties": false, "properties": { - "ContainsHeader": { - "type": "boolean" + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Delimiter": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonFormatConfiguration" }, - "Format": { + "ComparisonMethod": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" }, - "StartFromRow": { - "type": "number" + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastComputation" }, - "TextQualifier": { + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions" } }, + "required": [ + "Expression", + "IconOptions" + ], "type": "object" }, - "AWS::QuickSight::DataSource": { + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": { "additionalProperties": false, "properties": { - "Condition": { + "Icon": { "type": "string" }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "UnicodeIcon": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientColor" }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition" }, - "Metadata": { - "type": "object" + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "type": "array" - }, - "AwsAccountId": { - "type": "string" - }, - "Credentials": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" - }, - "DataSourceId": { - "type": "string" - }, - "DataSourceParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "ErrorInfo": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" - }, - "type": "array" - }, - "SslProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "Type": { - "type": "string" - }, - "VpcConnectionProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" - } - }, - "type": "object" + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSource" - ], + "Expression": { "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "MeasureFieldId": { "type": "string" } }, "required": [ - "Type" + "ContributorDimensions", + "MeasureFieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": { "additionalProperties": false, "properties": { - "Domain": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { "type": "string" } }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration" + } + }, "required": [ - "Domain" + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": { "additionalProperties": false, "properties": { - "Domain": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { "type": "string" } }, "required": [ - "Domain" + "URLTarget", + "URLTemplate" ], "type": "object" }, - "AWS::QuickSight::DataSource.AthenaParameters": { + "AWS::QuickSight::Analysis.CustomColor": { "additionalProperties": false, "properties": { - "WorkGroup": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { "type": "string" } }, + "required": [ + "Color" + ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraParameters": { + "AWS::QuickSight::Analysis.CustomContentConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "ContentType": { "type": "string" }, - "Host": { + "ContentUrl": { "type": "string" }, - "Port": { - "type": "number" + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "DataSetIdentifier", + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "AWS::QuickSight::Analysis.CustomFilterConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "CategoryValue": { "type": "string" }, - "Host": { + "MatchOperator": { "type": "string" }, - "Port": { - "type": "number" + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.CredentialPair": { + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": { "additionalProperties": false, "properties": { - "AlternateDataSourceParameters": { + "CategoryValues": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + "type": "string" }, "type": "array" }, - "Password": { + "MatchOperator": { "type": "string" }, - "Username": { + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { "type": "string" } }, "required": [ - "Password", - "Username" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { + "AWS::QuickSight::Analysis.CustomNarrativeOptions": { "additionalProperties": false, "properties": { - "CopySourceArn": { + "Narrative": { "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" }, - "CredentialPair": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" }, - "SecretArn": { - "type": "string" + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "AWS::QuickSight::Analysis.CustomValuesConfiguration": { "additionalProperties": false, "properties": { - "Message": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { "type": "string" }, - "Type": { + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { "type": "string" } }, + "required": [ + "FieldId" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceParameters": { + "AWS::QuickSight::Analysis.DataColor": { "additionalProperties": false, "properties": { - "AmazonElasticsearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + "Color": { + "type": "string" }, - "AmazonOpenSearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" }, - "AthenaParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + "FieldId": { + "type": "string" }, - "AuroraParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + "FieldValue": { + "type": "string" }, - "AuroraPostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" }, - "DatabricksParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelType" + }, + "type": "array" }, - "MariaDbParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + "LabelColor": { + "type": "string" }, - "MySqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + "LabelContent": { + "type": "string" }, - "OracleParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, - "PostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + "MeasureLabelVisibility": { + "type": "string" }, - "PrestoParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + "Overlap": { + "type": "string" }, - "RdsParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + "Position": { + "type": "string" }, - "RedshiftParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathLabelType" }, - "S3Parameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldLabelType" }, - "SnowflakeParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumLabelType" }, - "SparkParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MinimumLabelType" }, - "SqlServerParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "TeradataParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "TimeGranularity": { + "type": "string" } }, + "required": [ + "Color", + "Element" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DatabricksParameters": { + "AWS::QuickSight::Analysis.DataPathLabelType": { "additionalProperties": false, "properties": { - "Host": { + "FieldId": { "type": "string" }, - "Port": { - "type": "number" + "FieldValue": { + "type": "string" }, - "SqlEndpointPath": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" } }, "required": [ - "Host", - "Port", - "SqlEndpointPath" + "Direction", + "SortPaths" ], "type": "object" }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { + "AWS::QuickSight::Analysis.DataPathValue": { "additionalProperties": false, "properties": { - "Bucket": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "DashboardId": { + "type": "string" + }, + "DashboardPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Parameters": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "ThemeArn": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "DashboardId", + "Name" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Dashboard" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "additionalProperties": false, + "properties": { + "AdHocFilteringOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" + }, + "DataPointDrillUpDownOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointDrillUpDownOption" + }, + "DataPointMenuLabelOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointMenuLabelOption" + }, + "DataPointTooltipOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointTooltipOption" + }, + "ExportToCSVOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" + }, + "ExportWithHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption" + }, + "SheetControlsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + }, + "SheetLayoutElementMaximizationOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption" + }, + "VisualAxisSortOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualAxisSortOption" + }, + "VisualMenuOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualMenuOption" + }, + "VisualPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVisualPublishOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersion": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "CreatedTime": { + "type": "string" + }, + "DataSetArns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetIdentifierDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetIdentifierDeclarations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": { + "additionalProperties": false, + "properties": { + "ExportHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportHiddenFieldsOption" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointTooltipOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlsOption": { + "additionalProperties": false, + "properties": { + "VisibilityState": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualAxisSortOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "ColumnGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" + }, + "type": "array" + }, + "ColumnLevelPermissionRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" + }, + "type": "array" + }, + "DataSetId": { + "type": "string" + }, + "DataSetUsageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" + }, + "FieldFolders": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" + } + }, + "type": "object" + }, + "ImportMode": { + "type": "string" + }, + "IngestionWaitPolicy": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" + }, + "LogicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" + } + }, + "type": "object" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" + }, + "type": "array" + }, + "PhysicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" + } + }, + "type": "object" + }, + "RowLevelPermissionDataSet": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSet" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CalculatedColumn": { + "additionalProperties": false, + "properties": { + "ColumnId": { + "type": "string" + }, + "ColumnName": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ColumnId", + "ColumnName", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "NewColumnType": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnDescription": { + "additionalProperties": false, + "properties": { + "Text": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "additionalProperties": false, + "properties": { + "GeoSpatialColumnGroup": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "additionalProperties": false, + "properties": { + "ColumnNames": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnTag": { + "additionalProperties": false, + "properties": { + "ColumnDescription": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + }, + "ColumnGeographicRole": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" + }, + "type": "array" + } + }, + "required": [ + "Columns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CustomSql": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "DataSourceArn": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "SqlQuery": { + "type": "string" + } + }, + "required": [ + "Columns", + "DataSourceArn", + "Name", + "SqlQuery" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "additionalProperties": false, + "properties": { + "DisableUseAsDirectQuerySource": { + "type": "boolean" + }, + "DisableUseAsImportedSource": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FieldFolder": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FilterOperation": { + "additionalProperties": false, + "properties": { + "ConditionExpression": { + "type": "string" + } + }, + "required": [ + "ConditionExpression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "CountryCode": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Columns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "additionalProperties": false, + "properties": { + "IngestionWaitTimeInHours": { + "type": "number" + }, + "WaitForSpiceIngestion": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.InputColumn": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "Name", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "additionalProperties": false, + "properties": { + "LeftJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "LeftOperand": { + "type": "string" + }, + "OnClause": { + "type": "string" + }, + "RightJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "RightOperand": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "LeftOperand", + "OnClause", + "RightOperand", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "additionalProperties": false, + "properties": { + "UniqueKey": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTable": { + "additionalProperties": false, + "properties": { + "Alias": { + "type": "string" + }, + "DataTransforms": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" + }, + "type": "array" + }, + "Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + } + }, + "required": [ + "Alias", + "Source" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTableSource": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "JoinInstruction": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + }, + "PhysicalTableId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.OutputColumn": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.PhysicalTable": { + "additionalProperties": false, + "properties": { + "CustomSql": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" + }, + "RelationalTable": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" + }, + "S3Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "additionalProperties": false, + "properties": { + "ProjectedColumns": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ProjectedColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RelationalTable": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Schema": { + "type": "string" + } + }, + "required": [ + "DataSourceArn", + "InputColumns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "NewColumnName": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnName" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "FormatVersion": { + "type": "string" + }, + "Namespace": { + "type": "string" + }, + "PermissionPolicy": { + "type": "string" + } + }, + "required": [ + "Arn", + "PermissionPolicy" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.S3Source": { + "additionalProperties": false, + "properties": { + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "UploadSettings": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + } + }, + "required": [ + "DataSourceArn", + "InputColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TagColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + }, + "type": "array" + } + }, + "required": [ + "ColumnName", + "Tags" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TransformOperation": { + "additionalProperties": false, + "properties": { + "CastColumnTypeOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" + }, + "CreateColumnsOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" + }, + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + }, + "ProjectOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + }, + "RenameColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + }, + "TagColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "additionalProperties": false, + "properties": { + "ContainsHeader": { + "type": "boolean" + }, + "Delimiter": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "StartFromRow": { + "type": "number" + }, + "TextQualifier": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource": { + "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": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "AwsAccountId": { + "type": "string" + }, + "Credentials": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" + }, + "DataSourceId": { + "type": "string" + }, + "DataSourceParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "ErrorInfo": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" + }, + "type": "array" + }, + "SslProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "Type": { + "type": "string" + }, + "VpcConnectionProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSource" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AthenaParameters": { + "additionalProperties": false, + "properties": { + "WorkGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.CredentialPair": { + "additionalProperties": false, + "properties": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "Password": { + "type": "string" + }, + "Username": { + "type": "string" + } + }, + "required": [ + "Password", + "Username" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "additionalProperties": false, + "properties": { + "CopySourceArn": { + "type": "string" + }, + "CredentialPair": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + }, + "SecretArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceParameters": { + "additionalProperties": false, + "properties": { + "AmazonElasticsearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + }, + "AmazonOpenSearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + }, + "AthenaParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + }, + "AuroraParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + }, + "AuroraPostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + }, + "DatabricksParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + }, + "MariaDbParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + }, + "MySqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + }, + "OracleParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + }, + "PostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + }, + "PrestoParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + }, + "RdsParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + }, + "RedshiftParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + }, + "S3Parameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + }, + "SnowflakeParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + }, + "SparkParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + }, + "SqlServerParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + }, + "TeradataParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DatabricksParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + }, + "SqlEndpointPath": { + "type": "string" + } + }, + "required": [ + "Host", + "Port", + "SqlEndpointPath" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "additionalProperties": false, + "properties": { + "Bucket": { + "type": "string" + }, + "Key": { + "type": "string" + } + }, + "required": [ + "Bucket", + "Key" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.OracleParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PrestoParameters": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Catalog", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RdsParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "InstanceId": { + "type": "string" + } + }, + "required": [ + "Database", + "InstanceId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "additionalProperties": false, + "properties": { + "ClusterId": { + "type": "string" + }, + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.S3Parameters": { + "additionalProperties": false, + "properties": { + "ManifestFileLocation": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + } + }, + "required": [ + "ManifestFileLocation" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Warehouse": { + "type": "string" + } + }, + "required": [ + "Database", + "Host", + "Warehouse" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SparkParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SqlServerParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SslProperties": { + "additionalProperties": false, + "properties": { + "DisableSsl": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.TeradataParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "additionalProperties": false, + "properties": { + "VpcConnectionArn": { + "type": "string" + } + }, + "required": [ + "VpcConnectionArn" + ], + "type": "object" + }, + "AWS::QuickSight::Template": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TemplateId": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "TemplateId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Template" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupSchema": { + "additionalProperties": false, + "properties": { + "ColumnGroupColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSchema": { + "additionalProperties": false, + "properties": { + "DataType": { + "type": "string" + }, + "GeographicRole": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Template.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetConfiguration": { + "additionalProperties": false, + "properties": { + "ColumnGroupSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" + }, + "type": "array" + }, + "DataSetSchema": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" + }, + "Placeholder": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetSchema": { + "additionalProperties": false, + "properties": { + "ColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Template.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Template.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Template.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceAnalysis": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + }, + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersion": { + "additionalProperties": false, + "properties": { + "CreatedTime": { + "type": "string" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { "type": "string" }, - "Key": { + "TimeGranularity": { "type": "string" } }, "required": [ - "Bucket", - "Key" + "AggregationSortConfigurations", + "Column", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSource.MariaDbParameters": { + "AWS::QuickSight::Template.TopBottomMoversComputation": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, - "Host": { + "ComputationId": { "type": "string" }, - "Port": { + "MoverSize": { "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Time", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.MySqlParameters": { + "AWS::QuickSight::Template.TopBottomRankedComputation": { "additionalProperties": false, "properties": { - "Database": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { + "ResultSize": { "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.OracleParameters": { + "AWS::QuickSight::Template.TotalAggregationComputation": { "additionalProperties": false, "properties": { - "Database": { + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "ComputationId", + "Value" ], "type": "object" }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "AWS::QuickSight::Template.TotalOptions": { "additionalProperties": false, "properties": { - "Database": { + "CustomLabel": { "type": "string" }, - "Host": { + "Placement": { "type": "string" }, - "Port": { - "type": "number" + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.PrestoParameters": { + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" }, - "Host": { - "type": "string" + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "Port": { - "type": "number" + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, - "required": [ - "Catalog", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RdsParameters": { + "AWS::QuickSight::Template.TreeMapConfiguration": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "InstanceId": { - "type": "string" + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" } }, - "required": [ - "Database", - "InstanceId" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RedshiftParameters": { + "AWS::QuickSight::Template.TreeMapFieldWells": { "additionalProperties": false, "properties": { - "ClusterId": { - "type": "string" - }, - "Database": { - "type": "string" - }, - "Host": { - "type": "string" + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" }, - "Port": { - "type": "number" + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" } }, - "required": [ - "Database" - ], "type": "object" }, - "AWS::QuickSight::DataSource.ResourcePermission": { + "AWS::QuickSight::Template.TreeMapVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.S3Parameters": { + "AWS::QuickSight::Template.TrendArrowOptions": { "additionalProperties": false, "properties": { - "ManifestFileLocation": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + "Visibility": { + "type": "string" } }, - "required": [ - "ManifestFileLocation" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { + "AWS::QuickSight::Template.UnaggregatedField": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" }, - "Host": { + "FieldId": { "type": "string" }, - "Warehouse": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" } }, "required": [ - "Database", - "Host", - "Warehouse" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SparkParameters": { + "AWS::QuickSight::Template.UniqueValuesComputation": { "additionalProperties": false, "properties": { - "Host": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Port": { - "type": "number" + "Name": { + "type": "string" } }, "required": [ - "Host", - "Port" + "Category", + "ComputationId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SqlServerParameters": { + "AWS::QuickSight::Template.VisibleRangeOptions": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" - }, - "Host": { - "type": "string" - }, - "Port": { - "type": "number" + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentVisibleRange" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SslProperties": { + "AWS::QuickSight::Template.Visual": { "additionalProperties": false, "properties": { - "DisableSsl": { - "type": "boolean" + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudVisual" } }, "type": "object" }, - "AWS::QuickSight::DataSource.TeradataParameters": { + "AWS::QuickSight::Template.VisualCustomAction": { "additionalProperties": false, "properties": { - "Database": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" ], "type": "object" }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "AWS::QuickSight::Template.VisualCustomActionOperation": { "additionalProperties": false, "properties": { - "VpcConnectionArn": { - "type": "string" + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionURLOperation" } }, - "required": [ - "VpcConnectionArn" - ], "type": "object" }, - "AWS::QuickSight::Template": { + "AWS::QuickSight::Template.VisualPalette": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "ChartColor": { "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": { - "AwsAccountId": { - "type": "string" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "TemplateId": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathColor" }, - "required": [ - "AwsAccountId", - "SourceEntity", - "TemplateId" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Template" - ], - "type": "string" + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.LongFormatText" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Visibility": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "AWS::QuickSight::Template.VisualTitleLabelOptions": { "additionalProperties": false, "properties": { - "Name": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShortFormatText" + }, + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupSchema": { + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupColumnSchemaList": { + "Breakdowns": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, "type": "array" }, - "Name": { - "type": "string" + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnSchema": { + "AWS::QuickSight::Template.WaterfallChartConfiguration": { "additionalProperties": false, "properties": { - "DataType": { - "type": "string" + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" }, - "GeographicRole": { - "type": "string" + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetConfiguration": { + "AWS::QuickSight::Template.WaterfallChartFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupSchemaList": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" - }, - "type": "array" - }, - "DataSetSchema": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" - }, - "Placeholder": { - "type": "string" + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetReference": { + "AWS::QuickSight::Template.WaterfallChartOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" - }, - "DataSetPlaceholder": { + "TotalBarLabel": { "type": "string" } }, - "required": [ - "DataSetArn", - "DataSetPlaceholder" - ], "type": "object" }, - "AWS::QuickSight::Template.DataSetSchema": { + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": { "additionalProperties": false, "properties": { - "ColumnSchemaList": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ResourcePermission": { + "AWS::QuickSight::Template.WaterfallVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::Template.Sheet": { + "AWS::QuickSight::Template.WhatIfPointScenario": { "additionalProperties": false, "properties": { - "Name": { + "Date": { "type": "string" }, - "SheetId": { - "type": "string" + "Value": { + "type": "number" } }, + "required": [ + "Date", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateError": { + "AWS::QuickSight::Template.WhatIfRangeScenario": { "additionalProperties": false, "properties": { - "Message": { + "EndDate": { "type": "string" }, - "Type": { + "StartDate": { "type": "string" + }, + "Value": { + "type": "number" } }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "DataSetReferences": { + "Size": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" }, "type": "array" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceEntity": { + "AWS::QuickSight::Template.WordCloudChartConfiguration": { "additionalProperties": false, "properties": { - "SourceAnalysis": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceTemplate": { + "AWS::QuickSight::Template.WordCloudFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudAggregatedFieldWells" } }, - "required": [ - "Arn" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateVersion": { + "AWS::QuickSight::Template.WordCloudOptions": { "additionalProperties": false, "properties": { - "CreatedTime": { + "CloudLayout": { "type": "string" }, - "DataSetConfigurations": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" - }, - "type": "array" + "MaximumStringLength": { + "type": "number" }, - "Description": { + "WordCasing": { "type": "string" }, - "Errors": { + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Sheets": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" }, "type": "array" }, - "SourceEntityArn": { - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" }, - "Status": { - "type": "string" + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" }, - "ThemeArn": { + "VisualId": { "type": "string" - }, - "VersionNumber": { - "type": "number" } }, + "required": [ + "VisualId" + ], "type": "object" }, "AWS::QuickSight::Theme": { @@ -129057,6 +153927,12 @@ var SamSchema = `{ "type": "string" } }, + "required": [ + "EnvironmentIdentifier", + "Name", + "ProxyType", + "VpcId" + ], "type": "object" }, "Type": { @@ -129075,7 +153951,8 @@ var SamSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129142,6 +154019,10 @@ var SamSchema = `{ "type": "array" } }, + "required": [ + "Name", + "NetworkFabricType" + ], "type": "object" }, "Type": { @@ -129160,7 +154041,8 @@ var SamSchema = `{ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129227,6 +154109,7 @@ var SamSchema = `{ "required": [ "ApplicationIdentifier", "EnvironmentIdentifier", + "RouteType", "ServiceIdentifier" ], "type": "object" @@ -129356,7 +154239,9 @@ var SamSchema = `{ }, "required": [ "ApplicationIdentifier", - "EnvironmentIdentifier" + "EndpointType", + "EnvironmentIdentifier", + "Name" ], "type": "object" }, @@ -135274,24 +160159,355 @@ var SamSchema = `{ "Properties": { "additionalProperties": false, "properties": { - "StorageLensConfiguration": { - "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + "StorageLensConfiguration": { + "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "StorageLensConfiguration" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::S3::StorageLens" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::S3::StorageLens.AccountLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "BucketLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + } + }, + "required": [ + "BucketLevel" + ], + "type": "object" + }, + "AWS::S3::StorageLens.ActivityMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AwsOrg": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::S3::StorageLens.BucketLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + }, + "PrefixLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.BucketsAndRegions": { + "additionalProperties": false, + "properties": { + "Buckets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Regions": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.CloudWatchMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "required": [ + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3::StorageLens.DataExport": { + "additionalProperties": false, + "properties": { + "CloudWatchMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" + }, + "S3BucketDestination": { + "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.Encryption": { + "additionalProperties": false, + "properties": { + "SSEKMS": { + "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" + }, + "SSES3": { + "type": "object" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevel": { + "additionalProperties": false, + "properties": { + "StorageMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" + } + }, + "required": [ + "StorageMetrics" + ], + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + }, + "SelectionCriteria": { + "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.S3BucketDestination": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + }, + "Arn": { + "type": "string" + }, + "Encryption": { + "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" + }, + "Format": { + "type": "string" + }, + "OutputSchemaVersion": { + "type": "string" + }, + "Prefix": { + "type": "string" + } + }, + "required": [ + "AccountId", + "Arn", + "Format", + "OutputSchemaVersion" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SSEKMS": { + "additionalProperties": false, + "properties": { + "KeyId": { + "type": "string" + } + }, + "required": [ + "KeyId" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SelectionCriteria": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "MaxDepth": { + "type": "number" + }, + "MinStorageBytesPercentage": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.StorageLensConfiguration": { + "additionalProperties": false, + "properties": { + "AccountLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" + }, + "AwsOrg": { + "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" + }, + "DataExport": { + "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" + }, + "Exclude": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "Id": { + "type": "string" + }, + "Include": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "IsEnabled": { + "type": "boolean" + }, + "StorageLensArn": { + "type": "string" + } + }, + "required": [ + "AccountLevel", + "Id", + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3ObjectLambda::AccessPoint": { + "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": { + "Name": { + "type": "string" }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" + "ObjectLambdaConfiguration": { + "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" } }, "required": [ - "StorageLensConfiguration" + "ObjectLambdaConfiguration" ], "type": "object" }, "Type": { "enum": [ - "AWS::S3::StorageLens" + "AWS::S3ObjectLambda::AccessPoint" ], "type": "string" }, @@ -135310,335 +160526,16 @@ var SamSchema = `{ ], "type": "object" }, - "AWS::S3::StorageLens.AccountLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "BucketLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - } - }, - "required": [ - "BucketLevel" - ], - "type": "object" - }, - "AWS::S3::StorageLens.ActivityMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AwsOrg": { - "additionalProperties": false, - "properties": { - "Arn": { - "type": "string" - } - }, - "required": [ - "Arn" - ], - "type": "object" - }, - "AWS::S3::StorageLens.BucketLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - }, - "PrefixLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.BucketsAndRegions": { - "additionalProperties": false, - "properties": { - "Buckets": { - "items": { - "type": "string" - }, - "type": "array" - }, - "Regions": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.CloudWatchMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "required": [ - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3::StorageLens.DataExport": { - "additionalProperties": false, - "properties": { - "CloudWatchMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" - }, - "S3BucketDestination": { - "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.Encryption": { - "additionalProperties": false, - "properties": { - "SSEKMS": { - "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" - }, - "SSES3": { - "type": "object" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevel": { - "additionalProperties": false, - "properties": { - "StorageMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" - } - }, - "required": [ - "StorageMetrics" - ], - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - }, - "SelectionCriteria": { - "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.S3BucketDestination": { - "additionalProperties": false, - "properties": { - "AccountId": { - "type": "string" - }, - "Arn": { - "type": "string" - }, - "Encryption": { - "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" - }, - "Format": { - "type": "string" - }, - "OutputSchemaVersion": { - "type": "string" - }, - "Prefix": { - "type": "string" - } - }, - "required": [ - "AccountId", - "Arn", - "Format", - "OutputSchemaVersion" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SSEKMS": { - "additionalProperties": false, - "properties": { - "KeyId": { - "type": "string" - } - }, - "required": [ - "KeyId" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SelectionCriteria": { - "additionalProperties": false, - "properties": { - "Delimiter": { - "type": "string" - }, - "MaxDepth": { - "type": "number" - }, - "MinStorageBytesPercentage": { - "type": "number" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.StorageLensConfiguration": { - "additionalProperties": false, - "properties": { - "AccountLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" - }, - "AwsOrg": { - "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" - }, - "DataExport": { - "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" - }, - "Exclude": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "Id": { - "type": "string" - }, - "Include": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "IsEnabled": { - "type": "boolean" - }, - "StorageLensArn": { - "type": "string" - } - }, - "required": [ - "AccountLevel", - "Id", - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3ObjectLambda::AccessPoint": { + "AWS::S3ObjectLambda::AccessPoint.Alias": { "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": { - "Name": { - "type": "string" - }, - "ObjectLambdaConfiguration": { - "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" - } - }, - "required": [ - "ObjectLambdaConfiguration" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::S3ObjectLambda::AccessPoint" - ], + "Status": { "type": "string" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Value": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, "AWS::S3ObjectLambda::AccessPoint.AwsLambda": { @@ -150491,6 +175388,9 @@ var SamSchema = `{ "Owner": { "type": "string" }, + "ProductType": { + "type": "string" + }, "ProvisioningArtifactParameters": { "items": { "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties" @@ -150593,6 +175493,9 @@ var SamSchema = `{ }, "Name": { "type": "string" + }, + "Type": { + "type": "string" } }, "required": [ @@ -161065,8 +185968,7 @@ var SamSchema = `{ } }, "required": [ - "AppIntegrationArn", - "ObjectFields" + "AppIntegrationArn" ], "type": "object" }, diff --git a/schema/sam.schema.json b/schema/sam.schema.json index 3ca36fbfcd..83505be2cd 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -75253,6 +75253,12 @@ "Enable": { "type": "boolean" }, + "Features": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureConfigurations" + }, + "type": "array" + }, "FindingPublishingFrequency": { "type": "string" }, @@ -75349,6 +75355,36 @@ }, "type": "object" }, + "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::GuardDuty::Detector.FeatureConfigurations": { + "additionalProperties": false, + "properties": { + "AdditionalConfiguration": { + "items": { + "$ref": "#/definitions/AWS::GuardDuty::Detector.FeatureAdditionalConfiguration" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, "AWS::GuardDuty::Filter": { "additionalProperties": false, "properties": { @@ -79697,6 +79733,9 @@ "type": "array" } }, + "required": [ + "MonitorName" + ], "type": "object" }, "Type": { @@ -79715,7 +79754,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -116104,9 +116144,15 @@ "NodeToNodeEncryptionOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions" }, + "OffPeakWindowOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindowOptions" + }, "SnapshotOptions": { "$ref": "#/definitions/AWS::OpenSearchService::Domain.SnapshotOptions" }, + "SoftwareUpdateOptions": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.SoftwareUpdateOptions" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -116323,6 +116369,27 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.OffPeakWindow": { + "additionalProperties": false, + "properties": { + "WindowStartTime": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.WindowStartTime" + } + }, + "type": "object" + }, + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": { + "additionalProperties": false, + "properties": { + "Enabled": { + "type": "boolean" + }, + "OffPeakWindow": { + "$ref": "#/definitions/AWS::OpenSearchService::Domain.OffPeakWindow" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.SAMLOptions": { "additionalProperties": false, "properties": { @@ -116389,6 +116456,15 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": { + "additionalProperties": false, + "properties": { + "AutoSoftwareUpdateEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, "AWS::OpenSearchService::Domain.VPCOptions": { "additionalProperties": false, "properties": { @@ -116407,6 +116483,22 @@ }, "type": "object" }, + "AWS::OpenSearchService::Domain.WindowStartTime": { + "additionalProperties": false, + "properties": { + "Hours": { + "type": "number" + }, + "Minutes": { + "type": "number" + } + }, + "required": [ + "Hours", + "Minutes" + ], + "type": "object" + }, "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { "additionalProperties": false, "properties": { @@ -123077,11 +123169,8 @@ "AwsAccountId": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisError" - }, - "type": "array" + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefinition" }, "Name": { "type": "string" @@ -123098,6 +123187,9 @@ "SourceEntity": { "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceEntity" }, + "Status": { + "type": "string" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -123111,7 +123203,7 @@ "required": [ "AnalysisId", "AwsAccountId", - "SourceEntity" + "Name" ], "type": "object" }, @@ -123136,2108 +123228,26886 @@ ], "type": "object" }, - "AWS::QuickSight::Analysis.AnalysisError": { + "AWS::QuickSight::Analysis.AggregationFunction": { "additionalProperties": false, "properties": { - "Message": { + "CategoricalAggregationFunction": { "type": "string" }, - "Type": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceEntity": { - "additionalProperties": false, - "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" - } - }, - "type": "object" - }, - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { - "additionalProperties": false, - "properties": { - "Arn": { + "DateAggregationFunction": { "type": "string" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" - }, - "type": "array" + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Analysis.DataSetReference": { + "AWS::QuickSight::Analysis.AggregationSortConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "DataSetPlaceholder": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "SortDirection": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "AggregationFunction", + "Column", + "SortDirection" ], "type": "object" }, - "AWS::QuickSight::Analysis.DateTimeParameter": { + "AWS::QuickSight::Analysis.AnalysisDefaults": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultNewSheetConfiguration" } }, "required": [ - "Name", - "Values" + "DefaultNewSheetConfiguration" ], "type": "object" }, - "AWS::QuickSight::Analysis.DecimalParameter": { + "AWS::QuickSight::Analysis.AnalysisDefinition": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisDefaults" }, - "Values": { + "CalculatedFields": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedField" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.IntegerParameter": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" }, - "Values": { + "ColumnConfigurations": { "items": { - "type": "number" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnConfiguration" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], - "type": "object" - }, - "AWS::QuickSight::Analysis.Parameters": { - "additionalProperties": false, - "properties": { - "DateTimeParameters": { + }, + "DataSetIdentifierDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetIdentifierDeclaration" }, "type": "array" }, - "DecimalParameters": { + "FilterGroups": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterGroup" }, "type": "array" }, - "IntegerParameters": { + "ParameterDeclarations": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDeclaration" }, "type": "array" }, - "StringParameters": { + "Sheets": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetDefinition" }, "type": "array" } }, + "required": [ + "DataSetIdentifierDeclarations" + ], "type": "object" }, - "AWS::QuickSight::Analysis.ResourcePermission": { + "AWS::QuickSight::Analysis.AnalysisError": { "additionalProperties": false, "properties": { - "Actions": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.Entity" }, "type": "array" - }, - "Principal": { - "type": "string" } }, - "required": [ - "Actions", - "Principal" - ], "type": "object" }, - "AWS::QuickSight::Analysis.Sheet": { + "AWS::QuickSight::Analysis.AnalysisSourceEntity": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "SheetId": { - "type": "string" + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnalysisSourceTemplate" } }, "type": "object" }, - "AWS::QuickSight::Analysis.StringParameter": { + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { "additionalProperties": false, "properties": { - "Name": { + "Arn": { "type": "string" }, - "Values": { + "DataSetReferences": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataSetReference" }, "type": "array" } }, "required": [ - "Name", - "Values" + "Arn", + "DataSetReferences" ], "type": "object" }, - "AWS::QuickSight::Dashboard": { + "AWS::QuickSight::Analysis.AnchorDateConfiguration": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "AnchorOption": { "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": { - "AwsAccountId": { - "type": "string" - }, - "DashboardId": { - "type": "string" - }, - "DashboardPublishOptions": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" - }, - "Name": { - "type": "string" - }, - "Parameters": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "ThemeArn": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } - }, - "required": [ - "AwsAccountId", - "DashboardId", - "SourceEntity" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Dashboard" - ], + "ParameterName": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisDisplayRange" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" + "ReserveRange": { + "type": "number" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "AWS::QuickSight::Analysis.ArcAxisDisplayRange": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Max": { + "type": "number" + }, + "Min": { + "type": "number" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardError": { + "AWS::QuickSight::Analysis.ArcConfiguration": { "additionalProperties": false, "properties": { - "Message": { - "type": "string" + "ArcAngle": { + "type": "number" }, - "Type": { + "ArcThickness": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "AWS::QuickSight::Analysis.ArcOptions": { "additionalProperties": false, "properties": { - "AdHocFilteringOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" - }, - "ExportToCSVOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" - }, - "SheetControlsOption": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + "ArcThickness": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "AWS::QuickSight::Analysis.AxisDataOptions": { "additionalProperties": false, "properties": { - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericAxisOptions" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Maximum": { + "type": "number" }, - "DataSetReferences": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" - }, - "type": "array" + "Minimum": { + "type": "number" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DashboardVersion": { + "AWS::QuickSight::Analysis.AxisDisplayOptions": { "additionalProperties": false, "properties": { - "Arn": { + "AxisLineVisibility": { "type": "string" }, - "CreatedTime": { + "AxisOffset": { "type": "string" }, - "DataSetArns": { - "items": { - "type": "string" - }, - "type": "array" + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDataOptions" }, - "Description": { + "GridLineVisibility": { "type": "string" }, - "Errors": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" - }, - "type": "array" - }, - "Sheets": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" - }, - "type": "array" + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScrollBarOptions" }, - "SourceEntityArn": { - "type": "string" + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" }, - "Status": { - "type": "string" + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelReferenceOptions" }, - "ThemeArn": { + "CustomLabel": { "type": "string" }, - "VersionNumber": { - "type": "number" + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.DataSetReference": { + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataSetPlaceholder": { + "FieldId": { "type": "string" } }, "required": [ - "DataSetArn", - "DataSetPlaceholder" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::Dashboard.DateTimeParameter": { + "AWS::QuickSight::Analysis.AxisLinearScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "StepCount": { + "type": "number" }, - "Values": { - "items": { - "type": "string" - }, - "type": "array" + "StepSize": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.DecimalParameter": { + "AWS::QuickSight::Analysis.AxisLogarithmicScale": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" - }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "Base": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "AWS::QuickSight::Analysis.AxisScale": { "additionalProperties": false, "properties": { - "AvailabilityStatus": { - "type": "string" + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLogarithmicScale" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.IntegerParameter": { + "AWS::QuickSight::Analysis.AxisTickLabelOptions": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" }, - "Values": { - "items": { - "type": "number" - }, - "type": "array" + "RotationAngle": { + "type": "number" } }, - "required": [ - "Name", - "Values" - ], "type": "object" }, - "AWS::QuickSight::Dashboard.Parameters": { + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DateTimeParameters": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "DecimalParameters": { + "Colors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "IntegerParameters": { + "SmallMultiples": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "StringParameters": { + "Values": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.ResourcePermission": { + "AWS::QuickSight::Analysis.BarChartConfiguration": { "additionalProperties": false, "properties": { - "Actions": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" }, "type": "array" }, - "Principal": { - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "AWS::QuickSight::Dashboard.Sheet": { - "additionalProperties": false, - "properties": { - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" }, - "SheetId": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Orientation": { "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.SheetControlsOption": { + "AWS::QuickSight::Analysis.BarChartFieldWells": { "additionalProperties": false, "properties": { - "VisibilityState": { - "type": "string" + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Dashboard.StringParameter": { + "AWS::QuickSight::Analysis.BarChartSortConfiguration": { "additionalProperties": false, "properties": { - "Name": { - "type": "string" + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "Values": { + "CategorySort": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" }, "type": "array" - } - }, - "required": [ - "Name", - "Values" - ], + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, "type": "object" }, - "AWS::QuickSight::DataSet": { + "AWS::QuickSight::Analysis.BarChartVisual": { "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" - } - ] + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Metadata": { - "type": "object" + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartConfiguration" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AwsAccountId": { - "type": "string" - }, - "ColumnGroups": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" - }, - "type": "array" - }, - "ColumnLevelPermissionRules": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" - }, - "type": "array" - }, - "DataSetId": { - "type": "string" - }, - "DataSetUsageConfiguration": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" - }, - "FieldFolders": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" - } - }, - "type": "object" - }, - "ImportMode": { - "type": "string" - }, - "IngestionWaitPolicy": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" - }, - "LogicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" - } - }, - "type": "object" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" - }, - "type": "array" - }, - "PhysicalTableMap": { - "additionalProperties": false, - "patternProperties": { - "^[a-zA-Z0-9]+$": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" - } - }, - "type": "object" - }, - "RowLevelPermissionDataSet": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - } + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" }, - "type": "object" + "type": "array" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSet" - ], - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Type" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSet.CalculatedColumn": { + "AWS::QuickSight::Analysis.BinCountOptions": { "additionalProperties": false, "properties": { - "ColumnId": { - "type": "string" - }, - "ColumnName": { - "type": "string" - }, - "Expression": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnId", - "ColumnName", - "Expression" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "AWS::QuickSight::Analysis.BinWidthOptions": { "additionalProperties": false, "properties": { - "ColumnName": { - "type": "string" - }, - "Format": { - "type": "string" + "BinCountLimit": { + "type": "number" }, - "NewColumnType": { - "type": "string" + "Value": { + "type": "number" } }, - "required": [ - "ColumnName", - "NewColumnType" - ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnDescription": { + "AWS::QuickSight::Analysis.BodySectionConfiguration": { "additionalProperties": false, "properties": { - "Text": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionPageBreakConfiguration" + }, + "SectionId": { "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" } }, + "required": [ + "Content", + "SectionId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.ColumnGroup": { + "AWS::QuickSight::Analysis.BodySectionContent": { "additionalProperties": false, "properties": { - "GeoSpatialColumnGroup": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnNames": { + "GroupBy": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "Principals": { + "Values": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ColumnTag": { + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnDescription": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotOptions" }, - "ColumnGeographicRole": { - "type": "string" + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, "type": "object" }, - "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "AWS::QuickSight::Analysis.BoxPlotFieldWells": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" - }, - "type": "array" + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells" } }, - "required": [ - "Columns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.CustomSql": { + "AWS::QuickSight::Analysis.BoxPlotOptions": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" - }, - "type": "array" - }, - "DataSourceArn": { + "AllDataPointsVisibility": { "type": "string" }, - "Name": { + "OutlierVisibility": { "type": "string" }, - "SqlQuery": { - "type": "string" + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotStyleOptions" } }, - "required": [ - "Columns", - "DataSourceArn", - "Name", - "SqlQuery" - ], "type": "object" }, - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": { "additionalProperties": false, "properties": { - "DisableUseAsDirectQuerySource": { - "type": "boolean" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "DisableUseAsImportedSource": { - "type": "boolean" + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.FieldFolder": { + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": { "additionalProperties": false, "properties": { - "Columns": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" }, "type": "array" }, - "Description": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, + "required": [ + "VisualId" + ], "type": "object" }, - "AWS::QuickSight::DataSet.FilterOperation": { + "AWS::QuickSight::Analysis.CalculatedField": { "additionalProperties": false, "properties": { - "ConditionExpression": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { "type": "string" } }, "required": [ - "ConditionExpression" + "DataSetIdentifier", + "Expression", + "Name" ], "type": "object" }, - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "AWS::QuickSight::Analysis.CalculatedMeasureField": { "additionalProperties": false, "properties": { - "Columns": { - "items": { - "type": "string" - }, - "type": "array" - }, - "CountryCode": { + "Expression": { "type": "string" }, - "Name": { + "FieldId": { "type": "string" } }, "required": [ - "Columns", - "Name" + "Expression", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "AWS::QuickSight::Analysis.CascadingControlConfiguration": { "additionalProperties": false, "properties": { - "IngestionWaitTimeInHours": { - "type": "number" + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "WaitForSpiceIngestion": { - "type": "boolean" + "SourceSheetControlId": { + "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.InputColumn": { + "AWS::QuickSight::Analysis.CategoricalDimensionField": { "additionalProperties": false, "properties": { - "Name": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { "type": "string" }, - "Type": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + }, + "HierarchyId": { "type": "string" } }, "required": [ - "Name", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinInstruction": { + "AWS::QuickSight::Analysis.CategoricalMeasureField": { "additionalProperties": false, "properties": { - "LeftJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" - }, - "LeftOperand": { - "type": "string" - }, - "OnClause": { + "AggregationFunction": { "type": "string" }, - "RightJoinKeyProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "RightOperand": { + "FieldId": { "type": "string" }, - "Type": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" } }, "required": [ - "LeftOperand", - "OnClause", - "RightOperand", - "Type" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSet.JoinKeyProperties": { + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": { "additionalProperties": false, "properties": { - "UniqueKey": { - "type": "boolean" + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, + "required": [ + "CategoryValues", + "Column" + ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTable": { + "AWS::QuickSight::Analysis.CategoryFilter": { "additionalProperties": false, "properties": { - "Alias": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "DataTransforms": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" - }, - "type": "array" + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilterConfiguration" }, - "Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + "FilterId": { + "type": "string" } }, "required": [ - "Alias", - "Source" + "Column", + "Configuration", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSet.LogicalTableSource": { + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterConfiguration" }, - "JoinInstruction": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomFilterListConfiguration" }, - "PhysicalTableId": { - "type": "string" + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListConfiguration" } }, "type": "object" }, - "AWS::QuickSight::DataSet.OutputColumn": { + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": { "additionalProperties": false, "properties": { - "Description": { - "type": "string" + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisLabelOptions" + }, + "type": "array" }, - "Name": { + "SortIconVisibility": { "type": "string" }, - "Type": { + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::DataSet.PhysicalTable": { + "AWS::QuickSight::Analysis.ClusterMarker": { "additionalProperties": false, "properties": { - "CustomSql": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" - }, - "RelationalTable": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" - }, - "S3Source": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SimpleClusterMarker" } }, "type": "object" }, - "AWS::QuickSight::DataSet.ProjectOperation": { + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": { "additionalProperties": false, "properties": { - "ProjectedColumns": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" }, "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataColor" } }, "required": [ - "ProjectedColumns" + "ColorFillType", + "Colors" ], "type": "object" }, - "AWS::QuickSight::DataSet.RelationalTable": { + "AWS::QuickSight::Analysis.ColorsConfiguration": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" - }, - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { + "CustomColors": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomColor" }, "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorsConfiguration" }, - "Name": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Schema": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + }, + "Role": { "type": "string" } }, "required": [ - "DataSourceArn", - "InputColumns", - "Name" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.RenameColumnOperation": { + "AWS::QuickSight::Analysis.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ColumnIdentifier": { "additionalProperties": false, "properties": { "ColumnName": { "type": "string" }, - "NewColumnName": { + "DataSetIdentifier": { "type": "string" } }, "required": [ "ColumnName", - "NewColumnName" + "DataSetIdentifier" ], "type": "object" }, - "AWS::QuickSight::DataSet.ResourcePermission": { + "AWS::QuickSight::Analysis.ColumnSort": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "type": "string" - }, - "type": "array" + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "Principal": { + "Direction": { "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" } }, "required": [ - "Actions", - "Principal" + "Direction", + "SortBy" ], "type": "object" }, - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "AWS::QuickSight::Analysis.ColumnTooltipItem": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" }, - "FormatVersion": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" }, - "Namespace": { + "Label": { "type": "string" }, - "PermissionPolicy": { + "Visibility": { "type": "string" } }, "required": [ - "Arn", - "PermissionPolicy" + "Column" ], "type": "object" }, - "AWS::QuickSight::DataSet.S3Source": { + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "DataSourceArn": { - "type": "string" + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" }, - "InputColumns": { + "Category": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" }, "type": "array" }, - "UploadSettings": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" } }, - "required": [ - "DataSourceArn", - "InputColumns" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TagColumnOperation": { + "AWS::QuickSight::Analysis.ComboChartConfiguration": { "additionalProperties": false, "properties": { - "ColumnName": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "BarsArrangement": { "type": "string" }, - "Tags": { + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" }, "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" } }, - "required": [ - "ColumnName", - "Tags" - ], "type": "object" }, - "AWS::QuickSight::DataSet.TransformOperation": { + "AWS::QuickSight::Analysis.ComboChartFieldWells": { "additionalProperties": false, "properties": { - "CastColumnTypeOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" - }, - "CreateColumnsOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" - }, - "FilterOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "ProjectOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" }, - "RenameColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" }, - "TagColumnOperation": { - "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSet.UploadSettings": { + "AWS::QuickSight::Analysis.ComboChartVisual": { "additionalProperties": false, "properties": { - "ContainsHeader": { - "type": "boolean" + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" }, - "Delimiter": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonFormatConfiguration" }, - "Format": { + "ComparisonMethod": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" }, - "StartFromRow": { - "type": "number" + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastComputation" }, - "TextQualifier": { + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions" } }, + "required": [ + "Expression", + "IconOptions" + ], "type": "object" }, - "AWS::QuickSight::DataSource": { + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": { "additionalProperties": false, "properties": { - "Condition": { + "Icon": { "type": "string" }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "UnicodeIcon": { "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientColor" }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition" }, - "Metadata": { - "type": "object" + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" }, - "Properties": { - "additionalProperties": false, - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "type": "array" - }, - "AwsAccountId": { - "type": "string" - }, - "Credentials": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" - }, - "DataSourceId": { - "type": "string" - }, - "DataSourceParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" - }, - "ErrorInfo": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" - }, - "type": "array" - }, - "SslProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "Type": { - "type": "string" - }, - "VpcConnectionProperties": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" - } - }, - "type": "object" + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "Type": { - "enum": [ - "AWS::QuickSight::DataSource" - ], + "Expression": { "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "MeasureFieldId": { "type": "string" } }, "required": [ - "Type" + "ContributorDimensions", + "MeasureFieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": { "additionalProperties": false, "properties": { - "Domain": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { "type": "string" } }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration" + } + }, "required": [ - "Domain" + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" ], "type": "object" }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": { "additionalProperties": false, "properties": { - "Domain": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { "type": "string" } }, "required": [ - "Domain" + "URLTarget", + "URLTemplate" ], "type": "object" }, - "AWS::QuickSight::DataSource.AthenaParameters": { + "AWS::QuickSight::Analysis.CustomColor": { "additionalProperties": false, "properties": { - "WorkGroup": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { "type": "string" } }, + "required": [ + "Color" + ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraParameters": { + "AWS::QuickSight::Analysis.CustomContentConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "ContentType": { "type": "string" }, - "Host": { + "ContentUrl": { "type": "string" }, - "Port": { - "type": "number" + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "DataSetIdentifier", + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "AWS::QuickSight::Analysis.CustomFilterConfiguration": { "additionalProperties": false, "properties": { - "Database": { + "CategoryValue": { "type": "string" }, - "Host": { + "MatchOperator": { "type": "string" }, - "Port": { - "type": "number" + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.CredentialPair": { + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": { "additionalProperties": false, "properties": { - "AlternateDataSourceParameters": { + "CategoryValues": { "items": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + "type": "string" }, "type": "array" }, - "Password": { + "MatchOperator": { "type": "string" }, - "Username": { + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { "type": "string" } }, "required": [ - "Password", - "Username" + "MatchOperator", + "NullOption" ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { + "AWS::QuickSight::Analysis.CustomNarrativeOptions": { "additionalProperties": false, "properties": { - "CopySourceArn": { + "Narrative": { "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" }, - "CredentialPair": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" }, - "SecretArn": { - "type": "string" + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "AWS::QuickSight::Analysis.CustomValuesConfiguration": { "additionalProperties": false, "properties": { - "Message": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { "type": "string" }, - "Type": { + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { "type": "string" } }, + "required": [ + "FieldId" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DataSourceParameters": { + "AWS::QuickSight::Analysis.DataColor": { "additionalProperties": false, "properties": { - "AmazonElasticsearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + "Color": { + "type": "string" }, - "AmazonOpenSearchParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" }, - "AthenaParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + "FieldId": { + "type": "string" }, - "AuroraParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + "FieldValue": { + "type": "string" }, - "AuroraPostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" }, - "DatabricksParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelType" + }, + "type": "array" }, - "MariaDbParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + "LabelColor": { + "type": "string" }, - "MySqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + "LabelContent": { + "type": "string" }, - "OracleParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" }, - "PostgreSqlParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + "MeasureLabelVisibility": { + "type": "string" }, - "PrestoParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + "Overlap": { + "type": "string" }, - "RdsParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + "Position": { + "type": "string" }, - "RedshiftParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathLabelType" }, - "S3Parameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldLabelType" }, - "SnowflakeParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MaximumLabelType" }, - "SparkParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MinimumLabelType" }, - "SqlServerParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" }, - "TeradataParameters": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "TimeGranularity": { + "type": "string" } }, + "required": [ + "Color", + "Element" + ], "type": "object" }, - "AWS::QuickSight::DataSource.DatabricksParameters": { + "AWS::QuickSight::Analysis.DataPathLabelType": { "additionalProperties": false, "properties": { - "Host": { + "FieldId": { "type": "string" }, - "Port": { - "type": "number" + "FieldValue": { + "type": "string" }, - "SqlEndpointPath": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" } }, "required": [ - "Host", - "Port", - "SqlEndpointPath" + "Direction", + "SortPaths" ], "type": "object" }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { + "AWS::QuickSight::Analysis.DataPathValue": { "additionalProperties": false, "properties": { - "Bucket": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Analysis.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Analysis.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "DashboardId": { + "type": "string" + }, + "DashboardPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardPublishOptions" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Parameters": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Parameters" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "ThemeArn": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "DashboardId", + "Name" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Dashboard" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "additionalProperties": false, + "properties": { + "AdHocFilteringOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AdHocFilteringOption" + }, + "DataPointDrillUpDownOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointDrillUpDownOption" + }, + "DataPointMenuLabelOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointMenuLabelOption" + }, + "DataPointTooltipOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPointTooltipOption" + }, + "ExportToCSVOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportToCSVOption" + }, + "ExportWithHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption" + }, + "SheetControlsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlsOption" + }, + "SheetLayoutElementMaximizationOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption" + }, + "VisualAxisSortOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualAxisSortOption" + }, + "VisualMenuOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualMenuOption" + }, + "VisualPublishOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardVisualPublishOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersion": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "CreatedTime": { + "type": "string" + }, + "DataSetArns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DashboardError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetIdentifierDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetIdentifierDeclarations" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": { + "additionalProperties": false, + "properties": { + "ExportHiddenFieldsOption": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExportHiddenFieldsOption" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataPointTooltipOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "Identifier": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "Identifier" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Parameters": { + "additionalProperties": false, + "properties": { + "DateTimeParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DateTimeParameter" + }, + "type": "array" + }, + "DecimalParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalParameter" + }, + "type": "array" + }, + "IntegerParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.IntegerParameter" + }, + "type": "array" + }, + "StringParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetControlsOption": { + "additionalProperties": false, + "properties": { + "VisibilityState": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameter": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Name", + "Values" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AggregationSortConfigurations", + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "MoverSize": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ResultSize": { + "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "Category", + "ComputationId", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalAggregationComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + } + }, + "required": [ + "ComputationId", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + }, + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapFieldWells": { + "additionalProperties": false, + "properties": { + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.TreeMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.TrendArrowOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.UnaggregatedField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.UniqueValuesComputation": { + "additionalProperties": false, + "properties": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Category", + "ComputationId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisibleRangeOptions": { + "additionalProperties": false, + "properties": { + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PercentVisibleRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.Visual": { + "additionalProperties": false, + "properties": { + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudVisual" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualAxisSortOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.CustomActionURLOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualPalette": { + "additionalProperties": false, + "properties": { + "ChartColor": { + "type": "string" + }, + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataPathColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LongFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ShortFormatText" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Breakdowns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": { + "additionalProperties": false, + "properties": { + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartOptions": { + "additionalProperties": false, + "properties": { + "TotalBarLabel": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WaterfallVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfPointScenario": { + "additionalProperties": false, + "properties": { + "Date": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Date", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": { + "additionalProperties": false, + "properties": { + "EndDate": { + "type": "string" + }, + "StartDate": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudFieldWells": { + "additionalProperties": false, + "properties": { + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudOptions": { + "additionalProperties": false, + "properties": { + "CloudLayout": { + "type": "string" + }, + "MaximumStringLength": { + "type": "number" + }, + "WordCasing": { + "type": "string" + }, + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Dashboard.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Dashboard.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "ColumnGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnGroup" + }, + "type": "array" + }, + "ColumnLevelPermissionRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnLevelPermissionRule" + }, + "type": "array" + }, + "DataSetId": { + "type": "string" + }, + "DataSetUsageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" + }, + "FieldFolders": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FieldFolder" + } + }, + "type": "object" + }, + "ImportMode": { + "type": "string" + }, + "IngestionWaitPolicy": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IngestionWaitPolicy" + }, + "LogicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTable" + } + }, + "type": "object" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ResourcePermission" + }, + "type": "array" + }, + "PhysicalTableMap": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.PhysicalTable" + } + }, + "type": "object" + }, + "RowLevelPermissionDataSet": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSet" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CalculatedColumn": { + "additionalProperties": false, + "properties": { + "ColumnId": { + "type": "string" + }, + "ColumnName": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ColumnId", + "ColumnName", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "NewColumnType": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnDescription": { + "additionalProperties": false, + "properties": { + "Text": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "additionalProperties": false, + "properties": { + "GeoSpatialColumnGroup": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.GeoSpatialColumnGroup" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "additionalProperties": false, + "properties": { + "ColumnNames": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ColumnTag": { + "additionalProperties": false, + "properties": { + "ColumnDescription": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnDescription" + }, + "ColumnGeographicRole": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CalculatedColumn" + }, + "type": "array" + } + }, + "required": [ + "Columns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.CustomSql": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "DataSourceArn": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "SqlQuery": { + "type": "string" + } + }, + "required": [ + "Columns", + "DataSourceArn", + "Name", + "SqlQuery" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "additionalProperties": false, + "properties": { + "DisableUseAsDirectQuerySource": { + "type": "boolean" + }, + "DisableUseAsImportedSource": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FieldFolder": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Description": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.FilterOperation": { + "additionalProperties": false, + "properties": { + "ConditionExpression": { + "type": "string" + } + }, + "required": [ + "ConditionExpression" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "CountryCode": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "Columns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "additionalProperties": false, + "properties": { + "IngestionWaitTimeInHours": { + "type": "number" + }, + "WaitForSpiceIngestion": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.InputColumn": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "Name", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "additionalProperties": false, + "properties": { + "LeftJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "LeftOperand": { + "type": "string" + }, + "OnClause": { + "type": "string" + }, + "RightJoinKeyProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinKeyProperties" + }, + "RightOperand": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "LeftOperand", + "OnClause", + "RightOperand", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "additionalProperties": false, + "properties": { + "UniqueKey": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTable": { + "additionalProperties": false, + "properties": { + "Alias": { + "type": "string" + }, + "DataTransforms": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TransformOperation" + }, + "type": "array" + }, + "Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LogicalTableSource" + } + }, + "required": [ + "Alias", + "Source" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.LogicalTableSource": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "JoinInstruction": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.JoinInstruction" + }, + "PhysicalTableId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.OutputColumn": { + "additionalProperties": false, + "properties": { + "Description": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.PhysicalTable": { + "additionalProperties": false, + "properties": { + "CustomSql": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CustomSql" + }, + "RelationalTable": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RelationalTable" + }, + "S3Source": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.S3Source" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "additionalProperties": false, + "properties": { + "ProjectedColumns": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ProjectedColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RelationalTable": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "Schema": { + "type": "string" + } + }, + "required": [ + "DataSourceArn", + "InputColumns", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "NewColumnName": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "NewColumnName" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "FormatVersion": { + "type": "string" + }, + "Namespace": { + "type": "string" + }, + "PermissionPolicy": { + "type": "string" + } + }, + "required": [ + "Arn", + "PermissionPolicy" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.S3Source": { + "additionalProperties": false, + "properties": { + "DataSourceArn": { + "type": "string" + }, + "InputColumns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.InputColumn" + }, + "type": "array" + }, + "UploadSettings": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.UploadSettings" + } + }, + "required": [ + "DataSourceArn", + "InputColumns" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TagColumnOperation": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ColumnTag" + }, + "type": "array" + } + }, + "required": [ + "ColumnName", + "Tags" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.TransformOperation": { + "additionalProperties": false, + "properties": { + "CastColumnTypeOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CastColumnTypeOperation" + }, + "CreateColumnsOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.CreateColumnsOperation" + }, + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" + }, + "ProjectOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" + }, + "RenameColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RenameColumnOperation" + }, + "TagColumnOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.TagColumnOperation" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "additionalProperties": false, + "properties": { + "ContainsHeader": { + "type": "boolean" + }, + "Delimiter": { + "type": "string" + }, + "Format": { + "type": "string" + }, + "StartFromRow": { + "type": "number" + }, + "TextQualifier": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource": { + "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": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "AwsAccountId": { + "type": "string" + }, + "Credentials": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceCredentials" + }, + "DataSourceId": { + "type": "string" + }, + "DataSourceParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "ErrorInfo": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceErrorInfo" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ResourcePermission" + }, + "type": "array" + }, + "SslProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SslProperties" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "Type": { + "type": "string" + }, + "VpcConnectionProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.VpcConnectionProperties" + } + }, + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::DataSource" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "additionalProperties": false, + "properties": { + "Domain": { + "type": "string" + } + }, + "required": [ + "Domain" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AthenaParameters": { + "additionalProperties": false, + "properties": { + "WorkGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.CredentialPair": { + "additionalProperties": false, + "properties": { + "AlternateDataSourceParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DataSourceParameters" + }, + "type": "array" + }, + "Password": { + "type": "string" + }, + "Username": { + "type": "string" + } + }, + "required": [ + "Password", + "Username" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "additionalProperties": false, + "properties": { + "CopySourceArn": { + "type": "string" + }, + "CredentialPair": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.CredentialPair" + }, + "SecretArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DataSourceParameters": { + "additionalProperties": false, + "properties": { + "AmazonElasticsearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonElasticsearchParameters" + }, + "AmazonOpenSearchParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AmazonOpenSearchParameters" + }, + "AthenaParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AthenaParameters" + }, + "AuroraParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraParameters" + }, + "AuroraPostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.AuroraPostgreSqlParameters" + }, + "DatabricksParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.DatabricksParameters" + }, + "MariaDbParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MariaDbParameters" + }, + "MySqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.MySqlParameters" + }, + "OracleParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.OracleParameters" + }, + "PostgreSqlParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PostgreSqlParameters" + }, + "PrestoParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.PrestoParameters" + }, + "RdsParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RdsParameters" + }, + "RedshiftParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.RedshiftParameters" + }, + "S3Parameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.S3Parameters" + }, + "SnowflakeParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SnowflakeParameters" + }, + "SparkParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SparkParameters" + }, + "SqlServerParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.SqlServerParameters" + }, + "TeradataParameters": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.TeradataParameters" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.DatabricksParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + }, + "SqlEndpointPath": { + "type": "string" + } + }, + "required": [ + "Host", + "Port", + "SqlEndpointPath" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "additionalProperties": false, + "properties": { + "Bucket": { + "type": "string" + }, + "Key": { + "type": "string" + } + }, + "required": [ + "Bucket", + "Key" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.OracleParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.PrestoParameters": { + "additionalProperties": false, + "properties": { + "Catalog": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Catalog", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RdsParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "InstanceId": { + "type": "string" + } + }, + "required": [ + "Database", + "InstanceId" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "additionalProperties": false, + "properties": { + "ClusterId": { + "type": "string" + }, + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.S3Parameters": { + "additionalProperties": false, + "properties": { + "ManifestFileLocation": { + "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + } + }, + "required": [ + "ManifestFileLocation" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Warehouse": { + "type": "string" + } + }, + "required": [ + "Database", + "Host", + "Warehouse" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SparkParameters": { + "additionalProperties": false, + "properties": { + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SqlServerParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.SslProperties": { + "additionalProperties": false, + "properties": { + "DisableSsl": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSource.TeradataParameters": { + "additionalProperties": false, + "properties": { + "Database": { + "type": "string" + }, + "Host": { + "type": "string" + }, + "Port": { + "type": "number" + } + }, + "required": [ + "Database", + "Host", + "Port" + ], + "type": "object" + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "additionalProperties": false, + "properties": { + "VpcConnectionArn": { + "type": "string" + } + }, + "required": [ + "VpcConnectionArn" + ], + "type": "object" + }, + "AWS::QuickSight::Template": { + "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": { + "AwsAccountId": { + "type": "string" + }, + "Definition": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateVersionDefinition" + }, + "Name": { + "type": "string" + }, + "Permissions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" + }, + "type": "array" + }, + "SourceEntity": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TemplateId": { + "type": "string" + }, + "VersionDescription": { + "type": "string" + } + }, + "required": [ + "AwsAccountId", + "TemplateId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::QuickSight::Template" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AggregationFunction": { + "additionalProperties": false, + "properties": { + "CategoricalAggregationFunction": { + "type": "string" + }, + "DateAggregationFunction": { + "type": "string" + }, + "NumericalAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AggregationSortConfiguration": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SortDirection": { + "type": "string" + } + }, + "required": [ + "AggregationFunction", + "Column", + "SortDirection" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnalysisDefaults": { + "additionalProperties": false, + "properties": { + "DefaultNewSheetConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultNewSheetConfiguration" + } + }, + "required": [ + "DefaultNewSheetConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AnchorDateConfiguration": { + "additionalProperties": false, + "properties": { + "AnchorOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisConfiguration": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisDisplayRange" + }, + "ReserveRange": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcAxisDisplayRange": { + "additionalProperties": false, + "properties": { + "Max": { + "type": "number" + }, + "Min": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcConfiguration": { + "additionalProperties": false, + "properties": { + "ArcAngle": { + "type": "number" + }, + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ArcOptions": { + "additionalProperties": false, + "properties": { + "ArcThickness": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDataOptions": { + "additionalProperties": false, + "properties": { + "DateAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateAxisOptions" + }, + "NumericAxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericAxisOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayMinMaxRange": { + "additionalProperties": false, + "properties": { + "Maximum": { + "type": "number" + }, + "Minimum": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisLineVisibility": { + "type": "string" + }, + "AxisOffset": { + "type": "string" + }, + "DataOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDataOptions" + }, + "GridLineVisibility": { + "type": "string" + }, + "ScrollbarOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScrollBarOptions" + }, + "TickLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisTickLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisDisplayRange": { + "additionalProperties": false, + "properties": { + "DataDriven": { + "type": "object" + }, + "MinMax": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayMinMaxRange" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelOptions": { + "additionalProperties": false, + "properties": { + "ApplyTo": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelReferenceOptions" + }, + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLabelReferenceOptions": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.AxisLinearScale": { + "additionalProperties": false, + "properties": { + "StepCount": { + "type": "number" + }, + "StepSize": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisLogarithmicScale": { + "additionalProperties": false, + "properties": { + "Base": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisScale": { + "additionalProperties": false, + "properties": { + "Linear": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLinearScale" + }, + "Logarithmic": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLogarithmicScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.AxisTickLabelOptions": { + "additionalProperties": false, + "properties": { + "LabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "RotationAngle": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Orientation": { + "type": "string" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartFieldWells": { + "additionalProperties": false, + "properties": { + "BarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BinCountOptions": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BinWidthOptions": { + "additionalProperties": false, + "properties": { + "BinCountLimit": { + "type": "number" + }, + "Value": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionContent" + }, + "PageBreakConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionPageBreakConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Content", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.BodySectionContent": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotChartConfiguration": { + "additionalProperties": false, + "properties": { + "BoxPlotOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotOptions" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotFieldWells": { + "additionalProperties": false, + "properties": { + "BoxPlotAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotOptions": { + "additionalProperties": false, + "properties": { + "AllDataPointsVisibility": { + "type": "string" + }, + "OutlierVisibility": { + "type": "string" + }, + "StyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotStyleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotStyleOptions": { + "additionalProperties": false, + "properties": { + "FillStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.BoxPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedField": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "Expression", + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CalculatedMeasureField": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Expression", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlConfiguration": { + "additionalProperties": false, + "properties": { + "SourceControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CascadingControlSource": { + "additionalProperties": false, + "properties": { + "ColumnToMatch": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "SourceSheetControlId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoricalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryDrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "CategoryValues", + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilterConfiguration" + }, + "FilterId": { + "type": "string" + } + }, + "required": [ + "Column", + "Configuration", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CategoryFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CustomFilterConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterConfiguration" + }, + "CustomFilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomFilterListConfiguration" + }, + "FilterListConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ChartAxisLabelOptions": { + "additionalProperties": false, + "properties": { + "AxisLabelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisLabelOptions" + }, + "type": "array" + }, + "SortIconVisibility": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarker": { + "additionalProperties": false, + "properties": { + "SimpleClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.SimpleClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ClusterMarkerConfiguration": { + "additionalProperties": false, + "properties": { + "ClusterMarker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarker" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColorScale": { + "additionalProperties": false, + "properties": { + "ColorFillType": { + "type": "string" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + }, + "type": "array" + }, + "NullValueColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataColor" + } + }, + "required": [ + "ColorFillType", + "Colors" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColorsConfiguration": { + "additionalProperties": false, + "properties": { + "CustomColors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomColor" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnConfiguration": { + "additionalProperties": false, + "properties": { + "ColorsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorsConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" + }, + "Role": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnGroupSchema": { + "additionalProperties": false, + "properties": { + "ColumnGroupColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnHierarchy": { + "additionalProperties": false, + "properties": { + "DateTimeHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeHierarchy" + }, + "ExplicitHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExplicitHierarchy" + }, + "PredefinedHierarchy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PredefinedHierarchy" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnIdentifier": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "DataSetIdentifier": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "DataSetIdentifier" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSchema": { + "additionalProperties": false, + "properties": { + "DataType": { + "type": "string" + }, + "GeographicRole": { + "type": "string" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ColumnSort": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Direction": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "Direction", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ColumnTooltipItem": { + "additionalProperties": false, + "properties": { + "Aggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "Column" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "BarValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "LineValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartConfiguration": { + "additionalProperties": false, + "properties": { + "BarDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "BarsArrangement": { + "type": "string" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "LineDataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartFieldWells": { + "additionalProperties": false, + "properties": { + "ComboChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComboChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonConfiguration": { + "additionalProperties": false, + "properties": { + "ComparisonFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonFormatConfiguration" + }, + "ComparisonMethod": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ComparisonFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Computation": { + "additionalProperties": false, + "properties": { + "Forecast": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastComputation" + }, + "GrowthRate": { + "$ref": "#/definitions/AWS::QuickSight::Template.GrowthRateComputation" + }, + "MaximumMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumMinimumComputation" + }, + "MetricComparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.MetricComparisonComputation" + }, + "PeriodOverPeriod": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodOverPeriodComputation" + }, + "PeriodToDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.PeriodToDateComputation" + }, + "TopBottomMovers": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomMoversComputation" + }, + "TopBottomRanked": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomRankedComputation" + }, + "TotalAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalAggregationComputation" + }, + "UniqueValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.UniqueValuesComputation" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingColor": { + "additionalProperties": false, + "properties": { + "Gradient": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingGradientColor" + }, + "Solid": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingSolidColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DisplayConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration" + }, + "Expression": { + "type": "string" + }, + "IconOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions" + } + }, + "required": [ + "Expression", + "IconOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + }, + "UnicodeIcon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": { + "additionalProperties": false, + "properties": { + "Color": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientColor" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Color", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIcon": { + "additionalProperties": false, + "properties": { + "CustomCondition": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition" + }, + "IconSet": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIconSet" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": { + "additionalProperties": false, + "properties": { + "IconDisplayOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingIconSet": { + "additionalProperties": false, + "properties": { + "Expression": { + "type": "string" + }, + "IconSetType": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ContributionAnalysisDefault": { + "additionalProperties": false, + "properties": { + "ContributorDimensions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "MeasureFieldId": { + "type": "string" + } + }, + "required": [ + "ContributorDimensions", + "MeasureFieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + }, + "Symbol": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionFilterOperation": { + "additionalProperties": false, + "properties": { + "SelectedFieldsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration" + }, + "TargetVisualsConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration" + } + }, + "required": [ + "SelectedFieldsConfiguration", + "TargetVisualsConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionNavigationOperation": { + "additionalProperties": false, + "properties": { + "LocalNavigationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LocalNavigationConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionSetParametersOperation": { + "additionalProperties": false, + "properties": { + "ParameterValueConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SetParameterValueConfiguration" + }, + "type": "array" + } + }, + "required": [ + "ParameterValueConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomActionURLOperation": { + "additionalProperties": false, + "properties": { + "URLTarget": { + "type": "string" + }, + "URLTemplate": { + "type": "string" + } + }, + "required": [ + "URLTarget", + "URLTemplate" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "SpecialValue": { + "type": "string" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentConfiguration": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "ContentUrl": { + "type": "string" + }, + "ImageScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomContentVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentConfiguration" + }, + "DataSetIdentifier": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValue": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomFilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomNarrativeOptions": { + "additionalProperties": false, + "properties": { + "Narrative": { + "type": "string" + } + }, + "required": [ + "Narrative" + ], + "type": "object" + }, + "AWS::QuickSight::Template.CustomParameterValues": { + "additionalProperties": false, + "properties": { + "DateTimeValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.CustomValuesConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomParameterValues" + }, + "IncludeNullValue": { + "type": "boolean" + } + }, + "required": [ + "CustomValues" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataBarsOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "NegativeColor": { + "type": "string" + }, + "PositiveColor": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataFieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "DataLabelTypes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelType" + }, + "type": "array" + }, + "LabelColor": { + "type": "string" + }, + "LabelContent": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Overlap": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataLabelType": { + "additionalProperties": false, + "properties": { + "DataPathLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathLabelType" + }, + "FieldLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldLabelType" + }, + "MaximumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MaximumLabelType" + }, + "MinimumLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.MinimumLabelType" + }, + "RangeEndsLabelType": { + "$ref": "#/definitions/AWS::QuickSight::Template.RangeEndsLabelType" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathColor": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Element": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Color", + "Element" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataPathSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "SortPaths": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + } + }, + "required": [ + "Direction", + "SortPaths" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataPathValue": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "FieldValue": { + "type": "string" + } + }, + "required": [ + "FieldId", + "FieldValue" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetConfiguration": { + "additionalProperties": false, + "properties": { + "ColumnGroupSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" + }, + "type": "array" + }, + "DataSetSchema": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" + }, + "Placeholder": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DataSetReference": { + "additionalProperties": false, + "properties": { + "DataSetArn": { + "type": "string" + }, + "DataSetPlaceholder": { + "type": "string" + } + }, + "required": [ + "DataSetArn", + "DataSetPlaceholder" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DataSetSchema": { + "additionalProperties": false, + "properties": { + "ColumnSchemaList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateAxisOptions": { + "additionalProperties": false, + "properties": { + "MissingDateVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "DateGranularity": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "type": "string" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeHierarchy": { + "additionalProperties": false, + "properties": { + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DecimalParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalPlacesConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlaces": { + "type": "number" + } + }, + "required": [ + "DecimalPlaces" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeForm": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration" + }, + "Grid": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultGridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": { + "additionalProperties": false, + "properties": { + "InteractiveLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration" + }, + "PaginatedLayoutConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration" + }, + "SheetContentType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "SectionBased": { + "$ref": "#/definitions/AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + } + }, + "required": [ + "CanvasSizeOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValuesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomValuesConfiguration" + }, + "SelectAllValueOptions": { + "type": "string" + }, + "SourceField": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DimensionField": { + "additionalProperties": false, + "properties": { + "CategoricalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalDimensionField" + }, + "DateDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateDimensionField" + }, + "NumericalDimensionField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalDimensionField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutCenterOptions": { + "additionalProperties": false, + "properties": { + "LabelVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DonutOptions": { + "additionalProperties": false, + "properties": { + "ArcOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcOptions" + }, + "DonutCenterOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutCenterOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DrillDownFilter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryDrillDownFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityDrillDownFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeDrillDownFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DropDownControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.DynamicDefaultValue": { + "additionalProperties": false, + "properties": { + "DefaultValueColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "GroupNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "UserNameColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + } + }, + "required": [ + "DefaultValueColumn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.EmptyVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Entity": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ExcludePeriodConfiguration": { + "additionalProperties": false, + "properties": { + "Amount": { + "type": "number" + }, + "Granularity": { + "type": "string" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "Amount", + "Granularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ExplicitHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldBasedTooltip": { + "additionalProperties": false, + "properties": { + "AggregationVisibility": { + "type": "string" + }, + "TooltipFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipItem" + }, + "type": "array" + }, + "TooltipTitleType": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldLabelType": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldSeriesItem": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Settings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSeriesSettings" + } + }, + "required": [ + "AxisBinding", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSort": { + "additionalProperties": false, + "properties": { + "Direction": { + "type": "string" + }, + "FieldId": { + "type": "string" + } + }, + "required": [ + "Direction", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FieldSortOptions": { + "additionalProperties": false, + "properties": { + "ColumnSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "FieldSort": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FieldTooltipItem": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Label": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormattingOption" + }, + "type": "array" + } + }, + "required": [ + "ConditionalFormattingOptions" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Shape": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapShapeConditionalFormatting" + } + }, + "required": [ + "Shape" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapFieldWells": { + "additionalProperties": false, + "properties": { + "FilledMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Format": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShapeConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilledMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Filter": { + "additionalProperties": false, + "properties": { + "CategoryFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoryFilter" + }, + "NumericEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericEqualityFilter" + }, + "NumericRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilter" + }, + "RelativeDatesFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDatesFilter" + }, + "TimeEqualityFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeEqualityFilter" + }, + "TimeRangeFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilter" + }, + "TopBottomFilter": { + "$ref": "#/definitions/AWS::QuickSight::Template.TopBottomFilter" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterListControl" + }, + "RelativeDateTime": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterRelativeDateTimeControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterGroup": { + "additionalProperties": false, + "properties": { + "CrossDataset": { + "type": "string" + }, + "FilterGroupId": { + "type": "string" + }, + "Filters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Filter" + }, + "type": "array" + }, + "ScopeConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterScopeConfiguration" + }, + "Status": { + "type": "string" + } + }, + "required": [ + "CrossDataset", + "FilterGroupId", + "Filters", + "ScopeConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "MatchOperator": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "MatchOperator" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterSelectableValues" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedFieldOptions": { + "type": "string" + }, + "SelectedFields": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": { + "additionalProperties": false, + "properties": { + "SameSheetTargetVisualConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SameSheetTargetVisualConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SelectedSheets": { + "$ref": "#/definitions/AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSelectableValues": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FilterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "SourceFilterId": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "MaximumValue", + "MinimumValue", + "SourceFilterId", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FilterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "FilterControlId": { + "type": "string" + }, + "SourceFilterId": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "FilterControlId", + "SourceFilterId", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FontConfiguration": { + "additionalProperties": false, + "properties": { + "FontColor": { + "type": "string" + }, + "FontDecoration": { + "type": "string" + }, + "FontSize": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontSize" + }, + "FontStyle": { + "type": "string" + }, + "FontWeight": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontWeight" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontSize": { + "additionalProperties": false, + "properties": { + "Relative": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FontWeight": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "CustomSeasonalityValue": { + "type": "number" + }, + "LowerBoundary": { + "type": "number" + }, + "Name": { + "type": "string" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "UpperBoundary": { + "type": "number" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ForecastConfiguration": { + "additionalProperties": false, + "properties": { + "ForecastProperties": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeBasedForecastProperties" + }, + "Scenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ForecastScenario": { + "additionalProperties": false, + "properties": { + "WhatIfPointScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfPointScenario" + }, + "WhatIfRangeScenario": { + "$ref": "#/definitions/AWS::QuickSight::Template.WhatIfRangeScenario" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FormatConfiguration": { + "additionalProperties": false, + "properties": { + "DateTimeFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeFormatConfiguration" + }, + "NumberFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "StringFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElement": { + "additionalProperties": false, + "properties": { + "BackgroundStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle" + }, + "BorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "Height": { + "type": "string" + }, + "LoadingAnimation": { + "$ref": "#/definitions/AWS::QuickSight::Template.LoadingAnimation" + }, + "RenderingRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementRenderingRule" + }, + "type": "array" + }, + "SelectedBorderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + }, + "XAxisLocation": { + "type": "string" + }, + "YAxisLocation": { + "type": "string" + } + }, + "required": [ + "ElementId", + "ElementType", + "Height", + "Width", + "XAxisLocation", + "YAxisLocation" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + } + }, + "required": [ + "OptimizedViewPortWidth" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartDataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": { + "additionalProperties": false, + "properties": { + "CategoryLabelVisibility": { + "type": "string" + }, + "LabelColor": { + "type": "string" + }, + "LabelFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "MeasureDataLabelStyle": { + "type": "string" + }, + "MeasureLabelVisibility": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartFieldWells": { + "additionalProperties": false, + "properties": { + "FunnelChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.FunnelChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartArcConditionalFormatting" + }, + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartFieldWells" + }, + "GaugeChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartOptions" + }, + "TooltipOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartOptions": { + "additionalProperties": false, + "properties": { + "Arc": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcConfiguration" + }, + "ArcAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.ArcAxisConfiguration" + }, + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GaugeChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialCoordinateBounds": { + "additionalProperties": false, + "properties": { + "East": { + "type": "number" + }, + "North": { + "type": "number" + }, + "South": { + "type": "number" + }, + "West": { + "type": "number" + } + }, + "required": [ + "East", + "North", + "South", + "West" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialWindowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ClusterMarkerConfiguration" + }, + "SelectedPointStyle": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSideBorderOptions" + }, + "UniformBorder": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientColor": { + "additionalProperties": false, + "properties": { + "Stops": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GradientStop" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GradientStop": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "DataValue": { + "type": "number" + }, + "GradientOffset": { + "type": "number" + } + }, + "required": [ + "GradientOffset" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "ScreenCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutCanvasSizeOptions" + }, + "Elements": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutElement" + }, + "type": "array" + } + }, + "required": [ + "Elements" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutElement": { + "additionalProperties": false, + "properties": { + "ColumnIndex": { + "type": "number" + }, + "ColumnSpan": { + "type": "number" + }, + "ElementId": { + "type": "string" + }, + "ElementType": { + "type": "string" + }, + "RowIndex": { + "type": "number" + }, + "RowSpan": { + "type": "number" + } + }, + "required": [ + "ColumnSpan", + "ElementId", + "ElementType", + "RowSpan" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "OptimizedViewPortWidth": { + "type": "string" + }, + "ResizeOption": { + "type": "string" + } + }, + "required": [ + "ResizeOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.GrowthRateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodSize": { + "type": "number" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": { + "additionalProperties": false, + "properties": { + "Layout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionLayoutConfiguration" + }, + "SectionId": { + "type": "string" + }, + "Style": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionStyle" + } + }, + "required": [ + "Layout", + "SectionId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapConfiguration": { + "additionalProperties": false, + "properties": { + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "ColumnLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "RowLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapFieldWells": { + "additionalProperties": false, + "properties": { + "HeatMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "HeatMapColumnItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapColumnSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "HeatMapRowItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "HeatMapRowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HeatMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramBinOptions": { + "additionalProperties": false, + "properties": { + "BinCount": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinCountOptions" + }, + "BinWidth": { + "$ref": "#/definitions/AWS::QuickSight::Template.BinWidthOptions" + }, + "SelectedBinType": { + "type": "string" + }, + "StartValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramConfiguration": { + "additionalProperties": false, + "properties": { + "BinOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramBinOptions" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramFieldWells" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramFieldWells": { + "additionalProperties": false, + "properties": { + "HistogramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.HistogramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.InsightConfiguration": { + "additionalProperties": false, + "properties": { + "Computations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Computation" + }, + "type": "array" + }, + "CustomNarrative": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomNarrativeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.InsightVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "DataSetIdentifier": { + "type": "string" + }, + "InsightConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.IntegerParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "number" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "type": "number" + }, + "OtherCategories": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "PrimaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIProgressBarConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIFieldWells" + }, + "KPIOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPISortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIFieldWells": { + "additionalProperties": false, + "properties": { + "TargetValues": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "TrendGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIOptions": { + "additionalProperties": false, + "properties": { + "Comparison": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComparisonConfiguration" + }, + "PrimaryValueDisplayType": { + "type": "string" + }, + "PrimaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "ProgressBar": { + "$ref": "#/definitions/AWS::QuickSight::Template.ProgressBarOptions" + }, + "SecondaryValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.SecondaryValueOptions" + }, + "SecondaryValueFontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "TrendArrows": { + "$ref": "#/definitions/AWS::QuickSight::Template.TrendArrowOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": { + "additionalProperties": false, + "properties": { + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ForegroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPISortConfiguration": { + "additionalProperties": false, + "properties": { + "TrendGroupSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.KPIVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormLayoutConfiguration" + }, + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + }, + "SectionBasedLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LegendOptions": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Position": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartConfiguration": { + "additionalProperties": false, + "properties": { + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DefaultSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartDefaultSeriesSettings" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartFieldWells" + }, + "ForecastConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ForecastConfiguration" + }, + "type": "array" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ReferenceLines": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLine" + }, + "type": "array" + }, + "SecondaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineSeriesAxisDisplayOptions" + }, + "SecondaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Series": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SeriesItem" + }, + "type": "array" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "Type": { + "type": "string" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartFieldWells": { + "additionalProperties": false, + "properties": { + "LineChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartLineStyleSettings": { + "additionalProperties": false, + "properties": { + "LineInterpolation": { + "type": "string" + }, + "LineStyle": { + "type": "string" + }, + "LineVisibility": { + "type": "string" + }, + "LineWidth": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": { + "additionalProperties": false, + "properties": { + "MarkerColor": { + "type": "string" + }, + "MarkerShape": { + "type": "string" + }, + "MarkerSize": { + "type": "string" + }, + "MarkerVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "LineStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartLineStyleSettings" + }, + "MarkerStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartMarkerStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LineChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": { + "additionalProperties": false, + "properties": { + "AxisOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "MissingDataConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MissingDataConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "SearchOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSearchOptions" + }, + "SelectAllOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlSelectAllOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSearchOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ListControlSelectAllOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LoadingAnimation": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.LocalNavigationConfiguration": { + "additionalProperties": false, + "properties": { + "TargetSheetId": { + "type": "string" + } + }, + "required": [ + "TargetSheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.LongFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MappedDataSetParameter": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "DataSetParameterName": { + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "DataSetParameterName" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MaximumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MaximumMinimumComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time", + "Type" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MeasureField": { + "additionalProperties": false, + "properties": { + "CalculatedMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedMeasureField" + }, + "CategoricalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.CategoricalMeasureField" + }, + "DateMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateMeasureField" + }, + "NumericalMeasureField": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalMeasureField" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MetricComparisonComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "FromValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Name": { + "type": "string" + }, + "TargetValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + } + }, + "required": [ + "ComputationId", + "FromValue", + "TargetValue", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.MinimumLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.MissingDataConfiguration": { + "additionalProperties": false, + "properties": { + "TreatmentOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NegativeValueConfiguration": { + "additionalProperties": false, + "properties": { + "DisplayMode": { + "type": "string" + } + }, + "required": [ + "DisplayMode" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NullValueFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullString": { + "type": "string" + } + }, + "required": [ + "NullString" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumberScale": { + "type": "string" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumberFormatConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericAxisOptions": { + "additionalProperties": false, + "properties": { + "Range": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayRange" + }, + "Scale": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisScale" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericEqualityFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "MatchOperator": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "SelectAllOptions": { + "type": "string" + }, + "Value": { + "type": "number" + } + }, + "required": [ + "Column", + "FilterId", + "MatchOperator", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericFormatConfiguration": { + "additionalProperties": false, + "properties": { + "CurrencyDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration" + }, + "NumberDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberDisplayFormatConfiguration" + }, + "PercentageDisplayFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentageDisplayFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilter": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "RangeMinimum": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericRangeFilterValue" + }, + "SelectAllOptions": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "StaticValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericSeparatorConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalSeparator": { + "type": "string" + }, + "ThousandsSeparator": { + "$ref": "#/definitions/AWS::QuickSight::Template.ThousandSeparatorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalAggregationFunction": { + "additionalProperties": false, + "properties": { + "PercentileAggregation": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentileAggregation" + }, + "SimpleNumericalAggregation": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.NumericalDimensionField": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.NumericalMeasureField": { + "additionalProperties": false, + "properties": { + "AggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FieldId": { + "type": "string" + }, + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumberFormatConfiguration" + } + }, + "required": [ + "Column", + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PaginationConfiguration": { + "additionalProperties": false, + "properties": { + "PageNumber": { + "type": "number" + }, + "PageSize": { + "type": "number" + } + }, + "required": [ + "PageNumber", + "PageSize" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PanelConfiguration": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "BackgroundVisibility": { + "type": "string" + }, + "BorderColor": { + "type": "string" + }, + "BorderStyle": { + "type": "string" + }, + "BorderThickness": { + "type": "string" + }, + "BorderVisibility": { + "type": "string" + }, + "GutterSpacing": { + "type": "string" + }, + "GutterVisibility": { + "type": "string" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelTitleOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PanelTitleOptions": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterControl": { + "additionalProperties": false, + "properties": { + "DateTimePicker": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDateTimePickerControl" + }, + "Dropdown": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDropDownControl" + }, + "List": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterListControl" + }, + "Slider": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSliderControl" + }, + "TextArea": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextAreaControl" + }, + "TextField": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterTextFieldControl" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDateTimePickerControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimePickerControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DateTimeParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DateTimeParameterDeclaration" + }, + "DecimalParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalParameterDeclaration" + }, + "IntegerParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.IntegerParameterDeclaration" + }, + "StringParameterDeclaration": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringParameterDeclaration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterDropDownControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DropDownControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterListControl": { + "additionalProperties": false, + "properties": { + "CascadingControlConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.CascadingControlConfiguration" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ListControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SelectableValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterSelectableValues" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSelectableValues": { + "additionalProperties": false, + "properties": { + "LinkToDataSetColumn": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "Values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ParameterSliderControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SliderControlDisplayOptions" + }, + "MaximumValue": { + "type": "number" + }, + "MinimumValue": { + "type": "number" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "StepSize": { + "type": "number" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "MaximumValue", + "MinimumValue", + "ParameterControlId", + "SourceParameterName", + "StepSize", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextAreaControl": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextAreaControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ParameterTextFieldControl": { + "additionalProperties": false, + "properties": { + "DisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextFieldControlDisplayOptions" + }, + "ParameterControlId": { + "type": "string" + }, + "SourceParameterName": { + "type": "string" + }, + "Title": { + "type": "string" + } + }, + "required": [ + "ParameterControlId", + "SourceParameterName", + "Title" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PercentVisibleRange": { + "additionalProperties": false, + "properties": { + "From": { + "type": "number" + }, + "To": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": { + "additionalProperties": false, + "properties": { + "DecimalPlacesConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.DecimalPlacesConfiguration" + }, + "NegativeValueConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NegativeValueConfiguration" + }, + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "Prefix": { + "type": "string" + }, + "SeparatorConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericSeparatorConfiguration" + }, + "Suffix": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PercentileAggregation": { + "additionalProperties": false, + "properties": { + "PercentileValue": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PeriodOverPeriodComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PeriodToDateComputation": { + "additionalProperties": false, + "properties": { + "ComputationId": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "PeriodTimeGranularity": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + } + }, + "required": [ + "ComputationId", + "Time" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "SmallMultiples": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ContributionAnalysisDefaults": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ContributionAnalysisDefault" + }, + "type": "array" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "DonutOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.DonutOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SmallMultiplesOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SmallMultiplesOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "ValueLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartFieldWells": { + "additionalProperties": false, + "properties": { + "PieChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "SmallMultiplesLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SmallMultiplesSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PieChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotFieldSortOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "SortBy": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortBy" + } + }, + "required": [ + "FieldId", + "SortBy" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Rows": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "Scope": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingScope" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableCellConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": { + "additionalProperties": false, + "properties": { + "Role": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableSortConfiguration" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableDataPathOption": { + "additionalProperties": false, + "properties": { + "DataPathList": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathValue" + }, + "type": "array" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "DataPathList" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldOptions": { + "additionalProperties": false, + "properties": { + "DataPathOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableDataPathOption" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableFieldWells": { + "additionalProperties": false, + "properties": { + "PivotTableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "ColumnNamesVisibility": { + "type": "string" + }, + "MetricPlacement": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + }, + "RowFieldNamesStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "RowHeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "SingleMetricVisibility": { + "type": "string" + }, + "ToggleButtonsVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortBy": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSort" + }, + "DataPath": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathSort" + }, + "Field": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSort" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotFieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Placement": { + "type": "string" + }, + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.PredefinedHierarchy": { + "additionalProperties": false, + "properties": { + "Columns": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "type": "array" + }, + "DrillDownFilters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DrillDownFilter" + }, + "type": "array" + }, + "HierarchyId": { + "type": "string" + } + }, + "required": [ + "Columns", + "HierarchyId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ProgressBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Color": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartConfiguration": { + "additionalProperties": false, + "properties": { + "AlternateBandColorsVisibility": { + "type": "string" + }, + "AlternateBandEvenColor": { + "type": "string" + }, + "AlternateBandOddColor": { + "type": "string" + }, + "BaseSeriesSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSeriesSettings" + }, + "CategoryAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "ColorAxis": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Shape": { + "type": "string" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartSortConfiguration" + }, + "StartAngle": { + "type": "number" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartFieldWells": { + "additionalProperties": false, + "properties": { + "RadarChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSeriesSettings": { + "additionalProperties": false, + "properties": { + "AreaStyleSettings": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartAreaStyleSettings" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + }, + "ColorItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "ColorSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RadarChartVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RangeEndsLabelType": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLine": { + "additionalProperties": false, + "properties": { + "DataConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDataConfiguration" + }, + "LabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineLabelConfiguration" + }, + "Status": { + "type": "string" + }, + "StyleConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStyleConfiguration" + } + }, + "required": [ + "DataConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + } + }, + "required": [ + "CustomLabel" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": { + "additionalProperties": false, + "properties": { + "AxisBinding": { + "type": "string" + }, + "DynamicConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration" + }, + "StaticConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": { + "additionalProperties": false, + "properties": { + "Calculation": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericalAggregationFunction" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "MeasureAggregationFunction": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationFunction" + } + }, + "required": [ + "Calculation", + "Column", + "MeasureAggregationFunction" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": { + "additionalProperties": false, + "properties": { + "CustomLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration" + }, + "FontColor": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "HorizontalPosition": { + "type": "string" + }, + "ValueLabelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration" + }, + "VerticalPosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": { + "additionalProperties": false, + "properties": { + "Value": { + "type": "number" + } + }, + "required": [ + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Pattern": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": { + "additionalProperties": false, + "properties": { + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + }, + "RelativePosition": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "DateTimeFormat": { + "type": "string" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.RelativeDatesFilter": { + "additionalProperties": false, + "properties": { + "AnchorDateConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnchorDateConfiguration" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "MinimumGranularity": { + "type": "string" + }, + "NullOption": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "RelativeDateType": { + "type": "string" + }, + "RelativeDateValue": { + "type": "number" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "AnchorDateConfiguration", + "Column", + "FilterId", + "NullOption", + "RelativeDateType", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ResourcePermission": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Principal": { + "type": "string" + }, + "Resource": { + "type": "string" + } + }, + "required": [ + "Actions", + "Principal" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RollingDateConfiguration": { + "additionalProperties": false, + "properties": { + "DataSetIdentifier": { + "type": "string" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.RowAlternateColorOptions": { + "additionalProperties": false, + "properties": { + "RowAlternateColors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": { + "additionalProperties": false, + "properties": { + "TargetVisualOptions": { + "type": "string" + }, + "TargetVisuals": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Destination": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Source": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Weight": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramSortConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramFieldWells": { + "additionalProperties": false, + "properties": { + "SankeyDiagramAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "SourceItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "WeightSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SankeyDiagramVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramChartConfiguration" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Category": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotConfiguration": { + "additionalProperties": false, + "properties": { + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "XAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "XAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "YAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "YAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotFieldWells": { + "additionalProperties": false, + "properties": { + "ScatterPlotCategoricallyAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells" + }, + "ScatterPlotUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Size": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + }, + "XAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "YAxis": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ScatterPlotVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ScrollBarOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + }, + "VisibleRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisibleRangeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SecondaryValueOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionAfterPageBreak": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperCanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "BodySections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.BodySectionConfiguration" + }, + "type": "array" + }, + "CanvasSizeOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions" + }, + "FooterSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + }, + "HeaderSections": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeaderFooterSectionConfiguration" + }, + "type": "array" + } + }, + "required": [ + "BodySections", + "CanvasSizeOptions", + "FooterSections", + "HeaderSections" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": { + "additionalProperties": false, + "properties": { + "PaperMargin": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + }, + "PaperOrientation": { + "type": "string" + }, + "PaperSize": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "FreeFormLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration" + } + }, + "required": [ + "FreeFormLayout" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SectionPageBreakConfiguration": { + "additionalProperties": false, + "properties": { + "After": { + "$ref": "#/definitions/AWS::QuickSight::Template.SectionAfterPageBreak" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SectionStyle": { + "additionalProperties": false, + "properties": { + "Height": { + "type": "string" + }, + "Padding": { + "$ref": "#/definitions/AWS::QuickSight::Template.Spacing" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": { + "additionalProperties": false, + "properties": { + "SheetVisualScopingConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetVisualScopingConfiguration" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SeriesItem": { + "additionalProperties": false, + "properties": { + "DataFieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataFieldSeriesItem" + }, + "FieldSeriesItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSeriesItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SetParameterValueConfiguration": { + "additionalProperties": false, + "properties": { + "DestinationParameterName": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.DestinationParameterValueConfiguration" + } + }, + "required": [ + "DestinationParameterName", + "Value" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShapeConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "required": [ + "BackgroundColor" + ], + "type": "object" + }, + "AWS::QuickSight::Template.Sheet": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "SheetId": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayoutConfiguration" + } + }, + "required": [ + "Configuration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": { + "additionalProperties": false, + "properties": { + "GridLayout": { + "$ref": "#/definitions/AWS::QuickSight::Template.GridLayoutConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetDefinition": { + "additionalProperties": false, + "properties": { + "ContentType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "FilterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterControl" + }, + "type": "array" + }, + "Layouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Layout" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterControls": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterControl" + }, + "type": "array" + }, + "SheetControlLayouts": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetControlLayout" + }, + "type": "array" + }, + "SheetId": { + "type": "string" + }, + "TextBoxes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetTextBox" + }, + "type": "array" + }, + "Title": { + "type": "string" + }, + "Visuals": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Visual" + }, + "type": "array" + } + }, + "required": [ + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SheetElementRenderingRule": { + "additionalProperties": false, + "properties": { + "ConfigurationOverrides": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetElementConfigurationOverrides" + }, + "Expression": { + "type": "string" + } + }, + "required": [ + "ConfigurationOverrides", + "Expression" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetTextBox": { + "additionalProperties": false, + "properties": { + "Content": { + "type": "string" + }, + "SheetTextBoxId": { + "type": "string" + } + }, + "required": [ + "SheetTextBoxId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": { + "additionalProperties": false, + "properties": { + "Scope": { + "type": "string" + }, + "SheetId": { + "type": "string" + }, + "VisualIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Scope", + "SheetId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.ShortFormatText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "type": "string" + }, + "RichText": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SimpleClusterMarker": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SliderControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SmallMultiplesOptions": { + "additionalProperties": false, + "properties": { + "MaxVisibleColumns": { + "type": "number" + }, + "MaxVisibleRows": { + "type": "number" + }, + "PanelConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PanelConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.Spacing": { + "additionalProperties": false, + "properties": { + "Bottom": { + "type": "string" + }, + "Left": { + "type": "string" + }, + "Right": { + "type": "string" + }, + "Top": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringDefaultValues": { + "additionalProperties": false, + "properties": { + "DynamicValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.DynamicDefaultValue" + }, + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringFormatConfiguration": { + "additionalProperties": false, + "properties": { + "NullValueFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NullValueFormatConfiguration" + }, + "NumericFormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.NumericFormatConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.StringParameterDeclaration": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringDefaultValues" + }, + "MappedDataSetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MappedDataSetParameter" + }, + "type": "array" + }, + "Name": { + "type": "string" + }, + "ParameterValueType": { + "type": "string" + }, + "ValueWhenUnset": { + "$ref": "#/definitions/AWS::QuickSight::Template.StringValueWhenUnsetConfiguration" + } + }, + "required": [ + "Name", + "ParameterValueType" + ], + "type": "object" + }, + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": { + "additionalProperties": false, + "properties": { + "CustomValue": { + "type": "string" + }, + "ValueWhenUnsetOption": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.SubtotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldLevel": { + "type": "string" + }, + "FieldLevelOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableFieldSubtotalOptions" + }, + "type": "array" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" + }, + "ValueCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableBorderOptions": { + "additionalProperties": false, + "properties": { + "Color": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Thickness": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellConditionalFormatting": { + "additionalProperties": false, + "properties": { + "FieldId": { + "type": "string" + }, + "TextFormat": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextConditionalFormat" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": { + "additionalProperties": false, + "properties": { + "TableCellImageScalingConfiguration": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableCellStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "type": "string" + }, + "Border": { + "$ref": "#/definitions/AWS::QuickSight::Template.GlobalTableBorderOptions" + }, + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Height": { + "type": "number" + }, + "HorizontalTextAlignment": { + "type": "string" + }, + "TextWrap": { + "type": "string" + }, + "VerticalTextAlignment": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormatting": { + "additionalProperties": false, + "properties": { + "ConditionalFormattingOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormattingOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConditionalFormattingOption": { + "additionalProperties": false, + "properties": { + "Cell": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellConditionalFormatting" + }, + "Row": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableRowConditionalFormatting" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableConfiguration": { + "additionalProperties": false, + "properties": { + "FieldOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldWells" + }, + "PaginatedReportOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TablePaginatedReportOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableSortConfiguration" + }, + "TableInlineVisualizations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableInlineVisualization" + }, + "type": "array" + }, + "TableOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableOptions" + }, + "TotalOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TotalOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomIconContent": { + "additionalProperties": false, + "properties": { + "Icon": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldCustomTextContent": { + "additionalProperties": false, + "properties": { + "FontConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FontConfiguration" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "FontConfiguration" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldImageConfiguration": { + "additionalProperties": false, + "properties": { + "SizingOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellImageSizingConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkConfiguration": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkContentConfiguration" + }, + "Target": { + "type": "string" + } + }, + "required": [ + "Content", + "Target" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": { + "additionalProperties": false, + "properties": { + "CustomIconContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomIconContent" + }, + "CustomTextContent": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldCustomTextContent" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOption": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FieldId": { + "type": "string" + }, + "URLStyling": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldURLConfiguration" + }, + "Visibility": { + "type": "string" + }, + "Width": { + "type": "string" + } + }, + "required": [ + "FieldId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldOptions": { + "additionalProperties": false, + "properties": { + "Order": { + "items": { + "type": "string" + }, + "type": "array" + }, + "SelectedFieldOptions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldOption" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldURLConfiguration": { + "additionalProperties": false, + "properties": { + "ImageConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldImageConfiguration" + }, + "LinkConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableFieldLinkConfiguration" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableFieldWells": { + "additionalProperties": false, + "properties": { + "TableAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableAggregatedFieldWells" + }, + "TableUnaggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableUnaggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableInlineVisualization": { + "additionalProperties": false, + "properties": { + "DataBars": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataBarsOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableOptions": { + "additionalProperties": false, + "properties": { + "CellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "HeaderStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "Orientation": { + "type": "string" + }, + "RowAlternateColorOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.RowAlternateColorOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TablePaginatedReportOptions": { + "additionalProperties": false, + "properties": { + "OverflowColumnHeaderVisibility": { + "type": "string" + }, + "VerticalOverflowVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableRowConditionalFormatting": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSideBorderOptions": { + "additionalProperties": false, + "properties": { + "Bottom": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerHorizontal": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "InnerVertical": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Left": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Right": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + }, + "Top": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableBorderOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableSortConfiguration": { + "additionalProperties": false, + "properties": { + "PaginationConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.PaginationConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.UnaggregatedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" + }, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateError": { + "additionalProperties": false, + "properties": { + "Message": { + "type": "string" + }, + "Type": { + "type": "string" + }, + "ViolatedEntities": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Entity" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "DataSetReferences": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + }, + "type": "array" + } + }, + "required": [ + "Arn", + "DataSetReferences" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceEntity": { + "additionalProperties": false, + "properties": { + "SourceAnalysis": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + }, + "SourceTemplate": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateSourceTemplate": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersion": { + "additionalProperties": false, + "properties": { + "CreatedTime": { + "type": "string" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "Description": { + "type": "string" + }, + "Errors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + }, + "type": "array" + }, + "SourceEntityArn": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "ThemeArn": { + "type": "string" + }, + "VersionNumber": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TemplateVersionDefinition": { + "additionalProperties": false, + "properties": { + "AnalysisDefaults": { + "$ref": "#/definitions/AWS::QuickSight::Template.AnalysisDefaults" + }, + "CalculatedFields": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.CalculatedField" + }, + "type": "array" + }, + "ColumnConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnConfiguration" + }, + "type": "array" + }, + "DataSetConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" + }, + "type": "array" + }, + "FilterGroups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilterGroup" + }, + "type": "array" + }, + "ParameterDeclarations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ParameterDeclaration" + }, + "type": "array" + }, + "Sheets": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.SheetDefinition" + }, + "type": "array" + } + }, + "required": [ + "DataSetConfigurations" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextConditionalFormat": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + }, + "Icon": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingIcon" + }, + "TextColor": { + "$ref": "#/definitions/AWS::QuickSight::Template.ConditionalFormattingColor" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextControlPlaceholderOptions": { + "additionalProperties": false, + "properties": { + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": { + "additionalProperties": false, + "properties": { + "PlaceholderOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.TextControlPlaceholderOptions" + }, + "TitleOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.LabelOptions" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.ThousandSeparatorOptions": { + "additionalProperties": false, + "properties": { + "Symbol": { + "type": "string" + }, + "Visibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeBasedForecastProperties": { + "additionalProperties": false, + "properties": { + "LowerBoundary": { + "type": "number" + }, + "PeriodsBackward": { + "type": "number" + }, + "PeriodsForward": { + "type": "number" + }, + "PredictionInterval": { + "type": "number" + }, + "Seasonality": { + "type": "number" + }, + "UpperBoundary": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TimeEqualityFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "RangeMaximum": { + "type": "string" + }, + "RangeMinimum": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "RangeMaximum", + "RangeMinimum", + "TimeGranularity" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilter": { + "additionalProperties": false, + "properties": { + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "ExcludePeriodConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ExcludePeriodConfiguration" + }, + "FilterId": { + "type": "string" + }, + "IncludeMaximum": { + "type": "boolean" + }, + "IncludeMinimum": { + "type": "boolean" + }, + "NullOption": { + "type": "string" + }, + "RangeMaximumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "RangeMinimumValue": { + "$ref": "#/definitions/AWS::QuickSight::Template.TimeRangeFilterValue" + }, + "TimeGranularity": { + "type": "string" + } + }, + "required": [ + "Column", + "FilterId", + "NullOption" + ], + "type": "object" + }, + "AWS::QuickSight::Template.TimeRangeFilterValue": { + "additionalProperties": false, + "properties": { + "Parameter": { + "type": "string" + }, + "RollingDate": { + "$ref": "#/definitions/AWS::QuickSight::Template.RollingDateConfiguration" + }, + "StaticValue": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipItem": { + "additionalProperties": false, + "properties": { + "ColumnTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnTooltipItem" + }, + "FieldTooltipItem": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldTooltipItem" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TooltipOptions": { + "additionalProperties": false, + "properties": { + "FieldBasedTooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldBasedTooltip" + }, + "SelectedTooltipType": { + "type": "string" + }, + "TooltipVisibility": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TopBottomFilter": { + "additionalProperties": false, + "properties": { + "AggregationSortConfigurations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.AggregationSortConfiguration" + }, + "type": "array" + }, + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" + }, + "FilterId": { + "type": "string" + }, + "Limit": { + "type": "number" + }, + "ParameterName": { "type": "string" }, - "Key": { + "TimeGranularity": { "type": "string" } }, "required": [ - "Bucket", - "Key" + "AggregationSortConfigurations", + "Column", + "FilterId" ], "type": "object" }, - "AWS::QuickSight::DataSource.MariaDbParameters": { + "AWS::QuickSight::Template.TopBottomMoversComputation": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, - "Host": { + "ComputationId": { "type": "string" }, - "Port": { + "MoverSize": { "type": "number" + }, + "Name": { + "type": "string" + }, + "SortOrder": { + "type": "string" + }, + "Time": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Time", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.MySqlParameters": { + "AWS::QuickSight::Template.TopBottomRankedComputation": { "additionalProperties": false, "properties": { - "Database": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { + "ResultSize": { "type": "number" + }, + "Type": { + "type": "string" + }, + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "Category", + "ComputationId", + "Type" ], "type": "object" }, - "AWS::QuickSight::DataSource.OracleParameters": { + "AWS::QuickSight::Template.TotalAggregationComputation": { "additionalProperties": false, "properties": { - "Database": { + "ComputationId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Value": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" } }, "required": [ - "Database", - "Host", - "Port" + "ComputationId", + "Value" ], "type": "object" }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "AWS::QuickSight::Template.TotalOptions": { "additionalProperties": false, "properties": { - "Database": { + "CustomLabel": { "type": "string" }, - "Host": { + "Placement": { "type": "string" }, - "Port": { - "type": "number" + "ScrollStatus": { + "type": "string" + }, + "TotalCellStyle": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableCellStyle" + }, + "TotalsVisibility": { + "type": "string" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.PrestoParameters": { + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Catalog": { - "type": "string" + "Colors": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" }, - "Host": { - "type": "string" + "Groups": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "Port": { - "type": "number" + "Sizes": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, - "required": [ - "Catalog", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RdsParameters": { + "AWS::QuickSight::Template.TreeMapConfiguration": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "ColorLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "InstanceId": { - "type": "string" + "ColorScale": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColorScale" + }, + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapFieldWells" + }, + "GroupLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "SizeLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapSortConfiguration" + }, + "Tooltip": { + "$ref": "#/definitions/AWS::QuickSight::Template.TooltipOptions" } }, - "required": [ - "Database", - "InstanceId" - ], "type": "object" }, - "AWS::QuickSight::DataSource.RedshiftParameters": { + "AWS::QuickSight::Template.TreeMapFieldWells": { "additionalProperties": false, "properties": { - "ClusterId": { - "type": "string" - }, - "Database": { - "type": "string" - }, - "Host": { - "type": "string" + "TreeMapAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.TreeMapSortConfiguration": { + "additionalProperties": false, + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" }, - "Port": { - "type": "number" + "TreeMapSort": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" } }, - "required": [ - "Database" - ], "type": "object" }, - "AWS::QuickSight::DataSource.ResourcePermission": { + "AWS::QuickSight::Template.TreeMapVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::DataSource.S3Parameters": { + "AWS::QuickSight::Template.TrendArrowOptions": { "additionalProperties": false, "properties": { - "ManifestFileLocation": { - "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + "Visibility": { + "type": "string" } }, - "required": [ - "ManifestFileLocation" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { + "AWS::QuickSight::Template.UnaggregatedField": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" + "Column": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnIdentifier" }, - "Host": { + "FieldId": { "type": "string" }, - "Warehouse": { - "type": "string" + "FormatConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.FormatConfiguration" } }, "required": [ - "Database", - "Host", - "Warehouse" + "Column", + "FieldId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SparkParameters": { + "AWS::QuickSight::Template.UniqueValuesComputation": { "additionalProperties": false, "properties": { - "Host": { + "Category": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "ComputationId": { "type": "string" }, - "Port": { - "type": "number" + "Name": { + "type": "string" } }, "required": [ - "Host", - "Port" + "Category", + "ComputationId" ], "type": "object" }, - "AWS::QuickSight::DataSource.SqlServerParameters": { + "AWS::QuickSight::Template.VisibleRangeOptions": { "additionalProperties": false, "properties": { - "Database": { - "type": "string" - }, - "Host": { - "type": "string" - }, - "Port": { - "type": "number" + "PercentRange": { + "$ref": "#/definitions/AWS::QuickSight::Template.PercentVisibleRange" } }, - "required": [ - "Database", - "Host", - "Port" - ], "type": "object" }, - "AWS::QuickSight::DataSource.SslProperties": { + "AWS::QuickSight::Template.Visual": { "additionalProperties": false, "properties": { - "DisableSsl": { - "type": "boolean" + "BarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BarChartVisual" + }, + "BoxPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.BoxPlotVisual" + }, + "ComboChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ComboChartVisual" + }, + "CustomContentVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomContentVisual" + }, + "EmptyVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.EmptyVisual" + }, + "FilledMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FilledMapVisual" + }, + "FunnelChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.FunnelChartVisual" + }, + "GaugeChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GaugeChartVisual" + }, + "GeospatialMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.GeospatialMapVisual" + }, + "HeatMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HeatMapVisual" + }, + "HistogramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.HistogramVisual" + }, + "InsightVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.InsightVisual" + }, + "KPIVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.KPIVisual" + }, + "LineChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.LineChartVisual" + }, + "PieChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PieChartVisual" + }, + "PivotTableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.PivotTableVisual" + }, + "RadarChartVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.RadarChartVisual" + }, + "SankeyDiagramVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.SankeyDiagramVisual" + }, + "ScatterPlotVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.ScatterPlotVisual" + }, + "TableVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TableVisual" + }, + "TreeMapVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.TreeMapVisual" + }, + "WaterfallVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallVisual" + }, + "WordCloudVisual": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudVisual" } }, "type": "object" }, - "AWS::QuickSight::DataSource.TeradataParameters": { + "AWS::QuickSight::Template.VisualCustomAction": { "additionalProperties": false, "properties": { - "Database": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomActionOperation" + }, + "type": "array" + }, + "CustomActionId": { "type": "string" }, - "Host": { + "Name": { "type": "string" }, - "Port": { - "type": "number" + "Status": { + "type": "string" + }, + "Trigger": { + "type": "string" } }, "required": [ - "Database", - "Host", - "Port" + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" ], "type": "object" }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "AWS::QuickSight::Template.VisualCustomActionOperation": { "additionalProperties": false, "properties": { - "VpcConnectionArn": { - "type": "string" + "FilterOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/AWS::QuickSight::Template.CustomActionURLOperation" } }, - "required": [ - "VpcConnectionArn" - ], "type": "object" }, - "AWS::QuickSight::Template": { + "AWS::QuickSight::Template.VisualPalette": { "additionalProperties": false, "properties": { - "Condition": { - "type": "string" - }, - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "ChartColor": { "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": { - "AwsAccountId": { - "type": "string" - }, - "Name": { - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ResourcePermission" - }, - "type": "array" - }, - "SourceEntity": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceEntity" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - "TemplateId": { - "type": "string" - }, - "VersionDescription": { - "type": "string" - } + "ColorMap": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataPathColor" }, - "required": [ - "AwsAccountId", - "SourceEntity", - "TemplateId" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::QuickSight::Template" - ], - "type": "string" + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": { + "additionalProperties": false, + "properties": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.LongFormatText" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Visibility": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupColumnSchema": { + "AWS::QuickSight::Template.VisualTitleLabelOptions": { "additionalProperties": false, "properties": { - "Name": { + "FormatText": { + "$ref": "#/definitions/AWS::QuickSight::Template.ShortFormatText" + }, + "Visibility": { "type": "string" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnGroupSchema": { + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupColumnSchemaList": { + "Breakdowns": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" }, "type": "array" }, - "Name": { - "type": "string" + "Categories": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" + }, + "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ColumnSchema": { + "AWS::QuickSight::Template.WaterfallChartConfiguration": { "additionalProperties": false, "properties": { - "DataType": { - "type": "string" + "CategoryAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" }, - "GeographicRole": { - "type": "string" + "CategoryAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "Name": { - "type": "string" + "DataLabels": { + "$ref": "#/definitions/AWS::QuickSight::Template.DataLabelOptions" + }, + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartFieldWells" + }, + "Legend": { + "$ref": "#/definitions/AWS::QuickSight::Template.LegendOptions" + }, + "PrimaryYAxisDisplayOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.AxisDisplayOptions" + }, + "PrimaryYAxisLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartSortConfiguration" + }, + "VisualPalette": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualPalette" + }, + "WaterfallChartOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetConfiguration": { + "AWS::QuickSight::Template.WaterfallChartFieldWells": { "additionalProperties": false, "properties": { - "ColumnGroupSchemaList": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnGroupSchema" - }, - "type": "array" - }, - "DataSetSchema": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetSchema" - }, - "Placeholder": { - "type": "string" + "WaterfallChartAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells" } }, "type": "object" }, - "AWS::QuickSight::Template.DataSetReference": { + "AWS::QuickSight::Template.WaterfallChartOptions": { "additionalProperties": false, "properties": { - "DataSetArn": { - "type": "string" - }, - "DataSetPlaceholder": { + "TotalBarLabel": { "type": "string" } }, - "required": [ - "DataSetArn", - "DataSetPlaceholder" - ], "type": "object" }, - "AWS::QuickSight::Template.DataSetSchema": { + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": { "additionalProperties": false, "properties": { - "ColumnSchemaList": { + "BreakdownItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.ColumnSchema" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" }, "type": "array" } }, "type": "object" }, - "AWS::QuickSight::Template.ResourcePermission": { + "AWS::QuickSight::Template.WaterfallVisual": { "additionalProperties": false, "properties": { "Actions": { "items": { - "type": "string" + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Principal": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WaterfallChartConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" + }, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" + }, + "VisualId": { "type": "string" } }, "required": [ - "Actions", - "Principal" + "VisualId" ], "type": "object" }, - "AWS::QuickSight::Template.Sheet": { + "AWS::QuickSight::Template.WhatIfPointScenario": { "additionalProperties": false, "properties": { - "Name": { + "Date": { "type": "string" }, - "SheetId": { - "type": "string" + "Value": { + "type": "number" } }, + "required": [ + "Date", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateError": { + "AWS::QuickSight::Template.WhatIfRangeScenario": { "additionalProperties": false, "properties": { - "Message": { + "EndDate": { "type": "string" }, - "Type": { + "StartDate": { "type": "string" + }, + "Value": { + "type": "number" } }, + "required": [ + "EndDate", + "StartDate", + "Value" + ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceAnalysis": { + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "GroupBy": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.DimensionField" + }, + "type": "array" }, - "DataSetReferences": { + "Size": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetReference" + "$ref": "#/definitions/AWS::QuickSight::Template.MeasureField" }, "type": "array" } }, - "required": [ - "Arn", - "DataSetReferences" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceEntity": { + "AWS::QuickSight::Template.WordCloudChartConfiguration": { "additionalProperties": false, "properties": { - "SourceAnalysis": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceAnalysis" + "CategoryLabelOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.ChartAxisLabelOptions" }, - "SourceTemplate": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateSourceTemplate" + "FieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudFieldWells" + }, + "SortConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudSortConfiguration" + }, + "WordCloudOptions": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudOptions" } }, "type": "object" }, - "AWS::QuickSight::Template.TemplateSourceTemplate": { + "AWS::QuickSight::Template.WordCloudFieldWells": { "additionalProperties": false, "properties": { - "Arn": { - "type": "string" + "WordCloudAggregatedFieldWells": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudAggregatedFieldWells" } }, - "required": [ - "Arn" - ], "type": "object" }, - "AWS::QuickSight::Template.TemplateVersion": { + "AWS::QuickSight::Template.WordCloudOptions": { "additionalProperties": false, "properties": { - "CreatedTime": { + "CloudLayout": { "type": "string" }, - "DataSetConfigurations": { - "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.DataSetConfiguration" - }, - "type": "array" + "MaximumStringLength": { + "type": "number" }, - "Description": { + "WordCasing": { "type": "string" }, - "Errors": { + "WordOrientation": { + "type": "string" + }, + "WordPadding": { + "type": "string" + }, + "WordScaling": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudSortConfiguration": { + "additionalProperties": false, + "properties": { + "CategoryItemsLimit": { + "$ref": "#/definitions/AWS::QuickSight::Template.ItemsLimitConfiguration" + }, + "CategorySort": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.TemplateError" + "$ref": "#/definitions/AWS::QuickSight::Template.FieldSortOptions" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::Template.WordCloudVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualCustomAction" }, "type": "array" }, - "Sheets": { + "ChartConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::Template.WordCloudChartConfiguration" + }, + "ColumnHierarchies": { "items": { - "$ref": "#/definitions/AWS::QuickSight::Template.Sheet" + "$ref": "#/definitions/AWS::QuickSight::Template.ColumnHierarchy" }, "type": "array" }, - "SourceEntityArn": { - "type": "string" + "Subtitle": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualSubtitleLabelOptions" }, - "Status": { - "type": "string" + "Title": { + "$ref": "#/definitions/AWS::QuickSight::Template.VisualTitleLabelOptions" }, - "ThemeArn": { + "VisualId": { "type": "string" - }, - "VersionNumber": { - "type": "number" } }, + "required": [ + "VisualId" + ], "type": "object" }, "AWS::QuickSight::Theme": { @@ -129052,6 +153922,12 @@ "type": "string" } }, + "required": [ + "EnvironmentIdentifier", + "Name", + "ProxyType", + "VpcId" + ], "type": "object" }, "Type": { @@ -129070,7 +153946,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129137,6 +154014,10 @@ "type": "array" } }, + "required": [ + "Name", + "NetworkFabricType" + ], "type": "object" }, "Type": { @@ -129155,7 +154036,8 @@ } }, "required": [ - "Type" + "Type", + "Properties" ], "type": "object" }, @@ -129222,6 +154104,7 @@ "required": [ "ApplicationIdentifier", "EnvironmentIdentifier", + "RouteType", "ServiceIdentifier" ], "type": "object" @@ -129351,7 +154234,9 @@ }, "required": [ "ApplicationIdentifier", - "EnvironmentIdentifier" + "EndpointType", + "EnvironmentIdentifier", + "Name" ], "type": "object" }, @@ -135269,24 +160154,355 @@ "Properties": { "additionalProperties": false, "properties": { - "StorageLensConfiguration": { - "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + "StorageLensConfiguration": { + "$ref": "#/definitions/AWS::S3::StorageLens.StorageLensConfiguration" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "StorageLensConfiguration" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::S3::StorageLens" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::S3::StorageLens.AccountLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "BucketLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + } + }, + "required": [ + "BucketLevel" + ], + "type": "object" + }, + "AWS::S3::StorageLens.ActivityMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.AwsOrg": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + } + }, + "required": [ + "Arn" + ], + "type": "object" + }, + "AWS::S3::StorageLens.BucketLevel": { + "additionalProperties": false, + "properties": { + "ActivityMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" + }, + "AdvancedCostOptimizationMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" + }, + "AdvancedDataProtectionMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" + }, + "DetailedStatusCodesMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" + }, + "PrefixLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.BucketsAndRegions": { + "additionalProperties": false, + "properties": { + "Buckets": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Regions": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.CloudWatchMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "required": [ + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3::StorageLens.DataExport": { + "additionalProperties": false, + "properties": { + "CloudWatchMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" + }, + "S3BucketDestination": { + "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.Encryption": { + "additionalProperties": false, + "properties": { + "SSEKMS": { + "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" + }, + "SSES3": { + "type": "object" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevel": { + "additionalProperties": false, + "properties": { + "StorageMetrics": { + "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" + } + }, + "required": [ + "StorageMetrics" + ], + "type": "object" + }, + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { + "additionalProperties": false, + "properties": { + "IsEnabled": { + "type": "boolean" + }, + "SelectionCriteria": { + "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.S3BucketDestination": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + }, + "Arn": { + "type": "string" + }, + "Encryption": { + "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" + }, + "Format": { + "type": "string" + }, + "OutputSchemaVersion": { + "type": "string" + }, + "Prefix": { + "type": "string" + } + }, + "required": [ + "AccountId", + "Arn", + "Format", + "OutputSchemaVersion" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SSEKMS": { + "additionalProperties": false, + "properties": { + "KeyId": { + "type": "string" + } + }, + "required": [ + "KeyId" + ], + "type": "object" + }, + "AWS::S3::StorageLens.SelectionCriteria": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "type": "string" + }, + "MaxDepth": { + "type": "number" + }, + "MinStorageBytesPercentage": { + "type": "number" + } + }, + "type": "object" + }, + "AWS::S3::StorageLens.StorageLensConfiguration": { + "additionalProperties": false, + "properties": { + "AccountLevel": { + "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" + }, + "AwsOrg": { + "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" + }, + "DataExport": { + "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" + }, + "Exclude": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "Id": { + "type": "string" + }, + "Include": { + "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" + }, + "IsEnabled": { + "type": "boolean" + }, + "StorageLensArn": { + "type": "string" + } + }, + "required": [ + "AccountLevel", + "Id", + "IsEnabled" + ], + "type": "object" + }, + "AWS::S3ObjectLambda::AccessPoint": { + "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": { + "Name": { + "type": "string" }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" + "ObjectLambdaConfiguration": { + "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" } }, "required": [ - "StorageLensConfiguration" + "ObjectLambdaConfiguration" ], "type": "object" }, "Type": { "enum": [ - "AWS::S3::StorageLens" + "AWS::S3ObjectLambda::AccessPoint" ], "type": "string" }, @@ -135305,335 +160521,16 @@ ], "type": "object" }, - "AWS::S3::StorageLens.AccountLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "BucketLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketLevel" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - } - }, - "required": [ - "BucketLevel" - ], - "type": "object" - }, - "AWS::S3::StorageLens.ActivityMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.AwsOrg": { - "additionalProperties": false, - "properties": { - "Arn": { - "type": "string" - } - }, - "required": [ - "Arn" - ], - "type": "object" - }, - "AWS::S3::StorageLens.BucketLevel": { - "additionalProperties": false, - "properties": { - "ActivityMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.ActivityMetrics" - }, - "AdvancedCostOptimizationMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedCostOptimizationMetrics" - }, - "AdvancedDataProtectionMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.AdvancedDataProtectionMetrics" - }, - "DetailedStatusCodesMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.DetailedStatusCodesMetrics" - }, - "PrefixLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevel" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.BucketsAndRegions": { - "additionalProperties": false, - "properties": { - "Buckets": { - "items": { - "type": "string" - }, - "type": "array" - }, - "Regions": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.CloudWatchMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "required": [ - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3::StorageLens.DataExport": { - "additionalProperties": false, - "properties": { - "CloudWatchMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.CloudWatchMetrics" - }, - "S3BucketDestination": { - "$ref": "#/definitions/AWS::S3::StorageLens.S3BucketDestination" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.DetailedStatusCodesMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.Encryption": { - "additionalProperties": false, - "properties": { - "SSEKMS": { - "$ref": "#/definitions/AWS::S3::StorageLens.SSEKMS" - }, - "SSES3": { - "type": "object" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevel": { - "additionalProperties": false, - "properties": { - "StorageMetrics": { - "$ref": "#/definitions/AWS::S3::StorageLens.PrefixLevelStorageMetrics" - } - }, - "required": [ - "StorageMetrics" - ], - "type": "object" - }, - "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { - "additionalProperties": false, - "properties": { - "IsEnabled": { - "type": "boolean" - }, - "SelectionCriteria": { - "$ref": "#/definitions/AWS::S3::StorageLens.SelectionCriteria" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.S3BucketDestination": { - "additionalProperties": false, - "properties": { - "AccountId": { - "type": "string" - }, - "Arn": { - "type": "string" - }, - "Encryption": { - "$ref": "#/definitions/AWS::S3::StorageLens.Encryption" - }, - "Format": { - "type": "string" - }, - "OutputSchemaVersion": { - "type": "string" - }, - "Prefix": { - "type": "string" - } - }, - "required": [ - "AccountId", - "Arn", - "Format", - "OutputSchemaVersion" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SSEKMS": { - "additionalProperties": false, - "properties": { - "KeyId": { - "type": "string" - } - }, - "required": [ - "KeyId" - ], - "type": "object" - }, - "AWS::S3::StorageLens.SelectionCriteria": { - "additionalProperties": false, - "properties": { - "Delimiter": { - "type": "string" - }, - "MaxDepth": { - "type": "number" - }, - "MinStorageBytesPercentage": { - "type": "number" - } - }, - "type": "object" - }, - "AWS::S3::StorageLens.StorageLensConfiguration": { - "additionalProperties": false, - "properties": { - "AccountLevel": { - "$ref": "#/definitions/AWS::S3::StorageLens.AccountLevel" - }, - "AwsOrg": { - "$ref": "#/definitions/AWS::S3::StorageLens.AwsOrg" - }, - "DataExport": { - "$ref": "#/definitions/AWS::S3::StorageLens.DataExport" - }, - "Exclude": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "Id": { - "type": "string" - }, - "Include": { - "$ref": "#/definitions/AWS::S3::StorageLens.BucketsAndRegions" - }, - "IsEnabled": { - "type": "boolean" - }, - "StorageLensArn": { - "type": "string" - } - }, - "required": [ - "AccountLevel", - "Id", - "IsEnabled" - ], - "type": "object" - }, - "AWS::S3ObjectLambda::AccessPoint": { + "AWS::S3ObjectLambda::AccessPoint.Alias": { "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": { - "Name": { - "type": "string" - }, - "ObjectLambdaConfiguration": { - "$ref": "#/definitions/AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration" - } - }, - "required": [ - "ObjectLambdaConfiguration" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::S3ObjectLambda::AccessPoint" - ], + "Status": { "type": "string" }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], + "Value": { "type": "string" } }, - "required": [ - "Type", - "Properties" - ], "type": "object" }, "AWS::S3ObjectLambda::AccessPoint.AwsLambda": { @@ -150486,6 +175383,9 @@ "Owner": { "type": "string" }, + "ProductType": { + "type": "string" + }, "ProvisioningArtifactParameters": { "items": { "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties" @@ -150588,6 +175488,9 @@ }, "Name": { "type": "string" + }, + "Type": { + "type": "string" } }, "required": [ @@ -161060,8 +185963,7 @@ } }, "required": [ - "AppIntegrationArn", - "ObjectFields" + "AppIntegrationArn" ], "type": "object" },