# Copyright (c) 2012-2025, Mark Peek <mark@peek.org>
# All rights reserved.
#
# See LICENSE file for full license.
#
# *** Do not modify - this file is autogenerated ***
from . import AWSObject, AWSProperty, PropsDictType, Tags
from .validators import boolean, double, integer
[docs]class AuthorizationCodeGrantDetails(AWSProperty):
"""
`AuthorizationCodeGrantDetails <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantdetails.html>`__
"""
props: PropsDictType = {
"AuthorizationEndpoint": (str, True),
"ClientId": (str, True),
"ClientSecret": (str, True),
"TokenEndpoint": (str, True),
}
[docs]class AuthorizationCodeGrantCredentialsDetails(AWSProperty):
"""
`AuthorizationCodeGrantCredentialsDetails <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantcredentialsdetails.html>`__
"""
props: PropsDictType = {
"AuthorizationCodeGrantDetails": (AuthorizationCodeGrantDetails, True),
}
[docs]class ClientCredentialsGrantDetails(AWSProperty):
"""
`ClientCredentialsGrantDetails <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-clientcredentialsgrantdetails.html>`__
"""
props: PropsDictType = {
"ClientId": (str, True),
"ClientSecret": (str, True),
"TokenEndpoint": (str, True),
}
[docs]class ClientCredentialsDetails(AWSProperty):
"""
`ClientCredentialsDetails <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-clientcredentialsdetails.html>`__
"""
props: PropsDictType = {
"ClientCredentialsGrantDetails": (ClientCredentialsGrantDetails, True),
}
[docs]class AuthConfig(AWSProperty):
"""
`AuthConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authconfig.html>`__
"""
props: PropsDictType = {
"AuthenticationMetadata": (AuthenticationMetadata, True),
"AuthenticationType": (str, True),
}
[docs]class ResourcePermission(AWSProperty):
"""
`ResourcePermission <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html>`__
"""
props: PropsDictType = {
"Actions": ([str], True),
"Principal": (str, True),
}
[docs]class ActionConnector(AWSObject):
"""
`ActionConnector <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html>`__
"""
resource_type = "AWS::QuickSight::ActionConnector"
props: PropsDictType = {
"ActionConnectorId": (str, True),
"AuthenticationConfig": (AuthConfig, False),
"AwsAccountId": (str, True),
"Description": (str, False),
"Name": (str, True),
"Permissions": ([ResourcePermission], False),
"Tags": (Tags, False),
"Type": (str, True),
"VpcConnectionArn": (str, False),
}
[docs]class GridLayoutScreenCanvasSizeOptions(AWSProperty):
"""
`GridLayoutScreenCanvasSizeOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html>`__
"""
props: PropsDictType = {
"OptimizedViewPortWidth": (str, False),
"ResizeOption": (str, True),
}
[docs]class GridLayoutCanvasSizeOptions(AWSProperty):
"""
`GridLayoutCanvasSizeOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html>`__
"""
props: PropsDictType = {
"ScreenCanvasSizeOptions": (GridLayoutScreenCanvasSizeOptions, False),
}
[docs]class DefaultGridLayoutConfiguration(AWSProperty):
"""
`DefaultGridLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html>`__
"""
props: PropsDictType = {
"CanvasSizeOptions": (GridLayoutCanvasSizeOptions, True),
}
[docs]class DefaultInteractiveLayoutConfiguration(AWSProperty):
"""
`DefaultInteractiveLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html>`__
"""
props: PropsDictType = {
"FreeForm": (DefaultFreeFormLayoutConfiguration, False),
"Grid": (DefaultGridLayoutConfiguration, False),
}
[docs]class Spacing(AWSProperty):
"""
`Spacing <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html>`__
"""
props: PropsDictType = {
"Bottom": (str, False),
"Left": (str, False),
"Right": (str, False),
"Top": (str, False),
}
[docs]class SectionBasedLayoutPaperCanvasSizeOptions(AWSProperty):
"""
`SectionBasedLayoutPaperCanvasSizeOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html>`__
"""
props: PropsDictType = {
"PaperMargin": (Spacing, False),
"PaperOrientation": (str, False),
"PaperSize": (str, False),
}
[docs]class SectionBasedLayoutCanvasSizeOptions(AWSProperty):
"""
`SectionBasedLayoutCanvasSizeOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html>`__
"""
props: PropsDictType = {
"PaperCanvasSizeOptions": (SectionBasedLayoutPaperCanvasSizeOptions, False),
}
[docs]class DefaultSectionBasedLayoutConfiguration(AWSProperty):
"""
`DefaultSectionBasedLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html>`__
"""
props: PropsDictType = {
"CanvasSizeOptions": (SectionBasedLayoutCanvasSizeOptions, True),
}
[docs]class DefaultPaginatedLayoutConfiguration(AWSProperty):
"""
`DefaultPaginatedLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html>`__
"""
props: PropsDictType = {
"SectionBased": (DefaultSectionBasedLayoutConfiguration, False),
}
[docs]class DefaultNewSheetConfiguration(AWSProperty):
"""
`DefaultNewSheetConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html>`__
"""
props: PropsDictType = {
"InteractiveLayoutConfiguration": (
DefaultInteractiveLayoutConfiguration,
False,
),
"PaginatedLayoutConfiguration": (DefaultPaginatedLayoutConfiguration, False),
"SheetContentType": (str, False),
}
[docs]class AnalysisDefaults(AWSProperty):
"""
`AnalysisDefaults <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html>`__
"""
props: PropsDictType = {
"DefaultNewSheetConfiguration": (DefaultNewSheetConfiguration, True),
}
[docs]class AssetOptions(AWSProperty):
"""
`AssetOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html>`__
"""
props: PropsDictType = {
"Timezone": (str, False),
"WeekStart": (str, False),
}
[docs]class CalculatedField(AWSProperty):
"""
`CalculatedField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html>`__
"""
props: PropsDictType = {
"DataSetIdentifier": (str, True),
"Expression": (str, True),
"Name": (str, True),
}
[docs]class CustomColor(AWSProperty):
"""
`CustomColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html>`__
"""
props: PropsDictType = {
"Color": (str, True),
"FieldValue": (str, False),
"SpecialValue": (str, False),
}
[docs]class ColorsConfiguration(AWSProperty):
"""
`ColorsConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html>`__
"""
props: PropsDictType = {
"CustomColors": ([CustomColor], False),
}
[docs]class ColumnIdentifier(AWSProperty):
"""
`ColumnIdentifier <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, True),
"DataSetIdentifier": (str, True),
}
[docs]class DecimalPlacesConfiguration(AWSProperty):
"""
`DecimalPlacesConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html>`__
"""
props: PropsDictType = {
"DecimalPlaces": (double, True),
}
[docs]class NegativeValueConfiguration(AWSProperty):
"""
`NegativeValueConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html>`__
"""
props: PropsDictType = {
"DisplayMode": (str, True),
}
[docs]class ThousandSeparatorOptions(AWSProperty):
"""
`ThousandSeparatorOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html>`__
"""
props: PropsDictType = {
"GroupingStyle": (str, False),
"Symbol": (str, False),
"Visibility": (str, False),
}
[docs]class NumericSeparatorConfiguration(AWSProperty):
"""
`NumericSeparatorConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html>`__
"""
props: PropsDictType = {
"DecimalSeparator": (str, False),
"ThousandsSeparator": (ThousandSeparatorOptions, False),
}
[docs]class ColumnConfiguration(AWSProperty):
"""
`ColumnConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html>`__
"""
props: PropsDictType = {
"ColorsConfiguration": (ColorsConfiguration, False),
"Column": (ColumnIdentifier, True),
"FormatConfiguration": (FormatConfiguration, False),
"Role": (str, False),
}
[docs]class DataSetIdentifierDeclaration(AWSProperty):
"""
`DataSetIdentifierDeclaration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html>`__
"""
props: PropsDictType = {
"DataSetArn": (str, True),
"Identifier": (str, True),
}
[docs]class CustomFilterConfiguration(AWSProperty):
"""
`CustomFilterConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryValue": (str, False),
"MatchOperator": (str, True),
"NullOption": (str, True),
"ParameterName": (str, False),
"SelectAllOptions": (str, False),
}
[docs]class CustomFilterListConfiguration(AWSProperty):
"""
`CustomFilterListConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryValues": ([str], False),
"MatchOperator": (str, True),
"NullOption": (str, True),
"SelectAllOptions": (str, False),
}
[docs]class FilterListConfiguration(AWSProperty):
"""
`FilterListConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryValues": ([str], False),
"MatchOperator": (str, True),
"NullOption": (str, False),
"SelectAllOptions": (str, False),
}
[docs]class CategoryFilterConfiguration(AWSProperty):
"""
`CategoryFilterConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html>`__
"""
props: PropsDictType = {
"CustomFilterConfiguration": (CustomFilterConfiguration, False),
"CustomFilterListConfiguration": (CustomFilterListConfiguration, False),
"FilterListConfiguration": (FilterListConfiguration, False),
}
[docs]class FontSize(AWSProperty):
"""
`FontSize <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html>`__
"""
props: PropsDictType = {
"Absolute": (str, False),
"Relative": (str, False),
}
[docs]class FontWeight(AWSProperty):
"""
`FontWeight <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html>`__
"""
props: PropsDictType = {
"Name": (str, False),
}
[docs]class FontConfiguration(AWSProperty):
"""
`FontConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html>`__
"""
props: PropsDictType = {
"FontColor": (str, False),
"FontDecoration": (str, False),
"FontFamily": (str, False),
"FontSize": (FontSize, False),
"FontStyle": (str, False),
"FontWeight": (FontWeight, False),
}
[docs]class LabelOptions(AWSProperty):
"""
`LabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, False),
"FontConfiguration": (FontConfiguration, False),
"Visibility": (str, False),
}
[docs]class SheetControlInfoIconLabelOptions(AWSProperty):
"""
`SheetControlInfoIconLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html>`__
"""
props: PropsDictType = {
"InfoIconText": (str, False),
"Visibility": (str, False),
}
[docs]class DateTimePickerControlDisplayOptions(AWSProperty):
"""
`DateTimePickerControlDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html>`__
"""
props: PropsDictType = {
"DateIconVisibility": (str, False),
"DateTimeFormat": (str, False),
"HelperTextVisibility": (str, False),
"InfoIconLabelOptions": (SheetControlInfoIconLabelOptions, False),
"TitleOptions": (LabelOptions, False),
}
[docs]class DefaultDateTimePickerControlOptions(AWSProperty):
"""
`DefaultDateTimePickerControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultdatetimepickercontroloptions.html>`__
"""
props: PropsDictType = {
"CommitMode": (str, False),
"DisplayOptions": (DateTimePickerControlDisplayOptions, False),
"Type": (str, False),
}
[docs]class ListControlSelectAllOptions(AWSProperty):
"""
`ListControlSelectAllOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class DropDownControlDisplayOptions(AWSProperty):
"""
`DropDownControlDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html>`__
"""
props: PropsDictType = {
"InfoIconLabelOptions": (SheetControlInfoIconLabelOptions, False),
"SelectAllOptions": (ListControlSelectAllOptions, False),
"TitleOptions": (LabelOptions, False),
}
[docs]class FilterSelectableValues(AWSProperty):
"""
`FilterSelectableValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html>`__
"""
props: PropsDictType = {
"Values": ([str], False),
}
[docs]class DefaultFilterDropDownControlOptions(AWSProperty):
"""
`DefaultFilterDropDownControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfilterdropdowncontroloptions.html>`__
"""
props: PropsDictType = {
"CommitMode": (str, False),
"DisplayOptions": (DropDownControlDisplayOptions, False),
"SelectableValues": (FilterSelectableValues, False),
"Type": (str, False),
}
[docs]class ListControlSearchOptions(AWSProperty):
"""
`ListControlSearchOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class ListControlDisplayOptions(AWSProperty):
"""
`ListControlDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html>`__
"""
props: PropsDictType = {
"InfoIconLabelOptions": (SheetControlInfoIconLabelOptions, False),
"SearchOptions": (ListControlSearchOptions, False),
"SelectAllOptions": (ListControlSelectAllOptions, False),
"TitleOptions": (LabelOptions, False),
}
[docs]class DefaultFilterListControlOptions(AWSProperty):
"""
`DefaultFilterListControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfilterlistcontroloptions.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (ListControlDisplayOptions, False),
"SelectableValues": (FilterSelectableValues, False),
"Type": (str, False),
}
[docs]class RelativeDateTimeControlDisplayOptions(AWSProperty):
"""
`RelativeDateTimeControlDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html>`__
"""
props: PropsDictType = {
"DateTimeFormat": (str, False),
"InfoIconLabelOptions": (SheetControlInfoIconLabelOptions, False),
"TitleOptions": (LabelOptions, False),
}
[docs]class DefaultRelativeDateTimeControlOptions(AWSProperty):
"""
`DefaultRelativeDateTimeControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultrelativedatetimecontroloptions.html>`__
"""
props: PropsDictType = {
"CommitMode": (str, False),
"DisplayOptions": (RelativeDateTimeControlDisplayOptions, False),
}
[docs]class SliderControlDisplayOptions(AWSProperty):
"""
`SliderControlDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html>`__
"""
props: PropsDictType = {
"InfoIconLabelOptions": (SheetControlInfoIconLabelOptions, False),
"TitleOptions": (LabelOptions, False),
}
[docs]class DefaultSliderControlOptions(AWSProperty):
"""
`DefaultSliderControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultslidercontroloptions.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (SliderControlDisplayOptions, False),
"MaximumValue": (double, True),
"MinimumValue": (double, True),
"StepSize": (double, True),
"Type": (str, False),
}
[docs]class TextControlPlaceholderOptions(AWSProperty):
"""
`TextControlPlaceholderOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class TextAreaControlDisplayOptions(AWSProperty):
"""
`TextAreaControlDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html>`__
"""
props: PropsDictType = {
"InfoIconLabelOptions": (SheetControlInfoIconLabelOptions, False),
"PlaceholderOptions": (TextControlPlaceholderOptions, False),
"TitleOptions": (LabelOptions, False),
}
[docs]class DefaultTextAreaControlOptions(AWSProperty):
"""
`DefaultTextAreaControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaulttextareacontroloptions.html>`__
"""
props: PropsDictType = {
"Delimiter": (str, False),
"DisplayOptions": (TextAreaControlDisplayOptions, False),
}
[docs]class TextFieldControlDisplayOptions(AWSProperty):
"""
`TextFieldControlDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html>`__
"""
props: PropsDictType = {
"InfoIconLabelOptions": (SheetControlInfoIconLabelOptions, False),
"PlaceholderOptions": (TextControlPlaceholderOptions, False),
"TitleOptions": (LabelOptions, False),
}
[docs]class DefaultTextFieldControlOptions(AWSProperty):
"""
`DefaultTextFieldControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaulttextfieldcontroloptions.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (TextFieldControlDisplayOptions, False),
}
[docs]class DefaultFilterControlOptions(AWSProperty):
"""
`DefaultFilterControlOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfiltercontroloptions.html>`__
"""
props: PropsDictType = {
"DefaultDateTimePickerOptions": (DefaultDateTimePickerControlOptions, False),
"DefaultDropdownOptions": (DefaultFilterDropDownControlOptions, False),
"DefaultListOptions": (DefaultFilterListControlOptions, False),
"DefaultRelativeDateTimeOptions": (
DefaultRelativeDateTimeControlOptions,
False,
),
"DefaultSliderOptions": (DefaultSliderControlOptions, False),
"DefaultTextAreaOptions": (DefaultTextAreaControlOptions, False),
"DefaultTextFieldOptions": (DefaultTextFieldControlOptions, False),
}
[docs]class DefaultFilterControlConfiguration(AWSProperty):
"""
`DefaultFilterControlConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfiltercontrolconfiguration.html>`__
"""
props: PropsDictType = {
"ControlOptions": (DefaultFilterControlOptions, True),
"Title": (str, True),
}
[docs]class CategoryFilter(AWSProperty):
"""
`CategoryFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"Configuration": (CategoryFilterConfiguration, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
"FilterId": (str, True),
}
[docs]class CategoryInnerFilter(AWSProperty):
"""
`CategoryInnerFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryinnerfilter.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"Configuration": (CategoryFilterConfiguration, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
}
[docs]class InnerFilter(AWSProperty):
"""
`InnerFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-innerfilter.html>`__
"""
props: PropsDictType = {
"CategoryInnerFilter": (CategoryInnerFilter, False),
}
[docs]class NestedFilter(AWSProperty):
"""
`NestedFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nestedfilter.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"FilterId": (str, True),
"IncludeInnerSet": (boolean, True),
"InnerFilter": (InnerFilter, True),
}
[docs]class AttributeAggregationFunction(AWSProperty):
"""
`AttributeAggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html>`__
"""
props: PropsDictType = {
"SimpleAttributeAggregation": (str, False),
"ValueForMultipleValues": (str, False),
}
[docs]class PercentileAggregation(AWSProperty):
"""
`PercentileAggregation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html>`__
"""
props: PropsDictType = {
"PercentileValue": (double, False),
}
[docs]class NumericalAggregationFunction(AWSProperty):
"""
`NumericalAggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html>`__
"""
props: PropsDictType = {
"PercentileAggregation": (PercentileAggregation, False),
"SimpleNumericalAggregation": (str, False),
}
[docs]class AggregationFunction(AWSProperty):
"""
`AggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html>`__
"""
props: PropsDictType = {
"AttributeAggregationFunction": (AttributeAggregationFunction, False),
"CategoricalAggregationFunction": (str, False),
"DateAggregationFunction": (str, False),
"NumericalAggregationFunction": (NumericalAggregationFunction, False),
}
[docs]class NumericEqualityFilter(AWSProperty):
"""
`NumericEqualityFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (AggregationFunction, False),
"Column": (ColumnIdentifier, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
"FilterId": (str, True),
"MatchOperator": (str, True),
"NullOption": (str, True),
"ParameterName": (str, False),
"SelectAllOptions": (str, False),
"Value": (double, False),
}
[docs]class NumericRangeFilterValue(AWSProperty):
"""
`NumericRangeFilterValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html>`__
"""
props: PropsDictType = {
"Parameter": (str, False),
"StaticValue": (double, False),
}
[docs]class NumericRangeFilter(AWSProperty):
"""
`NumericRangeFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (AggregationFunction, False),
"Column": (ColumnIdentifier, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
"FilterId": (str, True),
"IncludeMaximum": (boolean, False),
"IncludeMinimum": (boolean, False),
"NullOption": (str, True),
"RangeMaximum": (NumericRangeFilterValue, False),
"RangeMinimum": (NumericRangeFilterValue, False),
"SelectAllOptions": (str, False),
}
[docs]class AnchorDateConfiguration(AWSProperty):
"""
`AnchorDateConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html>`__
"""
props: PropsDictType = {
"AnchorOption": (str, False),
"ParameterName": (str, False),
}
[docs]class ExcludePeriodConfiguration(AWSProperty):
"""
`ExcludePeriodConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html>`__
"""
props: PropsDictType = {
"Amount": (double, True),
"Granularity": (str, True),
"Status": (str, False),
}
[docs]class RelativeDatesFilter(AWSProperty):
"""
`RelativeDatesFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html>`__
"""
props: PropsDictType = {
"AnchorDateConfiguration": (AnchorDateConfiguration, True),
"Column": (ColumnIdentifier, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
"ExcludePeriodConfiguration": (ExcludePeriodConfiguration, False),
"FilterId": (str, True),
"MinimumGranularity": (str, False),
"NullOption": (str, True),
"ParameterName": (str, False),
"RelativeDateType": (str, True),
"RelativeDateValue": (double, False),
"TimeGranularity": (str, True),
}
[docs]class RollingDateConfiguration(AWSProperty):
"""
`RollingDateConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html>`__
"""
props: PropsDictType = {
"DataSetIdentifier": (str, False),
"Expression": (str, True),
}
[docs]class TimeEqualityFilter(AWSProperty):
"""
`TimeEqualityFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
"FilterId": (str, True),
"ParameterName": (str, False),
"RollingDate": (RollingDateConfiguration, False),
"TimeGranularity": (str, False),
"Value": (str, False),
}
[docs]class TimeRangeFilterValue(AWSProperty):
"""
`TimeRangeFilterValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html>`__
"""
props: PropsDictType = {
"Parameter": (str, False),
"RollingDate": (RollingDateConfiguration, False),
"StaticValue": (str, False),
}
[docs]class TimeRangeFilter(AWSProperty):
"""
`TimeRangeFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
"ExcludePeriodConfiguration": (ExcludePeriodConfiguration, False),
"FilterId": (str, True),
"IncludeMaximum": (boolean, False),
"IncludeMinimum": (boolean, False),
"NullOption": (str, True),
"RangeMaximumValue": (TimeRangeFilterValue, False),
"RangeMinimumValue": (TimeRangeFilterValue, False),
"TimeGranularity": (str, False),
}
[docs]class AggregationSortConfiguration(AWSProperty):
"""
`AggregationSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (AggregationFunction, False),
"Column": (ColumnIdentifier, True),
"SortDirection": (str, True),
}
[docs]class TopBottomFilter(AWSProperty):
"""
`TopBottomFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html>`__
"""
props: PropsDictType = {
"AggregationSortConfigurations": ([AggregationSortConfiguration], True),
"Column": (ColumnIdentifier, True),
"DefaultFilterControlConfiguration": (DefaultFilterControlConfiguration, False),
"FilterId": (str, True),
"Limit": (double, False),
"ParameterName": (str, False),
"TimeGranularity": (str, False),
}
[docs]class Filter(AWSProperty):
"""
`Filter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html>`__
"""
props: PropsDictType = {
"CategoryFilter": (CategoryFilter, False),
"NestedFilter": (NestedFilter, False),
"NumericEqualityFilter": (NumericEqualityFilter, False),
"NumericRangeFilter": (NumericRangeFilter, False),
"RelativeDatesFilter": (RelativeDatesFilter, False),
"TimeEqualityFilter": (TimeEqualityFilter, False),
"TimeRangeFilter": (TimeRangeFilter, False),
"TopBottomFilter": (TopBottomFilter, False),
}
[docs]class SheetVisualScopingConfiguration(AWSProperty):
"""
`SheetVisualScopingConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html>`__
"""
props: PropsDictType = {
"Scope": (str, True),
"SheetId": (str, True),
"VisualIds": ([str], False),
}
[docs]class SelectedSheetsFilterScopeConfiguration(AWSProperty):
"""
`SelectedSheetsFilterScopeConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html>`__
"""
props: PropsDictType = {
"SheetVisualScopingConfigurations": ([SheetVisualScopingConfiguration], False),
}
[docs]class FilterScopeConfiguration(AWSProperty):
"""
`FilterScopeConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html>`__
"""
props: PropsDictType = {
"AllSheets": (dict, False),
"SelectedSheets": (SelectedSheetsFilterScopeConfiguration, False),
}
[docs]class FilterGroup(AWSProperty):
"""
`FilterGroup <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html>`__
"""
props: PropsDictType = {
"CrossDataset": (str, True),
"FilterGroupId": (str, True),
"Filters": ([Filter], True),
"ScopeConfiguration": (FilterScopeConfiguration, True),
"Status": (str, False),
}
[docs]class DynamicDefaultValue(AWSProperty):
"""
`DynamicDefaultValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html>`__
"""
props: PropsDictType = {
"DefaultValueColumn": (ColumnIdentifier, True),
"GroupNameColumn": (ColumnIdentifier, False),
"UserNameColumn": (ColumnIdentifier, False),
}
[docs]class DateTimeDefaultValues(AWSProperty):
"""
`DateTimeDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html>`__
"""
props: PropsDictType = {
"DynamicValue": (DynamicDefaultValue, False),
"RollingDate": (RollingDateConfiguration, False),
"StaticValues": ([str], False),
}
[docs]class DateTimeValueWhenUnsetConfiguration(AWSProperty):
"""
`DateTimeValueWhenUnsetConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html>`__
"""
props: PropsDictType = {
"CustomValue": (str, False),
"ValueWhenUnsetOption": (str, False),
}
[docs]class MappedDataSetParameter(AWSProperty):
"""
`MappedDataSetParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html>`__
"""
props: PropsDictType = {
"DataSetIdentifier": (str, True),
"DataSetParameterName": (str, True),
}
[docs]class DateTimeParameterDeclaration(AWSProperty):
"""
`DateTimeParameterDeclaration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html>`__
"""
props: PropsDictType = {
"DefaultValues": (DateTimeDefaultValues, False),
"MappedDataSetParameters": ([MappedDataSetParameter], False),
"Name": (str, True),
"TimeGranularity": (str, False),
"ValueWhenUnset": (DateTimeValueWhenUnsetConfiguration, False),
}
[docs]class DecimalDefaultValues(AWSProperty):
"""
`DecimalDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html>`__
"""
props: PropsDictType = {
"DynamicValue": (DynamicDefaultValue, False),
"StaticValues": ([double], False),
}
[docs]class DecimalValueWhenUnsetConfiguration(AWSProperty):
"""
`DecimalValueWhenUnsetConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html>`__
"""
props: PropsDictType = {
"CustomValue": (double, False),
"ValueWhenUnsetOption": (str, False),
}
[docs]class DecimalParameterDeclaration(AWSProperty):
"""
`DecimalParameterDeclaration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html>`__
"""
props: PropsDictType = {
"DefaultValues": (DecimalDefaultValues, False),
"MappedDataSetParameters": ([MappedDataSetParameter], False),
"Name": (str, True),
"ParameterValueType": (str, True),
"ValueWhenUnset": (DecimalValueWhenUnsetConfiguration, False),
}
[docs]class IntegerDefaultValues(AWSProperty):
"""
`IntegerDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html>`__
"""
props: PropsDictType = {
"DynamicValue": (DynamicDefaultValue, False),
"StaticValues": ([double], False),
}
[docs]class IntegerValueWhenUnsetConfiguration(AWSProperty):
"""
`IntegerValueWhenUnsetConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html>`__
"""
props: PropsDictType = {
"CustomValue": (double, False),
"ValueWhenUnsetOption": (str, False),
}
[docs]class IntegerParameterDeclaration(AWSProperty):
"""
`IntegerParameterDeclaration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html>`__
"""
props: PropsDictType = {
"DefaultValues": (IntegerDefaultValues, False),
"MappedDataSetParameters": ([MappedDataSetParameter], False),
"Name": (str, True),
"ParameterValueType": (str, True),
"ValueWhenUnset": (IntegerValueWhenUnsetConfiguration, False),
}
[docs]class StringDefaultValues(AWSProperty):
"""
`StringDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html>`__
"""
props: PropsDictType = {
"DynamicValue": (DynamicDefaultValue, False),
"StaticValues": ([str], False),
}
[docs]class StringValueWhenUnsetConfiguration(AWSProperty):
"""
`StringValueWhenUnsetConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html>`__
"""
props: PropsDictType = {
"CustomValue": (str, False),
"ValueWhenUnsetOption": (str, False),
}
[docs]class StringParameterDeclaration(AWSProperty):
"""
`StringParameterDeclaration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html>`__
"""
props: PropsDictType = {
"DefaultValues": (StringDefaultValues, False),
"MappedDataSetParameters": ([MappedDataSetParameter], False),
"Name": (str, True),
"ParameterValueType": (str, True),
"ValueWhenUnset": (StringValueWhenUnsetConfiguration, False),
}
[docs]class ParameterDeclaration(AWSProperty):
"""
`ParameterDeclaration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html>`__
"""
props: PropsDictType = {
"DateTimeParameterDeclaration": (DateTimeParameterDeclaration, False),
"DecimalParameterDeclaration": (DecimalParameterDeclaration, False),
"IntegerParameterDeclaration": (IntegerParameterDeclaration, False),
"StringParameterDeclaration": (StringParameterDeclaration, False),
}
[docs]class QueryExecutionOptions(AWSProperty):
"""
`QueryExecutionOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-queryexecutionoptions.html>`__
"""
props: PropsDictType = {
"QueryExecutionMode": (str, False),
}
[docs]class CascadingControlSource(AWSProperty):
"""
`CascadingControlSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html>`__
"""
props: PropsDictType = {
"ColumnToMatch": (ColumnIdentifier, False),
"SourceSheetControlId": (str, False),
}
[docs]class CascadingControlConfiguration(AWSProperty):
"""
`CascadingControlConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html>`__
"""
props: PropsDictType = {
"SourceControls": ([CascadingControlSource], False),
}
[docs]class FilterCrossSheetControl(AWSProperty):
"""
`FilterCrossSheetControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercrosssheetcontrol.html>`__
"""
props: PropsDictType = {
"CascadingControlConfiguration": (CascadingControlConfiguration, False),
"FilterControlId": (str, True),
"SourceFilterId": (str, True),
}
[docs]class FilterDateTimePickerControl(AWSProperty):
"""
`FilterDateTimePickerControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html>`__
"""
props: PropsDictType = {
"CommitMode": (str, False),
"DisplayOptions": (DateTimePickerControlDisplayOptions, False),
"FilterControlId": (str, True),
"SourceFilterId": (str, True),
"Title": (str, True),
"Type": (str, False),
}
[docs]class FilterDropDownControl(AWSProperty):
"""
`FilterDropDownControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html>`__
"""
props: PropsDictType = {
"CascadingControlConfiguration": (CascadingControlConfiguration, False),
"CommitMode": (str, False),
"DisplayOptions": (DropDownControlDisplayOptions, False),
"FilterControlId": (str, True),
"SelectableValues": (FilterSelectableValues, False),
"SourceFilterId": (str, True),
"Title": (str, True),
"Type": (str, False),
}
[docs]class FilterListControl(AWSProperty):
"""
`FilterListControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html>`__
"""
props: PropsDictType = {
"CascadingControlConfiguration": (CascadingControlConfiguration, False),
"DisplayOptions": (ListControlDisplayOptions, False),
"FilterControlId": (str, True),
"SelectableValues": (FilterSelectableValues, False),
"SourceFilterId": (str, True),
"Title": (str, True),
"Type": (str, False),
}
[docs]class FilterRelativeDateTimeControl(AWSProperty):
"""
`FilterRelativeDateTimeControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html>`__
"""
props: PropsDictType = {
"CommitMode": (str, False),
"DisplayOptions": (RelativeDateTimeControlDisplayOptions, False),
"FilterControlId": (str, True),
"SourceFilterId": (str, True),
"Title": (str, True),
}
[docs]class FilterSliderControl(AWSProperty):
"""
`FilterSliderControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (SliderControlDisplayOptions, False),
"FilterControlId": (str, True),
"MaximumValue": (double, True),
"MinimumValue": (double, True),
"SourceFilterId": (str, True),
"StepSize": (double, True),
"Title": (str, True),
"Type": (str, False),
}
[docs]class FilterTextAreaControl(AWSProperty):
"""
`FilterTextAreaControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html>`__
"""
props: PropsDictType = {
"Delimiter": (str, False),
"DisplayOptions": (TextAreaControlDisplayOptions, False),
"FilterControlId": (str, True),
"SourceFilterId": (str, True),
"Title": (str, True),
}
[docs]class FilterTextFieldControl(AWSProperty):
"""
`FilterTextFieldControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (TextFieldControlDisplayOptions, False),
"FilterControlId": (str, True),
"SourceFilterId": (str, True),
"Title": (str, True),
}
[docs]class FilterControl(AWSProperty):
"""
`FilterControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html>`__
"""
props: PropsDictType = {
"CrossSheet": (FilterCrossSheetControl, False),
"DateTimePicker": (FilterDateTimePickerControl, False),
"Dropdown": (FilterDropDownControl, False),
"List": (FilterListControl, False),
"RelativeDateTime": (FilterRelativeDateTimeControl, False),
"Slider": (FilterSliderControl, False),
"TextArea": (FilterTextAreaControl, False),
"TextField": (FilterTextFieldControl, False),
}
[docs]class LoadingAnimation(AWSProperty):
"""
`LoadingAnimation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class SheetElementConfigurationOverrides(AWSProperty):
"""
`SheetElementConfigurationOverrides <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class SheetElementRenderingRule(AWSProperty):
"""
`SheetElementRenderingRule <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html>`__
"""
props: PropsDictType = {
"ConfigurationOverrides": (SheetElementConfigurationOverrides, True),
"Expression": (str, True),
}
[docs]class GridLayoutElement(AWSProperty):
"""
`GridLayoutElement <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html>`__
"""
props: PropsDictType = {
"ColumnIndex": (double, False),
"ColumnSpan": (double, True),
"ElementId": (str, True),
"ElementType": (str, True),
"RowIndex": (double, False),
"RowSpan": (double, True),
}
[docs]class GridLayoutConfiguration(AWSProperty):
"""
`GridLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html>`__
"""
props: PropsDictType = {
"CanvasSizeOptions": (GridLayoutCanvasSizeOptions, False),
"Elements": ([GridLayoutElement], True),
}
[docs]class SectionLayoutConfiguration(AWSProperty):
"""
`SectionLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html>`__
"""
props: PropsDictType = {
"FreeFormLayout": (FreeFormSectionLayoutConfiguration, True),
}
[docs]class BodySectionContent(AWSProperty):
"""
`BodySectionContent <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html>`__
"""
props: PropsDictType = {
"Layout": (SectionLayoutConfiguration, False),
}
[docs]class ColumnSort(AWSProperty):
"""
`ColumnSort <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (AggregationFunction, False),
"Direction": (str, True),
"SortBy": (ColumnIdentifier, True),
}
[docs]class BodySectionDynamicCategoryDimensionConfiguration(AWSProperty):
"""
`BodySectionDynamicCategoryDimensionConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectiondynamiccategorydimensionconfiguration.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"Limit": (double, False),
"SortByMetrics": ([ColumnSort], False),
}
[docs]class BodySectionDynamicNumericDimensionConfiguration(AWSProperty):
"""
`BodySectionDynamicNumericDimensionConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectiondynamicnumericdimensionconfiguration.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"Limit": (double, False),
"SortByMetrics": ([ColumnSort], False),
}
[docs]class BodySectionRepeatDimensionConfiguration(AWSProperty):
"""
`BodySectionRepeatDimensionConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionrepeatdimensionconfiguration.html>`__
"""
props: PropsDictType = {
"DynamicCategoryDimensionConfiguration": (
BodySectionDynamicCategoryDimensionConfiguration,
False,
),
"DynamicNumericDimensionConfiguration": (
BodySectionDynamicNumericDimensionConfiguration,
False,
),
}
[docs]class SectionAfterPageBreak(AWSProperty):
"""
`SectionAfterPageBreak <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html>`__
"""
props: PropsDictType = {
"Status": (str, False),
}
[docs]class BodySectionRepeatPageBreakConfiguration(AWSProperty):
"""
`BodySectionRepeatPageBreakConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionrepeatpagebreakconfiguration.html>`__
"""
props: PropsDictType = {
"After": (SectionAfterPageBreak, False),
}
[docs]class BodySectionRepeatConfiguration(AWSProperty):
"""
`BodySectionRepeatConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionrepeatconfiguration.html>`__
"""
props: PropsDictType = {
"DimensionConfigurations": ([BodySectionRepeatDimensionConfiguration], False),
"NonRepeatingVisuals": ([str], False),
"PageBreakConfiguration": (BodySectionRepeatPageBreakConfiguration, False),
}
[docs]class SectionPageBreakConfiguration(AWSProperty):
"""
`SectionPageBreakConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html>`__
"""
props: PropsDictType = {
"After": (SectionAfterPageBreak, False),
}
[docs]class SectionStyle(AWSProperty):
"""
`SectionStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html>`__
"""
props: PropsDictType = {
"Height": (str, False),
"Padding": (Spacing, False),
}
[docs]class BodySectionConfiguration(AWSProperty):
"""
`BodySectionConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html>`__
"""
props: PropsDictType = {
"Content": (BodySectionContent, True),
"PageBreakConfiguration": (SectionPageBreakConfiguration, False),
"RepeatConfiguration": (BodySectionRepeatConfiguration, False),
"SectionId": (str, True),
"Style": (SectionStyle, False),
}
[docs]class SectionBasedLayoutConfiguration(AWSProperty):
"""
`SectionBasedLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html>`__
"""
props: PropsDictType = {
"BodySections": ([BodySectionConfiguration], True),
"CanvasSizeOptions": (SectionBasedLayoutCanvasSizeOptions, True),
"FooterSections": ([HeaderFooterSectionConfiguration], True),
"HeaderSections": ([HeaderFooterSectionConfiguration], True),
}
[docs]class LayoutConfiguration(AWSProperty):
"""
`LayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html>`__
"""
props: PropsDictType = {
"FreeFormLayout": (FreeFormLayoutConfiguration, False),
"GridLayout": (GridLayoutConfiguration, False),
"SectionBasedLayout": (SectionBasedLayoutConfiguration, False),
}
[docs]class Layout(AWSProperty):
"""
`Layout <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html>`__
"""
props: PropsDictType = {
"Configuration": (LayoutConfiguration, True),
}
[docs]class ParameterDateTimePickerControl(AWSProperty):
"""
`ParameterDateTimePickerControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (DateTimePickerControlDisplayOptions, False),
"ParameterControlId": (str, True),
"SourceParameterName": (str, True),
"Title": (str, True),
}
[docs]class ParameterSelectableValues(AWSProperty):
"""
`ParameterSelectableValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html>`__
"""
props: PropsDictType = {
"LinkToDataSetColumn": (ColumnIdentifier, False),
"Values": ([str], False),
}
[docs]class ParameterDropDownControl(AWSProperty):
"""
`ParameterDropDownControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html>`__
"""
props: PropsDictType = {
"CascadingControlConfiguration": (CascadingControlConfiguration, False),
"CommitMode": (str, False),
"DisplayOptions": (DropDownControlDisplayOptions, False),
"ParameterControlId": (str, True),
"SelectableValues": (ParameterSelectableValues, False),
"SourceParameterName": (str, True),
"Title": (str, True),
"Type": (str, False),
}
[docs]class ParameterListControl(AWSProperty):
"""
`ParameterListControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html>`__
"""
props: PropsDictType = {
"CascadingControlConfiguration": (CascadingControlConfiguration, False),
"DisplayOptions": (ListControlDisplayOptions, False),
"ParameterControlId": (str, True),
"SelectableValues": (ParameterSelectableValues, False),
"SourceParameterName": (str, True),
"Title": (str, True),
"Type": (str, False),
}
[docs]class ParameterSliderControl(AWSProperty):
"""
`ParameterSliderControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (SliderControlDisplayOptions, False),
"MaximumValue": (double, True),
"MinimumValue": (double, True),
"ParameterControlId": (str, True),
"SourceParameterName": (str, True),
"StepSize": (double, True),
"Title": (str, True),
}
[docs]class ParameterTextAreaControl(AWSProperty):
"""
`ParameterTextAreaControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html>`__
"""
props: PropsDictType = {
"Delimiter": (str, False),
"DisplayOptions": (TextAreaControlDisplayOptions, False),
"ParameterControlId": (str, True),
"SourceParameterName": (str, True),
"Title": (str, True),
}
[docs]class ParameterTextFieldControl(AWSProperty):
"""
`ParameterTextFieldControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html>`__
"""
props: PropsDictType = {
"DisplayOptions": (TextFieldControlDisplayOptions, False),
"ParameterControlId": (str, True),
"SourceParameterName": (str, True),
"Title": (str, True),
}
[docs]class ParameterControl(AWSProperty):
"""
`ParameterControl <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html>`__
"""
props: PropsDictType = {
"DateTimePicker": (ParameterDateTimePickerControl, False),
"Dropdown": (ParameterDropDownControl, False),
"List": (ParameterListControl, False),
"Slider": (ParameterSliderControl, False),
"TextArea": (ParameterTextAreaControl, False),
"TextField": (ParameterTextFieldControl, False),
}
[docs]class SheetControlLayoutConfiguration(AWSProperty):
"""
`SheetControlLayoutConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html>`__
"""
props: PropsDictType = {
"GridLayout": (GridLayoutConfiguration, False),
}
[docs]class SheetControlLayout(AWSProperty):
"""
`SheetControlLayout <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html>`__
"""
props: PropsDictType = {
"Configuration": (SheetControlLayoutConfiguration, True),
}
[docs]class LocalNavigationConfiguration(AWSProperty):
"""
`LocalNavigationConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html>`__
"""
props: PropsDictType = {
"TargetSheetId": (str, True),
}
[docs]class CustomActionNavigationOperation(AWSProperty):
"""
`CustomActionNavigationOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html>`__
"""
props: PropsDictType = {
"LocalNavigationConfiguration": (LocalNavigationConfiguration, False),
}
[docs]class CustomParameterValues(AWSProperty):
"""
`CustomParameterValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html>`__
"""
props: PropsDictType = {
"DateTimeValues": ([str], False),
"DecimalValues": ([double], False),
"IntegerValues": ([double], False),
"StringValues": ([str], False),
}
[docs]class CustomValuesConfiguration(AWSProperty):
"""
`CustomValuesConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html>`__
"""
props: PropsDictType = {
"CustomValues": (CustomParameterValues, True),
"IncludeNullValue": (boolean, False),
}
[docs]class DestinationParameterValueConfiguration(AWSProperty):
"""
`DestinationParameterValueConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html>`__
"""
props: PropsDictType = {
"CustomValuesConfiguration": (CustomValuesConfiguration, False),
"SelectAllValueOptions": (str, False),
"SourceColumn": (ColumnIdentifier, False),
"SourceField": (str, False),
"SourceParameterName": (str, False),
}
[docs]class SetParameterValueConfiguration(AWSProperty):
"""
`SetParameterValueConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html>`__
"""
props: PropsDictType = {
"DestinationParameterName": (str, True),
"Value": (DestinationParameterValueConfiguration, True),
}
[docs]class CustomActionSetParametersOperation(AWSProperty):
"""
`CustomActionSetParametersOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html>`__
"""
props: PropsDictType = {
"ParameterValueConfigurations": ([SetParameterValueConfiguration], True),
}
[docs]class CustomActionURLOperation(AWSProperty):
"""
`CustomActionURLOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html>`__
"""
props: PropsDictType = {
"URLTarget": (str, True),
"URLTemplate": (str, True),
}
[docs]class ImageCustomActionOperation(AWSProperty):
"""
`ImageCustomActionOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-imagecustomactionoperation.html>`__
"""
props: PropsDictType = {
"NavigationOperation": (CustomActionNavigationOperation, False),
"SetParametersOperation": (CustomActionSetParametersOperation, False),
"URLOperation": (CustomActionURLOperation, False),
}
[docs]class ImageCustomAction(AWSProperty):
"""
`ImageCustomAction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-imagecustomaction.html>`__
"""
props: PropsDictType = {
"ActionOperations": ([ImageCustomActionOperation], True),
"CustomActionId": (str, True),
"Name": (str, True),
"Status": (str, False),
"Trigger": (str, True),
}
[docs]class ImageInteractionOptions(AWSProperty):
"""
`ImageInteractionOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-imageinteractionoptions.html>`__
"""
props: PropsDictType = {
"ImageMenuOption": (ImageMenuOption, False),
}
[docs]class SheetImageScalingConfiguration(AWSProperty):
"""
`SheetImageScalingConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetimagescalingconfiguration.html>`__
"""
props: PropsDictType = {
"ScalingType": (str, False),
}
[docs]class SheetImageStaticFileSource(AWSProperty):
"""
`SheetImageStaticFileSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetimagestaticfilesource.html>`__
"""
props: PropsDictType = {
"StaticFileId": (str, True),
}
[docs]class SheetImageSource(AWSProperty):
"""
`SheetImageSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetimagesource.html>`__
"""
props: PropsDictType = {
"SheetImageStaticFileSource": (SheetImageStaticFileSource, False),
}
[docs]class SheetImageTooltipText(AWSProperty):
"""
`SheetImageTooltipText <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetimagetooltiptext.html>`__
"""
props: PropsDictType = {
"PlainText": (str, False),
}
[docs]class SheetImage(AWSProperty):
"""
`SheetImage <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetimage.html>`__
"""
props: PropsDictType = {
"Actions": ([ImageCustomAction], False),
"ImageContentAltText": (str, False),
"Interactions": (ImageInteractionOptions, False),
"Scaling": (SheetImageScalingConfiguration, False),
"SheetImageId": (str, True),
"Source": (SheetImageSource, True),
"Tooltip": (SheetImageTooltipConfiguration, False),
}
[docs]class SheetTextBox(AWSProperty):
"""
`SheetTextBox <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html>`__
"""
props: PropsDictType = {
"Content": (str, False),
"SheetTextBoxId": (str, True),
}
[docs]class DateAxisOptions(AWSProperty):
"""
`DateAxisOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html>`__
"""
props: PropsDictType = {
"MissingDateVisibility": (str, False),
}
[docs]class AxisDisplayMinMaxRange(AWSProperty):
"""
`AxisDisplayMinMaxRange <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html>`__
"""
props: PropsDictType = {
"Maximum": (double, False),
"Minimum": (double, False),
}
[docs]class AxisDisplayRange(AWSProperty):
"""
`AxisDisplayRange <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html>`__
"""
props: PropsDictType = {
"DataDriven": (dict, False),
"MinMax": (AxisDisplayMinMaxRange, False),
}
[docs]class AxisLinearScale(AWSProperty):
"""
`AxisLinearScale <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html>`__
"""
props: PropsDictType = {
"StepCount": (double, False),
"StepSize": (double, False),
}
[docs]class AxisLogarithmicScale(AWSProperty):
"""
`AxisLogarithmicScale <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html>`__
"""
props: PropsDictType = {
"Base": (double, False),
}
[docs]class AxisScale(AWSProperty):
"""
`AxisScale <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html>`__
"""
props: PropsDictType = {
"Linear": (AxisLinearScale, False),
"Logarithmic": (AxisLogarithmicScale, False),
}
[docs]class NumericAxisOptions(AWSProperty):
"""
`NumericAxisOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html>`__
"""
props: PropsDictType = {
"Range": (AxisDisplayRange, False),
"Scale": (AxisScale, False),
}
[docs]class AxisDataOptions(AWSProperty):
"""
`AxisDataOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html>`__
"""
props: PropsDictType = {
"DateAxisOptions": (DateAxisOptions, False),
"NumericAxisOptions": (NumericAxisOptions, False),
}
[docs]class AxisTickLabelOptions(AWSProperty):
"""
`AxisTickLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html>`__
"""
props: PropsDictType = {
"LabelOptions": (LabelOptions, False),
"RotationAngle": (double, False),
}
[docs]class PercentVisibleRange(AWSProperty):
"""
`PercentVisibleRange <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html>`__
"""
props: PropsDictType = {
"From": (double, False),
"To": (double, False),
}
[docs]class VisibleRangeOptions(AWSProperty):
"""
`VisibleRangeOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html>`__
"""
props: PropsDictType = {
"PercentRange": (PercentVisibleRange, False),
}
[docs]class AxisDisplayOptions(AWSProperty):
"""
`AxisDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html>`__
"""
props: PropsDictType = {
"AxisLineVisibility": (str, False),
"AxisOffset": (str, False),
"DataOptions": (AxisDataOptions, False),
"GridLineVisibility": (str, False),
"ScrollbarOptions": (ScrollBarOptions, False),
"TickLabelOptions": (AxisTickLabelOptions, False),
}
[docs]class CategoricalDimensionField(AWSProperty):
"""
`CategoricalDimensionField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"FieldId": (str, True),
"FormatConfiguration": (StringFormatConfiguration, False),
"HierarchyId": (str, False),
}
[docs]class DateDimensionField(AWSProperty):
"""
`DateDimensionField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"DateGranularity": (str, False),
"FieldId": (str, True),
"FormatConfiguration": (DateTimeFormatConfiguration, False),
"HierarchyId": (str, False),
}
[docs]class NumericalDimensionField(AWSProperty):
"""
`NumericalDimensionField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"FieldId": (str, True),
"FormatConfiguration": (NumberFormatConfiguration, False),
"HierarchyId": (str, False),
}
[docs]class DimensionField(AWSProperty):
"""
`DimensionField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html>`__
"""
props: PropsDictType = {
"CategoricalDimensionField": (CategoricalDimensionField, False),
"DateDimensionField": (DateDimensionField, False),
"NumericalDimensionField": (NumericalDimensionField, False),
}
[docs]class CalculatedMeasureField(AWSProperty):
"""
`CalculatedMeasureField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html>`__
"""
props: PropsDictType = {
"Expression": (str, True),
"FieldId": (str, True),
}
[docs]class CategoricalMeasureField(AWSProperty):
"""
`CategoricalMeasureField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (str, False),
"Column": (ColumnIdentifier, True),
"FieldId": (str, True),
"FormatConfiguration": (StringFormatConfiguration, False),
}
[docs]class DateMeasureField(AWSProperty):
"""
`DateMeasureField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (str, False),
"Column": (ColumnIdentifier, True),
"FieldId": (str, True),
"FormatConfiguration": (DateTimeFormatConfiguration, False),
}
[docs]class NumericalMeasureField(AWSProperty):
"""
`NumericalMeasureField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (NumericalAggregationFunction, False),
"Column": (ColumnIdentifier, True),
"FieldId": (str, True),
"FormatConfiguration": (NumberFormatConfiguration, False),
}
[docs]class MeasureField(AWSProperty):
"""
`MeasureField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html>`__
"""
props: PropsDictType = {
"CalculatedMeasureField": (CalculatedMeasureField, False),
"CategoricalMeasureField": (CategoricalMeasureField, False),
"DateMeasureField": (DateMeasureField, False),
"NumericalMeasureField": (NumericalMeasureField, False),
}
[docs]class BarChartAggregatedFieldWells(AWSProperty):
"""
`BarChartAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Category": ([DimensionField], False),
"Colors": ([DimensionField], False),
"SmallMultiples": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class BarChartFieldWells(AWSProperty):
"""
`BarChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html>`__
"""
props: PropsDictType = {
"BarChartAggregatedFieldWells": (BarChartAggregatedFieldWells, False),
}
[docs]class FieldSort(AWSProperty):
"""
`FieldSort <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html>`__
"""
props: PropsDictType = {
"Direction": (str, True),
"FieldId": (str, True),
}
[docs]class FieldSortOptions(AWSProperty):
"""
`FieldSortOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html>`__
"""
props: PropsDictType = {
"ColumnSort": (ColumnSort, False),
"FieldSort": (FieldSort, False),
}
[docs]class ItemsLimitConfiguration(AWSProperty):
"""
`ItemsLimitConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html>`__
"""
props: PropsDictType = {
"ItemsLimit": (double, False),
"OtherCategories": (str, False),
}
[docs]class BarChartSortConfiguration(AWSProperty):
"""
`BarChartSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryItemsLimit": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
"ColorItemsLimit": (ItemsLimitConfiguration, False),
"ColorSort": ([FieldSortOptions], False),
"SmallMultiplesLimitConfiguration": (ItemsLimitConfiguration, False),
"SmallMultiplesSort": ([FieldSortOptions], False),
}
[docs]class AxisLabelReferenceOptions(AWSProperty):
"""
`AxisLabelReferenceOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"FieldId": (str, True),
}
[docs]class AxisLabelOptions(AWSProperty):
"""
`AxisLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html>`__
"""
props: PropsDictType = {
"ApplyTo": (AxisLabelReferenceOptions, False),
"CustomLabel": (str, False),
"FontConfiguration": (FontConfiguration, False),
}
[docs]class ChartAxisLabelOptions(AWSProperty):
"""
`ChartAxisLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html>`__
"""
props: PropsDictType = {
"AxisLabelOptions": ([AxisLabelOptions], False),
"SortIconVisibility": (str, False),
"Visibility": (str, False),
}
[docs]class ContributionAnalysisDefault(AWSProperty):
"""
`ContributionAnalysisDefault <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html>`__
"""
props: PropsDictType = {
"ContributorDimensions": ([ColumnIdentifier], True),
"MeasureFieldId": (str, True),
}
[docs]class DataPathLabelType(AWSProperty):
"""
`DataPathLabelType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html>`__
"""
props: PropsDictType = {
"FieldId": (str, False),
"FieldValue": (str, False),
"Visibility": (str, False),
}
[docs]class FieldLabelType(AWSProperty):
"""
`FieldLabelType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html>`__
"""
props: PropsDictType = {
"FieldId": (str, False),
"Visibility": (str, False),
}
[docs]class MaximumLabelType(AWSProperty):
"""
`MaximumLabelType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class MinimumLabelType(AWSProperty):
"""
`MinimumLabelType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class RangeEndsLabelType(AWSProperty):
"""
`RangeEndsLabelType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class DataLabelType(AWSProperty):
"""
`DataLabelType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html>`__
"""
props: PropsDictType = {
"DataPathLabelType": (DataPathLabelType, False),
"FieldLabelType": (FieldLabelType, False),
"MaximumLabelType": (MaximumLabelType, False),
"MinimumLabelType": (MinimumLabelType, False),
"RangeEndsLabelType": (RangeEndsLabelType, False),
}
[docs]class DataLabelOptions(AWSProperty):
"""
`DataLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html>`__
"""
props: PropsDictType = {
"CategoryLabelVisibility": (str, False),
"DataLabelTypes": ([DataLabelType], False),
"LabelColor": (str, False),
"LabelContent": (str, False),
"LabelFontConfiguration": (FontConfiguration, False),
"MeasureLabelVisibility": (str, False),
"Overlap": (str, False),
"Position": (str, False),
"TotalsVisibility": (str, False),
"Visibility": (str, False),
}
[docs]class LegendOptions(AWSProperty):
"""
`LegendOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html>`__
"""
props: PropsDictType = {
"Height": (str, False),
"Position": (str, False),
"Title": (LabelOptions, False),
"ValueFontConfiguration": (FontConfiguration, False),
"Visibility": (str, False),
"Width": (str, False),
}
[docs]class ReferenceLineDynamicDataConfiguration(AWSProperty):
"""
`ReferenceLineDynamicDataConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html>`__
"""
props: PropsDictType = {
"Calculation": (NumericalAggregationFunction, True),
"Column": (ColumnIdentifier, True),
"MeasureAggregationFunction": (AggregationFunction, False),
}
[docs]class ReferenceLineStaticDataConfiguration(AWSProperty):
"""
`ReferenceLineStaticDataConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html>`__
"""
props: PropsDictType = {
"Value": (double, True),
}
[docs]class ReferenceLineDataConfiguration(AWSProperty):
"""
`ReferenceLineDataConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html>`__
"""
props: PropsDictType = {
"AxisBinding": (str, False),
"DynamicConfiguration": (ReferenceLineDynamicDataConfiguration, False),
"SeriesType": (str, False),
"StaticConfiguration": (ReferenceLineStaticDataConfiguration, False),
}
[docs]class ReferenceLineCustomLabelConfiguration(AWSProperty):
"""
`ReferenceLineCustomLabelConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, True),
}
[docs]class ReferenceLineValueLabelConfiguration(AWSProperty):
"""
`ReferenceLineValueLabelConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html>`__
"""
props: PropsDictType = {
"FormatConfiguration": (NumericFormatConfiguration, False),
"RelativePosition": (str, False),
}
[docs]class ReferenceLineLabelConfiguration(AWSProperty):
"""
`ReferenceLineLabelConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html>`__
"""
props: PropsDictType = {
"CustomLabelConfiguration": (ReferenceLineCustomLabelConfiguration, False),
"FontColor": (str, False),
"FontConfiguration": (FontConfiguration, False),
"HorizontalPosition": (str, False),
"ValueLabelConfiguration": (ReferenceLineValueLabelConfiguration, False),
"VerticalPosition": (str, False),
}
[docs]class ReferenceLineStyleConfiguration(AWSProperty):
"""
`ReferenceLineStyleConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
"Pattern": (str, False),
}
[docs]class ReferenceLine(AWSProperty):
"""
`ReferenceLine <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html>`__
"""
props: PropsDictType = {
"DataConfiguration": (ReferenceLineDataConfiguration, True),
"LabelConfiguration": (ReferenceLineLabelConfiguration, False),
"Status": (str, False),
"StyleConfiguration": (ReferenceLineStyleConfiguration, False),
}
[docs]class PanelTitleOptions(AWSProperty):
"""
`PanelTitleOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html>`__
"""
props: PropsDictType = {
"FontConfiguration": (FontConfiguration, False),
"HorizontalTextAlignment": (str, False),
"Visibility": (str, False),
}
[docs]class PanelConfiguration(AWSProperty):
"""
`PanelConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html>`__
"""
props: PropsDictType = {
"BackgroundColor": (str, False),
"BackgroundVisibility": (str, False),
"BorderColor": (str, False),
"BorderStyle": (str, False),
"BorderThickness": (str, False),
"BorderVisibility": (str, False),
"GutterSpacing": (str, False),
"GutterVisibility": (str, False),
"Title": (PanelTitleOptions, False),
}
[docs]class SmallMultiplesAxisProperties(AWSProperty):
"""
`SmallMultiplesAxisProperties <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html>`__
"""
props: PropsDictType = {
"Placement": (str, False),
"Scale": (str, False),
}
[docs]class SmallMultiplesOptions(AWSProperty):
"""
`SmallMultiplesOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html>`__
"""
props: PropsDictType = {
"MaxVisibleColumns": (double, False),
"MaxVisibleRows": (double, False),
"PanelConfiguration": (PanelConfiguration, False),
"XAxis": (SmallMultiplesAxisProperties, False),
"YAxis": (SmallMultiplesAxisProperties, False),
}
[docs]class VisualInteractionOptions(AWSProperty):
"""
`VisualInteractionOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualinteractionoptions.html>`__
"""
props: PropsDictType = {
"ContextMenuOption": (ContextMenuOption, False),
"VisualMenuOption": (VisualMenuOption, False),
}
[docs]class DataPathType(AWSProperty):
"""
`DataPathType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathtype.html>`__
"""
props: PropsDictType = {
"PivotTableDataPathType": (str, False),
}
[docs]class DataPathValue(AWSProperty):
"""
`DataPathValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html>`__
"""
props: PropsDictType = {
"DataPathType": (DataPathType, False),
"FieldId": (str, False),
"FieldValue": (str, False),
}
[docs]class DataPathColor(AWSProperty):
"""
`DataPathColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html>`__
"""
props: PropsDictType = {
"Color": (str, True),
"Element": (DataPathValue, True),
"TimeGranularity": (str, False),
}
[docs]class VisualPalette(AWSProperty):
"""
`VisualPalette <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html>`__
"""
props: PropsDictType = {
"ChartColor": (str, False),
"ColorMap": ([DataPathColor], False),
}
[docs]class BarChartConfiguration(AWSProperty):
"""
`BarChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html>`__
"""
props: PropsDictType = {
"BarsArrangement": (str, False),
"CategoryAxis": (AxisDisplayOptions, False),
"CategoryLabelOptions": (ChartAxisLabelOptions, False),
"ColorLabelOptions": (ChartAxisLabelOptions, False),
"ContributionAnalysisDefaults": ([ContributionAnalysisDefault], False),
"DataLabels": (DataLabelOptions, False),
"FieldWells": (BarChartFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"Orientation": (str, False),
"ReferenceLines": ([ReferenceLine], False),
"SmallMultiplesOptions": (SmallMultiplesOptions, False),
"SortConfiguration": (BarChartSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"ValueAxis": (AxisDisplayOptions, False),
"ValueLabelOptions": (ChartAxisLabelOptions, False),
"VisualPalette": (VisualPalette, False),
}
[docs]class CategoryDrillDownFilter(AWSProperty):
"""
`CategoryDrillDownFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html>`__
"""
props: PropsDictType = {
"CategoryValues": ([str], True),
"Column": (ColumnIdentifier, True),
}
[docs]class NumericEqualityDrillDownFilter(AWSProperty):
"""
`NumericEqualityDrillDownFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"Value": (double, True),
}
[docs]class TimeRangeDrillDownFilter(AWSProperty):
"""
`TimeRangeDrillDownFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"RangeMaximum": (str, True),
"RangeMinimum": (str, True),
"TimeGranularity": (str, True),
}
[docs]class DrillDownFilter(AWSProperty):
"""
`DrillDownFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html>`__
"""
props: PropsDictType = {
"CategoryFilter": (CategoryDrillDownFilter, False),
"NumericEqualityFilter": (NumericEqualityDrillDownFilter, False),
"TimeRangeFilter": (TimeRangeDrillDownFilter, False),
}
[docs]class DateTimeHierarchy(AWSProperty):
"""
`DateTimeHierarchy <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html>`__
"""
props: PropsDictType = {
"DrillDownFilters": ([DrillDownFilter], False),
"HierarchyId": (str, True),
}
[docs]class ExplicitHierarchy(AWSProperty):
"""
`ExplicitHierarchy <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html>`__
"""
props: PropsDictType = {
"Columns": ([ColumnIdentifier], True),
"DrillDownFilters": ([DrillDownFilter], False),
"HierarchyId": (str, True),
}
[docs]class PredefinedHierarchy(AWSProperty):
"""
`PredefinedHierarchy <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html>`__
"""
props: PropsDictType = {
"Columns": ([ColumnIdentifier], True),
"DrillDownFilters": ([DrillDownFilter], False),
"HierarchyId": (str, True),
}
[docs]class ColumnHierarchy(AWSProperty):
"""
`ColumnHierarchy <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html>`__
"""
props: PropsDictType = {
"DateTimeHierarchy": (DateTimeHierarchy, False),
"ExplicitHierarchy": (ExplicitHierarchy, False),
"PredefinedHierarchy": (PredefinedHierarchy, False),
}
[docs]class FilterOperationSelectedFieldsConfiguration(AWSProperty):
"""
`FilterOperationSelectedFieldsConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html>`__
"""
props: PropsDictType = {
"SelectedColumns": ([ColumnIdentifier], False),
"SelectedFieldOptions": (str, False),
"SelectedFields": ([str], False),
}
[docs]class SameSheetTargetVisualConfiguration(AWSProperty):
"""
`SameSheetTargetVisualConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html>`__
"""
props: PropsDictType = {
"TargetVisualOptions": (str, False),
"TargetVisuals": ([str], False),
}
[docs]class FilterOperationTargetVisualsConfiguration(AWSProperty):
"""
`FilterOperationTargetVisualsConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html>`__
"""
props: PropsDictType = {
"SameSheetTargetVisualConfiguration": (
SameSheetTargetVisualConfiguration,
False,
),
}
[docs]class CustomActionFilterOperation(AWSProperty):
"""
`CustomActionFilterOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html>`__
"""
props: PropsDictType = {
"SelectedFieldsConfiguration": (
FilterOperationSelectedFieldsConfiguration,
True,
),
"TargetVisualsConfiguration": (FilterOperationTargetVisualsConfiguration, True),
}
[docs]class VisualCustomActionOperation(AWSProperty):
"""
`VisualCustomActionOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html>`__
"""
props: PropsDictType = {
"FilterOperation": (CustomActionFilterOperation, False),
"NavigationOperation": (CustomActionNavigationOperation, False),
"SetParametersOperation": (CustomActionSetParametersOperation, False),
"URLOperation": (CustomActionURLOperation, False),
}
[docs]class VisualCustomAction(AWSProperty):
"""
`VisualCustomAction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html>`__
"""
props: PropsDictType = {
"ActionOperations": ([VisualCustomActionOperation], True),
"CustomActionId": (str, True),
"Name": (str, True),
"Status": (str, False),
"Trigger": (str, True),
}
[docs]class LongFormatText(AWSProperty):
"""
`LongFormatText <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html>`__
"""
props: PropsDictType = {
"PlainText": (str, False),
"RichText": (str, False),
}
[docs]class VisualSubtitleLabelOptions(AWSProperty):
"""
`VisualSubtitleLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html>`__
"""
props: PropsDictType = {
"FormatText": (LongFormatText, False),
"Visibility": (str, False),
}
[docs]class ShortFormatText(AWSProperty):
"""
`ShortFormatText <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html>`__
"""
props: PropsDictType = {
"PlainText": (str, False),
"RichText": (str, False),
}
[docs]class VisualTitleLabelOptions(AWSProperty):
"""
`VisualTitleLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html>`__
"""
props: PropsDictType = {
"FormatText": (ShortFormatText, False),
"Visibility": (str, False),
}
[docs]class BarChartVisual(AWSProperty):
"""
`BarChartVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (BarChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class BoxPlotAggregatedFieldWells(AWSProperty):
"""
`BoxPlotAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"GroupBy": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class BoxPlotFieldWells(AWSProperty):
"""
`BoxPlotFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html>`__
"""
props: PropsDictType = {
"BoxPlotAggregatedFieldWells": (BoxPlotAggregatedFieldWells, False),
}
[docs]class BoxPlotStyleOptions(AWSProperty):
"""
`BoxPlotStyleOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html>`__
"""
props: PropsDictType = {
"FillStyle": (str, False),
}
[docs]class BoxPlotOptions(AWSProperty):
"""
`BoxPlotOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html>`__
"""
props: PropsDictType = {
"AllDataPointsVisibility": (str, False),
"OutlierVisibility": (str, False),
"StyleOptions": (BoxPlotStyleOptions, False),
}
[docs]class BoxPlotSortConfiguration(AWSProperty):
"""
`BoxPlotSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategorySort": ([FieldSortOptions], False),
"PaginationConfiguration": (PaginationConfiguration, False),
}
[docs]class BoxPlotChartConfiguration(AWSProperty):
"""
`BoxPlotChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html>`__
"""
props: PropsDictType = {
"BoxPlotOptions": (BoxPlotOptions, False),
"CategoryAxis": (AxisDisplayOptions, False),
"CategoryLabelOptions": (ChartAxisLabelOptions, False),
"FieldWells": (BoxPlotFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"PrimaryYAxisDisplayOptions": (AxisDisplayOptions, False),
"PrimaryYAxisLabelOptions": (ChartAxisLabelOptions, False),
"ReferenceLines": ([ReferenceLine], False),
"SortConfiguration": (BoxPlotSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"VisualPalette": (VisualPalette, False),
}
[docs]class BoxPlotVisual(AWSProperty):
"""
`BoxPlotVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (BoxPlotChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class ComboChartAggregatedFieldWells(AWSProperty):
"""
`ComboChartAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"BarValues": ([MeasureField], False),
"Category": ([DimensionField], False),
"Colors": ([DimensionField], False),
"LineValues": ([MeasureField], False),
}
[docs]class ComboChartFieldWells(AWSProperty):
"""
`ComboChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html>`__
"""
props: PropsDictType = {
"ComboChartAggregatedFieldWells": (ComboChartAggregatedFieldWells, False),
}
[docs]class ComboChartSortConfiguration(AWSProperty):
"""
`ComboChartSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryItemsLimit": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
"ColorItemsLimit": (ItemsLimitConfiguration, False),
"ColorSort": ([FieldSortOptions], False),
}
[docs]class YAxisOptions(AWSProperty):
"""
`YAxisOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-yaxisoptions.html>`__
"""
props: PropsDictType = {
"YAxis": (str, True),
}
[docs]class SingleAxisOptions(AWSProperty):
"""
`SingleAxisOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-singleaxisoptions.html>`__
"""
props: PropsDictType = {
"YAxisOptions": (YAxisOptions, False),
}
[docs]class ComboChartConfiguration(AWSProperty):
"""
`ComboChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html>`__
"""
props: PropsDictType = {
"BarDataLabels": (DataLabelOptions, False),
"BarsArrangement": (str, False),
"CategoryAxis": (AxisDisplayOptions, False),
"CategoryLabelOptions": (ChartAxisLabelOptions, False),
"ColorLabelOptions": (ChartAxisLabelOptions, False),
"FieldWells": (ComboChartFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"LineDataLabels": (DataLabelOptions, False),
"PrimaryYAxisDisplayOptions": (AxisDisplayOptions, False),
"PrimaryYAxisLabelOptions": (ChartAxisLabelOptions, False),
"ReferenceLines": ([ReferenceLine], False),
"SecondaryYAxisDisplayOptions": (AxisDisplayOptions, False),
"SecondaryYAxisLabelOptions": (ChartAxisLabelOptions, False),
"SingleAxisOptions": (SingleAxisOptions, False),
"SortConfiguration": (ComboChartSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"VisualPalette": (VisualPalette, False),
}
[docs]class ComboChartVisual(AWSProperty):
"""
`ComboChartVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (ComboChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class CustomContentConfiguration(AWSProperty):
"""
`CustomContentConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html>`__
"""
props: PropsDictType = {
"ContentType": (str, False),
"ContentUrl": (str, False),
"ImageScaling": (str, False),
"Interactions": (VisualInteractionOptions, False),
}
[docs]class CustomContentVisual(AWSProperty):
"""
`CustomContentVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (CustomContentConfiguration, False),
"DataSetIdentifier": (str, True),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class EmptyVisual(AWSProperty):
"""
`EmptyVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"DataSetIdentifier": (str, True),
"VisualId": (str, True),
}
[docs]class GradientStop(AWSProperty):
"""
`GradientStop <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
"DataValue": (double, False),
"GradientOffset": (double, True),
}
[docs]class GradientColor(AWSProperty):
"""
`GradientColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html>`__
"""
props: PropsDictType = {
"Stops": ([GradientStop], False),
}
[docs]class FilledMapAggregatedFieldWells(AWSProperty):
"""
`FilledMapAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Geospatial": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class FilledMapFieldWells(AWSProperty):
"""
`FilledMapFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html>`__
"""
props: PropsDictType = {
"FilledMapAggregatedFieldWells": (FilledMapAggregatedFieldWells, False),
}
[docs]class FilledMapSortConfiguration(AWSProperty):
"""
`FilledMapSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategorySort": ([FieldSortOptions], False),
}
[docs]class GeospatialMapStyleOptions(AWSProperty):
"""
`GeospatialMapStyleOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html>`__
"""
props: PropsDictType = {
"BaseMapStyle": (str, False),
}
[docs]class GeospatialCoordinateBounds(AWSProperty):
"""
`GeospatialCoordinateBounds <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html>`__
"""
props: PropsDictType = {
"East": (double, True),
"North": (double, True),
"South": (double, True),
"West": (double, True),
}
[docs]class GeospatialWindowOptions(AWSProperty):
"""
`GeospatialWindowOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html>`__
"""
props: PropsDictType = {
"Bounds": (GeospatialCoordinateBounds, False),
"MapZoomMode": (str, False),
}
[docs]class FilledMapConfiguration(AWSProperty):
"""
`FilledMapConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html>`__
"""
props: PropsDictType = {
"FieldWells": (FilledMapFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"MapStyleOptions": (GeospatialMapStyleOptions, False),
"SortConfiguration": (FilledMapSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"WindowOptions": (GeospatialWindowOptions, False),
}
[docs]class FilledMapVisual(AWSProperty):
"""
`FilledMapVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (FilledMapConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"ConditionalFormatting": (FilledMapConditionalFormatting, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class FunnelChartDataLabelOptions(AWSProperty):
"""
`FunnelChartDataLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html>`__
"""
props: PropsDictType = {
"CategoryLabelVisibility": (str, False),
"LabelColor": (str, False),
"LabelFontConfiguration": (FontConfiguration, False),
"MeasureDataLabelStyle": (str, False),
"MeasureLabelVisibility": (str, False),
"Position": (str, False),
"Visibility": (str, False),
}
[docs]class FunnelChartAggregatedFieldWells(AWSProperty):
"""
`FunnelChartAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Category": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class FunnelChartFieldWells(AWSProperty):
"""
`FunnelChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html>`__
"""
props: PropsDictType = {
"FunnelChartAggregatedFieldWells": (FunnelChartAggregatedFieldWells, False),
}
[docs]class FunnelChartSortConfiguration(AWSProperty):
"""
`FunnelChartSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryItemsLimit": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
}
[docs]class FunnelChartConfiguration(AWSProperty):
"""
`FunnelChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryLabelOptions": (ChartAxisLabelOptions, False),
"DataLabelOptions": (FunnelChartDataLabelOptions, False),
"FieldWells": (FunnelChartFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"SortConfiguration": (FunnelChartSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"ValueLabelOptions": (ChartAxisLabelOptions, False),
"VisualPalette": (VisualPalette, False),
}
[docs]class FunnelChartVisual(AWSProperty):
"""
`FunnelChartVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (FunnelChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class GaugeChartColorConfiguration(AWSProperty):
"""
`GaugeChartColorConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartcolorconfiguration.html>`__
"""
props: PropsDictType = {
"BackgroundColor": (str, False),
"ForegroundColor": (str, False),
}
[docs]class GaugeChartFieldWells(AWSProperty):
"""
`GaugeChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html>`__
"""
props: PropsDictType = {
"TargetValues": ([MeasureField], False),
"Values": ([MeasureField], False),
}
[docs]class ArcAxisDisplayRange(AWSProperty):
"""
`ArcAxisDisplayRange <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html>`__
"""
props: PropsDictType = {
"Max": (double, False),
"Min": (double, False),
}
[docs]class ArcAxisConfiguration(AWSProperty):
"""
`ArcAxisConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html>`__
"""
props: PropsDictType = {
"Range": (ArcAxisDisplayRange, False),
"ReserveRange": (double, False),
}
[docs]class ArcConfiguration(AWSProperty):
"""
`ArcConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html>`__
"""
props: PropsDictType = {
"ArcAngle": (double, False),
"ArcThickness": (str, False),
}
[docs]class ComparisonConfiguration(AWSProperty):
"""
`ComparisonConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html>`__
"""
props: PropsDictType = {
"ComparisonFormat": (ComparisonFormatConfiguration, False),
"ComparisonMethod": (str, False),
}
[docs]class GaugeChartOptions(AWSProperty):
"""
`GaugeChartOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html>`__
"""
props: PropsDictType = {
"Arc": (ArcConfiguration, False),
"ArcAxis": (ArcAxisConfiguration, False),
"Comparison": (ComparisonConfiguration, False),
"PrimaryValueDisplayType": (str, False),
"PrimaryValueFontConfiguration": (FontConfiguration, False),
}
[docs]class GaugeChartConfiguration(AWSProperty):
"""
`GaugeChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html>`__
"""
props: PropsDictType = {
"ColorConfiguration": (GaugeChartColorConfiguration, False),
"DataLabels": (DataLabelOptions, False),
"FieldWells": (GaugeChartFieldWells, False),
"GaugeChartOptions": (GaugeChartOptions, False),
"Interactions": (VisualInteractionOptions, False),
"TooltipOptions": (TooltipOptions, False),
"VisualPalette": (VisualPalette, False),
}
[docs]class GaugeChartVisual(AWSProperty):
"""
`GaugeChartVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (GaugeChartConfiguration, False),
"ConditionalFormatting": (GaugeChartConditionalFormatting, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class GeospatialMapAggregatedFieldWells(AWSProperty):
"""
`GeospatialMapAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Colors": ([DimensionField], False),
"Geospatial": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class GeospatialMapFieldWells(AWSProperty):
"""
`GeospatialMapFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html>`__
"""
props: PropsDictType = {
"GeospatialMapAggregatedFieldWells": (GeospatialMapAggregatedFieldWells, False),
}
[docs]class SimpleClusterMarker(AWSProperty):
"""
`SimpleClusterMarker <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
}
[docs]class ClusterMarker(AWSProperty):
"""
`ClusterMarker <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html>`__
"""
props: PropsDictType = {
"SimpleClusterMarker": (SimpleClusterMarker, False),
}
[docs]class ClusterMarkerConfiguration(AWSProperty):
"""
`ClusterMarkerConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html>`__
"""
props: PropsDictType = {
"ClusterMarker": (ClusterMarker, False),
}
[docs]class GeospatialHeatmapDataColor(AWSProperty):
"""
`GeospatialHeatmapDataColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapdatacolor.html>`__
"""
props: PropsDictType = {
"Color": (str, True),
}
[docs]class GeospatialHeatmapColorScale(AWSProperty):
"""
`GeospatialHeatmapColorScale <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapcolorscale.html>`__
"""
props: PropsDictType = {
"Colors": ([GeospatialHeatmapDataColor], False),
}
[docs]class GeospatialHeatmapConfiguration(AWSProperty):
"""
`GeospatialHeatmapConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapconfiguration.html>`__
"""
props: PropsDictType = {
"HeatmapColor": (GeospatialHeatmapColorScale, False),
}
[docs]class GeospatialPointStyleOptions(AWSProperty):
"""
`GeospatialPointStyleOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html>`__
"""
props: PropsDictType = {
"ClusterMarkerConfiguration": (ClusterMarkerConfiguration, False),
"HeatmapConfiguration": (GeospatialHeatmapConfiguration, False),
"SelectedPointStyle": (str, False),
}
[docs]class GeospatialMapConfiguration(AWSProperty):
"""
`GeospatialMapConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html>`__
"""
props: PropsDictType = {
"FieldWells": (GeospatialMapFieldWells, False),
"Legend": (LegendOptions, False),
"MapStyleOptions": (GeospatialMapStyleOptions, False),
"PointStyleOptions": (GeospatialPointStyleOptions, False),
"Tooltip": (TooltipOptions, False),
"VisualPalette": (VisualPalette, False),
"WindowOptions": (GeospatialWindowOptions, False),
}
[docs]class GeospatialMapVisual(AWSProperty):
"""
`GeospatialMapVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (GeospatialMapConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class DataColor(AWSProperty):
"""
`DataColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
"DataValue": (double, False),
}
[docs]class ColorScale(AWSProperty):
"""
`ColorScale <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html>`__
"""
props: PropsDictType = {
"ColorFillType": (str, True),
"Colors": ([DataColor], True),
"NullValueColor": (DataColor, False),
}
[docs]class HeatMapAggregatedFieldWells(AWSProperty):
"""
`HeatMapAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Columns": ([DimensionField], False),
"Rows": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class HeatMapFieldWells(AWSProperty):
"""
`HeatMapFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html>`__
"""
props: PropsDictType = {
"HeatMapAggregatedFieldWells": (HeatMapAggregatedFieldWells, False),
}
[docs]class HeatMapSortConfiguration(AWSProperty):
"""
`HeatMapSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html>`__
"""
props: PropsDictType = {
"HeatMapColumnItemsLimitConfiguration": (ItemsLimitConfiguration, False),
"HeatMapColumnSort": ([FieldSortOptions], False),
"HeatMapRowItemsLimitConfiguration": (ItemsLimitConfiguration, False),
"HeatMapRowSort": ([FieldSortOptions], False),
}
[docs]class HeatMapConfiguration(AWSProperty):
"""
`HeatMapConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html>`__
"""
props: PropsDictType = {
"ColorScale": (ColorScale, False),
"ColumnLabelOptions": (ChartAxisLabelOptions, False),
"DataLabels": (DataLabelOptions, False),
"FieldWells": (HeatMapFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"RowLabelOptions": (ChartAxisLabelOptions, False),
"SortConfiguration": (HeatMapSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
}
[docs]class HeatMapVisual(AWSProperty):
"""
`HeatMapVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (HeatMapConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class BinCountOptions(AWSProperty):
"""
`BinCountOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html>`__
"""
props: PropsDictType = {
"Value": (double, False),
}
[docs]class BinWidthOptions(AWSProperty):
"""
`BinWidthOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html>`__
"""
props: PropsDictType = {
"BinCountLimit": (double, False),
"Value": (double, False),
}
[docs]class HistogramBinOptions(AWSProperty):
"""
`HistogramBinOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html>`__
"""
props: PropsDictType = {
"BinCount": (BinCountOptions, False),
"BinWidth": (BinWidthOptions, False),
"SelectedBinType": (str, False),
"StartValue": (double, False),
}
[docs]class HistogramAggregatedFieldWells(AWSProperty):
"""
`HistogramAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Values": ([MeasureField], False),
}
[docs]class HistogramFieldWells(AWSProperty):
"""
`HistogramFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html>`__
"""
props: PropsDictType = {
"HistogramAggregatedFieldWells": (HistogramAggregatedFieldWells, False),
}
[docs]class HistogramConfiguration(AWSProperty):
"""
`HistogramConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html>`__
"""
props: PropsDictType = {
"BinOptions": (HistogramBinOptions, False),
"DataLabels": (DataLabelOptions, False),
"FieldWells": (HistogramFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Tooltip": (TooltipOptions, False),
"VisualPalette": (VisualPalette, False),
"XAxisDisplayOptions": (AxisDisplayOptions, False),
"XAxisLabelOptions": (ChartAxisLabelOptions, False),
"YAxisDisplayOptions": (AxisDisplayOptions, False),
}
[docs]class HistogramVisual(AWSProperty):
"""
`HistogramVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (HistogramConfiguration, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class ForecastComputation(AWSProperty):
"""
`ForecastComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html>`__
"""
props: PropsDictType = {
"ComputationId": (str, True),
"CustomSeasonalityValue": (double, False),
"LowerBoundary": (double, False),
"Name": (str, False),
"PeriodsBackward": (double, False),
"PeriodsForward": (double, False),
"PredictionInterval": (double, False),
"Seasonality": (str, False),
"Time": (DimensionField, False),
"UpperBoundary": (double, False),
"Value": (MeasureField, False),
}
[docs]class GrowthRateComputation(AWSProperty):
"""
`GrowthRateComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html>`__
"""
props: PropsDictType = {
"ComputationId": (str, True),
"Name": (str, False),
"PeriodSize": (double, False),
"Time": (DimensionField, False),
"Value": (MeasureField, False),
}
[docs]class MaximumMinimumComputation(AWSProperty):
"""
`MaximumMinimumComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html>`__
"""
props: PropsDictType = {
"ComputationId": (str, True),
"Name": (str, False),
"Time": (DimensionField, False),
"Type": (str, True),
"Value": (MeasureField, False),
}
[docs]class MetricComparisonComputation(AWSProperty):
"""
`MetricComparisonComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html>`__
"""
props: PropsDictType = {
"ComputationId": (str, True),
"FromValue": (MeasureField, False),
"Name": (str, False),
"TargetValue": (MeasureField, False),
"Time": (DimensionField, False),
}
[docs]class PeriodOverPeriodComputation(AWSProperty):
"""
`PeriodOverPeriodComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html>`__
"""
props: PropsDictType = {
"ComputationId": (str, True),
"Name": (str, False),
"Time": (DimensionField, False),
"Value": (MeasureField, False),
}
[docs]class PeriodToDateComputation(AWSProperty):
"""
`PeriodToDateComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html>`__
"""
props: PropsDictType = {
"ComputationId": (str, True),
"Name": (str, False),
"PeriodTimeGranularity": (str, False),
"Time": (DimensionField, False),
"Value": (MeasureField, False),
}
[docs]class TopBottomMoversComputation(AWSProperty):
"""
`TopBottomMoversComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html>`__
"""
props: PropsDictType = {
"Category": (DimensionField, False),
"ComputationId": (str, True),
"MoverSize": (double, False),
"Name": (str, False),
"SortOrder": (str, False),
"Time": (DimensionField, False),
"Type": (str, True),
"Value": (MeasureField, False),
}
[docs]class TopBottomRankedComputation(AWSProperty):
"""
`TopBottomRankedComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html>`__
"""
props: PropsDictType = {
"Category": (DimensionField, False),
"ComputationId": (str, True),
"Name": (str, False),
"ResultSize": (double, False),
"Type": (str, True),
"Value": (MeasureField, False),
}
[docs]class TotalAggregationComputation(AWSProperty):
"""
`TotalAggregationComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html>`__
"""
props: PropsDictType = {
"ComputationId": (str, True),
"Name": (str, False),
"Value": (MeasureField, False),
}
[docs]class UniqueValuesComputation(AWSProperty):
"""
`UniqueValuesComputation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html>`__
"""
props: PropsDictType = {
"Category": (DimensionField, False),
"ComputationId": (str, True),
"Name": (str, False),
}
[docs]class Computation(AWSProperty):
"""
`Computation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html>`__
"""
props: PropsDictType = {
"Forecast": (ForecastComputation, False),
"GrowthRate": (GrowthRateComputation, False),
"MaximumMinimum": (MaximumMinimumComputation, False),
"MetricComparison": (MetricComparisonComputation, False),
"PeriodOverPeriod": (PeriodOverPeriodComputation, False),
"PeriodToDate": (PeriodToDateComputation, False),
"TopBottomMovers": (TopBottomMoversComputation, False),
"TopBottomRanked": (TopBottomRankedComputation, False),
"TotalAggregation": (TotalAggregationComputation, False),
"UniqueValues": (UniqueValuesComputation, False),
}
[docs]class CustomNarrativeOptions(AWSProperty):
"""
`CustomNarrativeOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html>`__
"""
props: PropsDictType = {
"Narrative": (str, True),
}
[docs]class InsightConfiguration(AWSProperty):
"""
`InsightConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html>`__
"""
props: PropsDictType = {
"Computations": ([Computation], False),
"CustomNarrative": (CustomNarrativeOptions, False),
"Interactions": (VisualInteractionOptions, False),
}
[docs]class InsightVisual(AWSProperty):
"""
`InsightVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"DataSetIdentifier": (str, True),
"InsightConfiguration": (InsightConfiguration, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class KPIFieldWells(AWSProperty):
"""
`KPIFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html>`__
"""
props: PropsDictType = {
"TargetValues": ([MeasureField], False),
"TrendGroups": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class KPISparklineOptions(AWSProperty):
"""
`KPISparklineOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
"TooltipVisibility": (str, False),
"Type": (str, True),
"Visibility": (str, False),
}
[docs]class KPIVisualStandardLayout(AWSProperty):
"""
`KPIVisualStandardLayout <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html>`__
"""
props: PropsDictType = {
"Type": (str, True),
}
[docs]class KPIVisualLayoutOptions(AWSProperty):
"""
`KPIVisualLayoutOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html>`__
"""
props: PropsDictType = {
"StandardLayout": (KPIVisualStandardLayout, False),
}
[docs]class ProgressBarOptions(AWSProperty):
"""
`ProgressBarOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class SecondaryValueOptions(AWSProperty):
"""
`SecondaryValueOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class TrendArrowOptions(AWSProperty):
"""
`TrendArrowOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class KPIOptions(AWSProperty):
"""
`KPIOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html>`__
"""
props: PropsDictType = {
"Comparison": (ComparisonConfiguration, False),
"PrimaryValueDisplayType": (str, False),
"PrimaryValueFontConfiguration": (FontConfiguration, False),
"ProgressBar": (ProgressBarOptions, False),
"SecondaryValue": (SecondaryValueOptions, False),
"SecondaryValueFontConfiguration": (FontConfiguration, False),
"Sparkline": (KPISparklineOptions, False),
"TrendArrows": (TrendArrowOptions, False),
"VisualLayoutOptions": (KPIVisualLayoutOptions, False),
}
[docs]class KPISortConfiguration(AWSProperty):
"""
`KPISortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html>`__
"""
props: PropsDictType = {
"TrendGroupSort": ([FieldSortOptions], False),
}
[docs]class KPIConfiguration(AWSProperty):
"""
`KPIConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html>`__
"""
props: PropsDictType = {
"FieldWells": (KPIFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"KPIOptions": (KPIOptions, False),
"SortConfiguration": (KPISortConfiguration, False),
}
[docs]class KPIVisual(AWSProperty):
"""
`KPIVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (KPIConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"ConditionalFormatting": (KPIConditionalFormatting, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class GeospatialStaticFileSource(AWSProperty):
"""
`GeospatialStaticFileSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialstaticfilesource.html>`__
"""
props: PropsDictType = {
"StaticFileId": (str, True),
}
[docs]class GeospatialDataSourceItem(AWSProperty):
"""
`GeospatialDataSourceItem <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialdatasourceitem.html>`__
"""
props: PropsDictType = {
"StaticFileDataSource": (GeospatialStaticFileSource, False),
}
[docs]class GeospatialCategoricalDataColor(AWSProperty):
"""
`GeospatialCategoricalDataColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcategoricaldatacolor.html>`__
"""
props: PropsDictType = {
"Color": (str, True),
"DataValue": (str, True),
}
[docs]class GeospatialNullSymbolStyle(AWSProperty):
"""
`GeospatialNullSymbolStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialnullsymbolstyle.html>`__
"""
props: PropsDictType = {
"FillColor": (str, False),
"StrokeColor": (str, False),
"StrokeWidth": (double, False),
}
[docs]class GeospatialNullDataSettings(AWSProperty):
"""
`GeospatialNullDataSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialnulldatasettings.html>`__
"""
props: PropsDictType = {
"SymbolStyle": (GeospatialNullSymbolStyle, True),
}
[docs]class GeospatialCategoricalColor(AWSProperty):
"""
`GeospatialCategoricalColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcategoricalcolor.html>`__
"""
props: PropsDictType = {
"CategoryDataColors": ([GeospatialCategoricalDataColor], True),
"DefaultOpacity": (double, False),
"NullDataSettings": (GeospatialNullDataSettings, False),
"NullDataVisibility": (str, False),
}
[docs]class GeospatialGradientStepColor(AWSProperty):
"""
`GeospatialGradientStepColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialgradientstepcolor.html>`__
"""
props: PropsDictType = {
"Color": (str, True),
"DataValue": (double, True),
}
[docs]class GeospatialGradientColor(AWSProperty):
"""
`GeospatialGradientColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialgradientcolor.html>`__
"""
props: PropsDictType = {
"DefaultOpacity": (double, False),
"NullDataSettings": (GeospatialNullDataSettings, False),
"NullDataVisibility": (str, False),
"StepColors": ([GeospatialGradientStepColor], True),
}
[docs]class GeospatialSolidColor(AWSProperty):
"""
`GeospatialSolidColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialsolidcolor.html>`__
"""
props: PropsDictType = {
"Color": (str, True),
"State": (str, False),
}
[docs]class GeospatialColor(AWSProperty):
"""
`GeospatialColor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcolor.html>`__
"""
props: PropsDictType = {
"Categorical": (GeospatialCategoricalColor, False),
"Gradient": (GeospatialGradientColor, False),
"Solid": (GeospatialSolidColor, False),
}
[docs]class GeospatialLineWidth(AWSProperty):
"""
`GeospatialLineWidth <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallinewidth.html>`__
"""
props: PropsDictType = {
"LineWidth": (double, False),
}
[docs]class GeospatialLineSymbolStyle(AWSProperty):
"""
`GeospatialLineSymbolStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallinesymbolstyle.html>`__
"""
props: PropsDictType = {
"FillColor": (GeospatialColor, False),
"LineWidth": (GeospatialLineWidth, False),
}
[docs]class GeospatialLineStyle(AWSProperty):
"""
`GeospatialLineStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallinestyle.html>`__
"""
props: PropsDictType = {
"LineSymbolStyle": (GeospatialLineSymbolStyle, False),
}
[docs]class GeospatialLineLayer(AWSProperty):
"""
`GeospatialLineLayer <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallinelayer.html>`__
"""
props: PropsDictType = {
"Style": (GeospatialLineStyle, True),
}
[docs]class GeospatialCircleRadius(AWSProperty):
"""
`GeospatialCircleRadius <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcircleradius.html>`__
"""
props: PropsDictType = {
"Radius": (double, False),
}
[docs]class GeospatialCircleSymbolStyle(AWSProperty):
"""
`GeospatialCircleSymbolStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcirclesymbolstyle.html>`__
"""
props: PropsDictType = {
"CircleRadius": (GeospatialCircleRadius, False),
"FillColor": (GeospatialColor, False),
"StrokeColor": (GeospatialColor, False),
"StrokeWidth": (GeospatialLineWidth, False),
}
[docs]class GeospatialPointStyle(AWSProperty):
"""
`GeospatialPointStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyle.html>`__
"""
props: PropsDictType = {
"CircleSymbolStyle": (GeospatialCircleSymbolStyle, False),
}
[docs]class GeospatialPointLayer(AWSProperty):
"""
`GeospatialPointLayer <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointlayer.html>`__
"""
props: PropsDictType = {
"Style": (GeospatialPointStyle, True),
}
[docs]class GeospatialPolygonSymbolStyle(AWSProperty):
"""
`GeospatialPolygonSymbolStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpolygonsymbolstyle.html>`__
"""
props: PropsDictType = {
"FillColor": (GeospatialColor, False),
"StrokeColor": (GeospatialColor, False),
"StrokeWidth": (GeospatialLineWidth, False),
}
[docs]class GeospatialPolygonStyle(AWSProperty):
"""
`GeospatialPolygonStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpolygonstyle.html>`__
"""
props: PropsDictType = {
"PolygonSymbolStyle": (GeospatialPolygonSymbolStyle, False),
}
[docs]class GeospatialPolygonLayer(AWSProperty):
"""
`GeospatialPolygonLayer <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpolygonlayer.html>`__
"""
props: PropsDictType = {
"Style": (GeospatialPolygonStyle, True),
}
[docs]class GeospatialLayerDefinition(AWSProperty):
"""
`GeospatialLayerDefinition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallayerdefinition.html>`__
"""
props: PropsDictType = {
"LineLayer": (GeospatialLineLayer, False),
"PointLayer": (GeospatialPointLayer, False),
"PolygonLayer": (GeospatialPolygonLayer, False),
}
[docs]class GeospatialLayerColorField(AWSProperty):
"""
`GeospatialLayerColorField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallayercolorfield.html>`__
"""
props: PropsDictType = {
"ColorDimensionsFields": ([DimensionField], False),
"ColorValuesFields": ([MeasureField], False),
}
[docs]class UnaggregatedField(AWSProperty):
"""
`UnaggregatedField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html>`__
"""
props: PropsDictType = {
"Column": (ColumnIdentifier, True),
"FieldId": (str, True),
"FormatConfiguration": (FormatConfiguration, False),
}
[docs]class GeospatialLayerJoinDefinition(AWSProperty):
"""
`GeospatialLayerJoinDefinition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallayerjoindefinition.html>`__
"""
props: PropsDictType = {
"ColorField": (GeospatialLayerColorField, False),
"DatasetKeyField": (UnaggregatedField, False),
"ShapeKeyField": (str, False),
}
[docs]class LayerCustomActionOperation(AWSProperty):
"""
`LayerCustomActionOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layercustomactionoperation.html>`__
"""
props: PropsDictType = {
"FilterOperation": (CustomActionFilterOperation, False),
"NavigationOperation": (CustomActionNavigationOperation, False),
"SetParametersOperation": (CustomActionSetParametersOperation, False),
"URLOperation": (CustomActionURLOperation, False),
}
[docs]class LayerCustomAction(AWSProperty):
"""
`LayerCustomAction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layercustomaction.html>`__
"""
props: PropsDictType = {
"ActionOperations": ([LayerCustomActionOperation], True),
"CustomActionId": (str, True),
"Name": (str, True),
"Status": (str, False),
"Trigger": (str, True),
}
[docs]class GeospatialLayerItem(AWSProperty):
"""
`GeospatialLayerItem <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallayeritem.html>`__
"""
props: PropsDictType = {
"Actions": ([LayerCustomAction], False),
"DataSource": (GeospatialDataSourceItem, False),
"JoinDefinition": (GeospatialLayerJoinDefinition, False),
"Label": (str, False),
"LayerDefinition": (GeospatialLayerDefinition, False),
"LayerId": (str, True),
"LayerType": (str, False),
"Tooltip": (TooltipOptions, False),
"Visibility": (str, False),
}
[docs]class GeospatialMapState(AWSProperty):
"""
`GeospatialMapState <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstate.html>`__
"""
props: PropsDictType = {
"Bounds": (GeospatialCoordinateBounds, False),
"MapNavigation": (str, False),
}
[docs]class GeospatialMapStyle(AWSProperty):
"""
`GeospatialMapStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyle.html>`__
"""
props: PropsDictType = {
"BackgroundColor": (str, False),
"BaseMapStyle": (str, False),
"BaseMapVisibility": (str, False),
}
[docs]class GeospatialLayerMapConfiguration(AWSProperty):
"""
`GeospatialLayerMapConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatiallayermapconfiguration.html>`__
"""
props: PropsDictType = {
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"MapLayers": ([GeospatialLayerItem], False),
"MapState": (GeospatialMapState, False),
"MapStyle": (GeospatialMapStyle, False),
}
[docs]class LayerMapVisual(AWSProperty):
"""
`LayerMapVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layermapvisual.html>`__
"""
props: PropsDictType = {
"ChartConfiguration": (GeospatialLayerMapConfiguration, False),
"DataSetIdentifier": (str, True),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class WhatIfPointScenario(AWSProperty):
"""
`WhatIfPointScenario <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html>`__
"""
props: PropsDictType = {
"Date": (str, True),
"Value": (double, True),
}
[docs]class WhatIfRangeScenario(AWSProperty):
"""
`WhatIfRangeScenario <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html>`__
"""
props: PropsDictType = {
"EndDate": (str, True),
"StartDate": (str, True),
"Value": (double, True),
}
[docs]class ForecastScenario(AWSProperty):
"""
`ForecastScenario <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html>`__
"""
props: PropsDictType = {
"WhatIfPointScenario": (WhatIfPointScenario, False),
"WhatIfRangeScenario": (WhatIfRangeScenario, False),
}
[docs]class TimeBasedForecastProperties(AWSProperty):
"""
`TimeBasedForecastProperties <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html>`__
"""
props: PropsDictType = {
"LowerBoundary": (double, False),
"PeriodsBackward": (double, False),
"PeriodsForward": (double, False),
"PredictionInterval": (double, False),
"Seasonality": (double, False),
"UpperBoundary": (double, False),
}
[docs]class ForecastConfiguration(AWSProperty):
"""
`ForecastConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html>`__
"""
props: PropsDictType = {
"ForecastProperties": (TimeBasedForecastProperties, False),
"Scenario": (ForecastScenario, False),
}
[docs]class LineChartLineStyleSettings(AWSProperty):
"""
`LineChartLineStyleSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html>`__
"""
props: PropsDictType = {
"LineInterpolation": (str, False),
"LineStyle": (str, False),
"LineVisibility": (str, False),
"LineWidth": (str, False),
}
[docs]class LineChartMarkerStyleSettings(AWSProperty):
"""
`LineChartMarkerStyleSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html>`__
"""
props: PropsDictType = {
"MarkerColor": (str, False),
"MarkerShape": (str, False),
"MarkerSize": (str, False),
"MarkerVisibility": (str, False),
}
[docs]class LineChartDefaultSeriesSettings(AWSProperty):
"""
`LineChartDefaultSeriesSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html>`__
"""
props: PropsDictType = {
"AxisBinding": (str, False),
"LineStyleSettings": (LineChartLineStyleSettings, False),
"MarkerStyleSettings": (LineChartMarkerStyleSettings, False),
}
[docs]class LineChartAggregatedFieldWells(AWSProperty):
"""
`LineChartAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Category": ([DimensionField], False),
"Colors": ([DimensionField], False),
"SmallMultiples": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class LineChartFieldWells(AWSProperty):
"""
`LineChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html>`__
"""
props: PropsDictType = {
"LineChartAggregatedFieldWells": (LineChartAggregatedFieldWells, False),
}
[docs]class LineChartSortConfiguration(AWSProperty):
"""
`LineChartSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryItemsLimitConfiguration": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
"ColorItemsLimitConfiguration": (ItemsLimitConfiguration, False),
"SmallMultiplesLimitConfiguration": (ItemsLimitConfiguration, False),
"SmallMultiplesSort": ([FieldSortOptions], False),
}
[docs]class MissingDataConfiguration(AWSProperty):
"""
`MissingDataConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html>`__
"""
props: PropsDictType = {
"TreatmentOption": (str, False),
}
[docs]class LineSeriesAxisDisplayOptions(AWSProperty):
"""
`LineSeriesAxisDisplayOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html>`__
"""
props: PropsDictType = {
"AxisOptions": (AxisDisplayOptions, False),
"MissingDataConfigurations": ([MissingDataConfiguration], False),
}
[docs]class LineChartSeriesSettings(AWSProperty):
"""
`LineChartSeriesSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html>`__
"""
props: PropsDictType = {
"LineStyleSettings": (LineChartLineStyleSettings, False),
"MarkerStyleSettings": (LineChartMarkerStyleSettings, False),
}
[docs]class DataFieldSeriesItem(AWSProperty):
"""
`DataFieldSeriesItem <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html>`__
"""
props: PropsDictType = {
"AxisBinding": (str, True),
"FieldId": (str, True),
"FieldValue": (str, False),
"Settings": (LineChartSeriesSettings, False),
}
[docs]class FieldSeriesItem(AWSProperty):
"""
`FieldSeriesItem <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html>`__
"""
props: PropsDictType = {
"AxisBinding": (str, True),
"FieldId": (str, True),
"Settings": (LineChartSeriesSettings, False),
}
[docs]class SeriesItem(AWSProperty):
"""
`SeriesItem <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html>`__
"""
props: PropsDictType = {
"DataFieldSeriesItem": (DataFieldSeriesItem, False),
"FieldSeriesItem": (FieldSeriesItem, False),
}
[docs]class LineChartConfiguration(AWSProperty):
"""
`LineChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html>`__
"""
props: PropsDictType = {
"ContributionAnalysisDefaults": ([ContributionAnalysisDefault], False),
"DataLabels": (DataLabelOptions, False),
"DefaultSeriesSettings": (LineChartDefaultSeriesSettings, False),
"FieldWells": (LineChartFieldWells, False),
"ForecastConfigurations": ([ForecastConfiguration], False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"PrimaryYAxisDisplayOptions": (LineSeriesAxisDisplayOptions, False),
"PrimaryYAxisLabelOptions": (ChartAxisLabelOptions, False),
"ReferenceLines": ([ReferenceLine], False),
"SecondaryYAxisDisplayOptions": (LineSeriesAxisDisplayOptions, False),
"SecondaryYAxisLabelOptions": (ChartAxisLabelOptions, False),
"Series": ([SeriesItem], False),
"SingleAxisOptions": (SingleAxisOptions, False),
"SmallMultiplesOptions": (SmallMultiplesOptions, False),
"SortConfiguration": (LineChartSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"Type": (str, False),
"VisualPalette": (VisualPalette, False),
"XAxisDisplayOptions": (AxisDisplayOptions, False),
"XAxisLabelOptions": (ChartAxisLabelOptions, False),
}
[docs]class LineChartVisual(AWSProperty):
"""
`LineChartVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (LineChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class ArcOptions(AWSProperty):
"""
`ArcOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html>`__
"""
props: PropsDictType = {
"ArcThickness": (str, False),
}
[docs]class DonutCenterOptions(AWSProperty):
"""
`DonutCenterOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html>`__
"""
props: PropsDictType = {
"LabelVisibility": (str, False),
}
[docs]class DonutOptions(AWSProperty):
"""
`DonutOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html>`__
"""
props: PropsDictType = {
"ArcOptions": (ArcOptions, False),
"DonutCenterOptions": (DonutCenterOptions, False),
}
[docs]class PieChartAggregatedFieldWells(AWSProperty):
"""
`PieChartAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Category": ([DimensionField], False),
"SmallMultiples": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class PieChartFieldWells(AWSProperty):
"""
`PieChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html>`__
"""
props: PropsDictType = {
"PieChartAggregatedFieldWells": (PieChartAggregatedFieldWells, False),
}
[docs]class PieChartSortConfiguration(AWSProperty):
"""
`PieChartSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryItemsLimit": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
"SmallMultiplesLimitConfiguration": (ItemsLimitConfiguration, False),
"SmallMultiplesSort": ([FieldSortOptions], False),
}
[docs]class PieChartConfiguration(AWSProperty):
"""
`PieChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryLabelOptions": (ChartAxisLabelOptions, False),
"ContributionAnalysisDefaults": ([ContributionAnalysisDefault], False),
"DataLabels": (DataLabelOptions, False),
"DonutOptions": (DonutOptions, False),
"FieldWells": (PieChartFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"SmallMultiplesOptions": (SmallMultiplesOptions, False),
"SortConfiguration": (PieChartSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"ValueLabelOptions": (ChartAxisLabelOptions, False),
"VisualPalette": (VisualPalette, False),
}
[docs]class PieChartVisual(AWSProperty):
"""
`PieChartVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (PieChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class TextConditionalFormat(AWSProperty):
"""
`TextConditionalFormat <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html>`__
"""
props: PropsDictType = {
"BackgroundColor": (ConditionalFormattingColor, False),
"Icon": (ConditionalFormattingIcon, False),
"TextColor": (ConditionalFormattingColor, False),
}
[docs]class PivotTableDataPathOption(AWSProperty):
"""
`PivotTableDataPathOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html>`__
"""
props: PropsDictType = {
"DataPathList": ([DataPathValue], True),
"Width": (str, False),
}
[docs]class PivotTableFieldCollapseStateTarget(AWSProperty):
"""
`PivotTableFieldCollapseStateTarget <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestatetarget.html>`__
"""
props: PropsDictType = {
"FieldDataPathValues": ([DataPathValue], False),
"FieldId": (str, False),
}
[docs]class PivotTableFieldCollapseStateOption(AWSProperty):
"""
`PivotTableFieldCollapseStateOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html>`__
"""
props: PropsDictType = {
"State": (str, False),
"Target": (PivotTableFieldCollapseStateTarget, True),
}
[docs]class PivotTableFieldOption(AWSProperty):
"""
`PivotTableFieldOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, False),
"FieldId": (str, True),
"Visibility": (str, False),
}
[docs]class PivotTableFieldOptions(AWSProperty):
"""
`PivotTableFieldOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html>`__
"""
props: PropsDictType = {
"CollapseStateOptions": ([PivotTableFieldCollapseStateOption], False),
"DataPathOptions": ([PivotTableDataPathOption], False),
"SelectedFieldOptions": ([PivotTableFieldOption], False),
}
[docs]class PivotTableAggregatedFieldWells(AWSProperty):
"""
`PivotTableAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Columns": ([DimensionField], False),
"Rows": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class PivotTableFieldWells(AWSProperty):
"""
`PivotTableFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html>`__
"""
props: PropsDictType = {
"PivotTableAggregatedFieldWells": (PivotTableAggregatedFieldWells, False),
}
[docs]class PivotTableRowsLabelOptions(AWSProperty):
"""
`PivotTableRowsLabelOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, False),
"Visibility": (str, False),
}
[docs]class RowAlternateColorOptions(AWSProperty):
"""
`RowAlternateColorOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html>`__
"""
props: PropsDictType = {
"RowAlternateColors": ([str], False),
"Status": (str, False),
"UsePrimaryBackgroundColor": (str, False),
}
[docs]class TableBorderOptions(AWSProperty):
"""
`TableBorderOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
"Style": (str, False),
"Thickness": (double, False),
}
[docs]class TableSideBorderOptions(AWSProperty):
"""
`TableSideBorderOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html>`__
"""
props: PropsDictType = {
"Bottom": (TableBorderOptions, False),
"InnerHorizontal": (TableBorderOptions, False),
"InnerVertical": (TableBorderOptions, False),
"Left": (TableBorderOptions, False),
"Right": (TableBorderOptions, False),
"Top": (TableBorderOptions, False),
}
[docs]class GlobalTableBorderOptions(AWSProperty):
"""
`GlobalTableBorderOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html>`__
"""
props: PropsDictType = {
"SideSpecificBorder": (TableSideBorderOptions, False),
"UniformBorder": (TableBorderOptions, False),
}
[docs]class TableCellStyle(AWSProperty):
"""
`TableCellStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html>`__
"""
props: PropsDictType = {
"BackgroundColor": (str, False),
"Border": (GlobalTableBorderOptions, False),
"FontConfiguration": (FontConfiguration, False),
"Height": (double, False),
"HorizontalTextAlignment": (str, False),
"TextWrap": (str, False),
"VerticalTextAlignment": (str, False),
"Visibility": (str, False),
}
[docs]class PivotTableOptions(AWSProperty):
"""
`PivotTableOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html>`__
"""
props: PropsDictType = {
"CellStyle": (TableCellStyle, False),
"CollapsedRowDimensionsVisibility": (str, False),
"ColumnHeaderStyle": (TableCellStyle, False),
"ColumnNamesVisibility": (str, False),
"DefaultCellWidth": (str, False),
"MetricPlacement": (str, False),
"RowAlternateColorOptions": (RowAlternateColorOptions, False),
"RowFieldNamesStyle": (TableCellStyle, False),
"RowHeaderStyle": (TableCellStyle, False),
"RowsLabelOptions": (PivotTableRowsLabelOptions, False),
"RowsLayout": (str, False),
"SingleMetricVisibility": (str, False),
"ToggleButtonsVisibility": (str, False),
}
[docs]class PivotTablePaginatedReportOptions(AWSProperty):
"""
`PivotTablePaginatedReportOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html>`__
"""
props: PropsDictType = {
"OverflowColumnHeaderVisibility": (str, False),
"VerticalOverflowVisibility": (str, False),
}
[docs]class DataPathSort(AWSProperty):
"""
`DataPathSort <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html>`__
"""
props: PropsDictType = {
"Direction": (str, True),
"SortPaths": ([DataPathValue], True),
}
[docs]class PivotTableSortBy(AWSProperty):
"""
`PivotTableSortBy <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html>`__
"""
props: PropsDictType = {
"Column": (ColumnSort, False),
"DataPath": (DataPathSort, False),
"Field": (FieldSort, False),
}
[docs]class PivotFieldSortOptions(AWSProperty):
"""
`PivotFieldSortOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html>`__
"""
props: PropsDictType = {
"FieldId": (str, True),
"SortBy": (PivotTableSortBy, True),
}
[docs]class PivotTableSortConfiguration(AWSProperty):
"""
`PivotTableSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html>`__
"""
props: PropsDictType = {
"FieldSortOptions": ([PivotFieldSortOptions], False),
}
[docs]class TotalAggregationFunction(AWSProperty):
"""
`TotalAggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html>`__
"""
props: PropsDictType = {
"SimpleTotalAggregationFunction": (str, False),
}
[docs]class TotalAggregationOption(AWSProperty):
"""
`TotalAggregationOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html>`__
"""
props: PropsDictType = {
"FieldId": (str, True),
"TotalAggregationFunction": (TotalAggregationFunction, True),
}
[docs]class PivotTotalOptions(AWSProperty):
"""
`PivotTotalOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, False),
"MetricHeaderCellStyle": (TableCellStyle, False),
"Placement": (str, False),
"ScrollStatus": (str, False),
"TotalAggregationOptions": ([TotalAggregationOption], False),
"TotalCellStyle": (TableCellStyle, False),
"TotalsVisibility": (str, False),
"ValueCellStyle": (TableCellStyle, False),
}
[docs]class PivotTableFieldSubtotalOptions(AWSProperty):
"""
`PivotTableFieldSubtotalOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html>`__
"""
props: PropsDictType = {
"FieldId": (str, False),
}
[docs]class TableStyleTarget(AWSProperty):
"""
`TableStyleTarget <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html>`__
"""
props: PropsDictType = {
"CellType": (str, True),
}
[docs]class SubtotalOptions(AWSProperty):
"""
`SubtotalOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, False),
"FieldLevel": (str, False),
"FieldLevelOptions": ([PivotTableFieldSubtotalOptions], False),
"MetricHeaderCellStyle": (TableCellStyle, False),
"StyleTargets": ([TableStyleTarget], False),
"TotalCellStyle": (TableCellStyle, False),
"TotalsVisibility": (str, False),
"ValueCellStyle": (TableCellStyle, False),
}
[docs]class PivotTableTotalOptions(AWSProperty):
"""
`PivotTableTotalOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html>`__
"""
props: PropsDictType = {
"ColumnSubtotalOptions": (SubtotalOptions, False),
"ColumnTotalOptions": (PivotTotalOptions, False),
"RowSubtotalOptions": (SubtotalOptions, False),
"RowTotalOptions": (PivotTotalOptions, False),
}
[docs]class PivotTableConfiguration(AWSProperty):
"""
`PivotTableConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html>`__
"""
props: PropsDictType = {
"FieldOptions": (PivotTableFieldOptions, False),
"FieldWells": (PivotTableFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"PaginatedReportOptions": (PivotTablePaginatedReportOptions, False),
"SortConfiguration": (PivotTableSortConfiguration, False),
"TableOptions": (PivotTableOptions, False),
"TotalOptions": (PivotTableTotalOptions, False),
}
[docs]class PivotTableVisual(AWSProperty):
"""
`PivotTableVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (PivotTableConfiguration, False),
"ConditionalFormatting": (PivotTableConditionalFormatting, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class PluginVisualFieldWell(AWSProperty):
"""
`PluginVisualFieldWell <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisualfieldwell.html>`__
"""
props: PropsDictType = {
"AxisName": (str, False),
"Dimensions": ([DimensionField], False),
"Measures": ([MeasureField], False),
"Unaggregated": ([UnaggregatedField], False),
}
[docs]class PluginVisualProperty(AWSProperty):
"""
`PluginVisualProperty <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisualproperty.html>`__
"""
props: PropsDictType = {
"Name": (str, False),
"Value": (str, False),
}
[docs]class PluginVisualOptions(AWSProperty):
"""
`PluginVisualOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisualoptions.html>`__
"""
props: PropsDictType = {
"VisualProperties": ([PluginVisualProperty], False),
}
[docs]class PluginVisualItemsLimitConfiguration(AWSProperty):
"""
`PluginVisualItemsLimitConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisualitemslimitconfiguration.html>`__
"""
props: PropsDictType = {
"ItemsLimit": (double, False),
}
[docs]class PluginVisualTableQuerySort(AWSProperty):
"""
`PluginVisualTableQuerySort <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisualtablequerysort.html>`__
"""
props: PropsDictType = {
"ItemsLimitConfiguration": (PluginVisualItemsLimitConfiguration, False),
"RowSort": ([FieldSortOptions], False),
}
[docs]class PluginVisualSortConfiguration(AWSProperty):
"""
`PluginVisualSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisualsortconfiguration.html>`__
"""
props: PropsDictType = {
"PluginVisualTableQuerySort": (PluginVisualTableQuerySort, False),
}
[docs]class PluginVisualConfiguration(AWSProperty):
"""
`PluginVisualConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisualconfiguration.html>`__
"""
props: PropsDictType = {
"FieldWells": ([PluginVisualFieldWell], False),
"SortConfiguration": (PluginVisualSortConfiguration, False),
"VisualOptions": (PluginVisualOptions, False),
}
[docs]class PluginVisual(AWSProperty):
"""
`PluginVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pluginvisual.html>`__
"""
props: PropsDictType = {
"ChartConfiguration": (PluginVisualConfiguration, False),
"PluginArn": (str, True),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class RadarChartAggregatedFieldWells(AWSProperty):
"""
`RadarChartAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Category": ([DimensionField], False),
"Color": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class RadarChartFieldWells(AWSProperty):
"""
`RadarChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html>`__
"""
props: PropsDictType = {
"RadarChartAggregatedFieldWells": (RadarChartAggregatedFieldWells, False),
}
[docs]class RadarChartAreaStyleSettings(AWSProperty):
"""
`RadarChartAreaStyleSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html>`__
"""
props: PropsDictType = {
"Visibility": (str, False),
}
[docs]class RadarChartSeriesSettings(AWSProperty):
"""
`RadarChartSeriesSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html>`__
"""
props: PropsDictType = {
"AreaStyleSettings": (RadarChartAreaStyleSettings, False),
}
[docs]class RadarChartSortConfiguration(AWSProperty):
"""
`RadarChartSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryItemsLimit": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
"ColorItemsLimit": (ItemsLimitConfiguration, False),
"ColorSort": ([FieldSortOptions], False),
}
[docs]class RadarChartConfiguration(AWSProperty):
"""
`RadarChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html>`__
"""
props: PropsDictType = {
"AlternateBandColorsVisibility": (str, False),
"AlternateBandEvenColor": (str, False),
"AlternateBandOddColor": (str, False),
"AxesRangeScale": (str, False),
"BaseSeriesSettings": (RadarChartSeriesSettings, False),
"CategoryAxis": (AxisDisplayOptions, False),
"CategoryLabelOptions": (ChartAxisLabelOptions, False),
"ColorAxis": (AxisDisplayOptions, False),
"ColorLabelOptions": (ChartAxisLabelOptions, False),
"FieldWells": (RadarChartFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"Shape": (str, False),
"SortConfiguration": (RadarChartSortConfiguration, False),
"StartAngle": (double, False),
"VisualPalette": (VisualPalette, False),
}
[docs]class RadarChartVisual(AWSProperty):
"""
`RadarChartVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (RadarChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class SankeyDiagramAggregatedFieldWells(AWSProperty):
"""
`SankeyDiagramAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Destination": ([DimensionField], False),
"Source": ([DimensionField], False),
"Weight": ([MeasureField], False),
}
[docs]class SankeyDiagramFieldWells(AWSProperty):
"""
`SankeyDiagramFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html>`__
"""
props: PropsDictType = {
"SankeyDiagramAggregatedFieldWells": (SankeyDiagramAggregatedFieldWells, False),
}
[docs]class SankeyDiagramSortConfiguration(AWSProperty):
"""
`SankeyDiagramSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html>`__
"""
props: PropsDictType = {
"DestinationItemsLimit": (ItemsLimitConfiguration, False),
"SourceItemsLimit": (ItemsLimitConfiguration, False),
"WeightSort": ([FieldSortOptions], False),
}
[docs]class SankeyDiagramChartConfiguration(AWSProperty):
"""
`SankeyDiagramChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html>`__
"""
props: PropsDictType = {
"DataLabels": (DataLabelOptions, False),
"FieldWells": (SankeyDiagramFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"SortConfiguration": (SankeyDiagramSortConfiguration, False),
}
[docs]class SankeyDiagramVisual(AWSProperty):
"""
`SankeyDiagramVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (SankeyDiagramChartConfiguration, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class ScatterPlotCategoricallyAggregatedFieldWells(AWSProperty):
"""
`ScatterPlotCategoricallyAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Category": ([DimensionField], False),
"Label": ([DimensionField], False),
"Size": ([MeasureField], False),
"XAxis": ([MeasureField], False),
"YAxis": ([MeasureField], False),
}
[docs]class ScatterPlotUnaggregatedFieldWells(AWSProperty):
"""
`ScatterPlotUnaggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Category": ([DimensionField], False),
"Label": ([DimensionField], False),
"Size": ([MeasureField], False),
"XAxis": ([DimensionField], False),
"YAxis": ([DimensionField], False),
}
[docs]class ScatterPlotFieldWells(AWSProperty):
"""
`ScatterPlotFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html>`__
"""
props: PropsDictType = {
"ScatterPlotCategoricallyAggregatedFieldWells": (
ScatterPlotCategoricallyAggregatedFieldWells,
False,
),
"ScatterPlotUnaggregatedFieldWells": (ScatterPlotUnaggregatedFieldWells, False),
}
[docs]class ScatterPlotSortConfiguration(AWSProperty):
"""
`ScatterPlotSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotsortconfiguration.html>`__
"""
props: PropsDictType = {
"ScatterPlotLimitConfiguration": (ItemsLimitConfiguration, False),
}
[docs]class ScatterPlotConfiguration(AWSProperty):
"""
`ScatterPlotConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html>`__
"""
props: PropsDictType = {
"DataLabels": (DataLabelOptions, False),
"FieldWells": (ScatterPlotFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"SortConfiguration": (ScatterPlotSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
"VisualPalette": (VisualPalette, False),
"XAxisDisplayOptions": (AxisDisplayOptions, False),
"XAxisLabelOptions": (ChartAxisLabelOptions, False),
"YAxisDisplayOptions": (AxisDisplayOptions, False),
"YAxisLabelOptions": (ChartAxisLabelOptions, False),
}
[docs]class ScatterPlotVisual(AWSProperty):
"""
`ScatterPlotVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (ScatterPlotConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class TableCellImageSizingConfiguration(AWSProperty):
"""
`TableCellImageSizingConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html>`__
"""
props: PropsDictType = {
"TableCellImageScalingConfiguration": (str, False),
}
[docs]class TableFieldImageConfiguration(AWSProperty):
"""
`TableFieldImageConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html>`__
"""
props: PropsDictType = {
"SizingOptions": (TableCellImageSizingConfiguration, False),
}
[docs]class TableFieldCustomIconContent(AWSProperty):
"""
`TableFieldCustomIconContent <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html>`__
"""
props: PropsDictType = {
"Icon": (str, False),
}
[docs]class TableFieldCustomTextContent(AWSProperty):
"""
`TableFieldCustomTextContent <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html>`__
"""
props: PropsDictType = {
"FontConfiguration": (FontConfiguration, True),
"Value": (str, False),
}
[docs]class TableFieldLinkContentConfiguration(AWSProperty):
"""
`TableFieldLinkContentConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html>`__
"""
props: PropsDictType = {
"CustomIconContent": (TableFieldCustomIconContent, False),
"CustomTextContent": (TableFieldCustomTextContent, False),
}
[docs]class TableFieldLinkConfiguration(AWSProperty):
"""
`TableFieldLinkConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html>`__
"""
props: PropsDictType = {
"Content": (TableFieldLinkContentConfiguration, True),
"Target": (str, True),
}
[docs]class TableFieldURLConfiguration(AWSProperty):
"""
`TableFieldURLConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html>`__
"""
props: PropsDictType = {
"ImageConfiguration": (TableFieldImageConfiguration, False),
"LinkConfiguration": (TableFieldLinkConfiguration, False),
}
[docs]class TableFieldOption(AWSProperty):
"""
`TableFieldOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, False),
"FieldId": (str, True),
"URLStyling": (TableFieldURLConfiguration, False),
"Visibility": (str, False),
"Width": (str, False),
}
[docs]class TablePinnedFieldOptions(AWSProperty):
"""
`TablePinnedFieldOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepinnedfieldoptions.html>`__
"""
props: PropsDictType = {
"PinnedLeftFields": ([str], False),
}
[docs]class TransposedTableOption(AWSProperty):
"""
`TransposedTableOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-transposedtableoption.html>`__
"""
props: PropsDictType = {
"ColumnIndex": (double, False),
"ColumnType": (str, True),
"ColumnWidth": (str, False),
}
[docs]class TableFieldOptions(AWSProperty):
"""
`TableFieldOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html>`__
"""
props: PropsDictType = {
"Order": ([str], False),
"PinnedFieldOptions": (TablePinnedFieldOptions, False),
"SelectedFieldOptions": ([TableFieldOption], False),
"TransposedTableOptions": ([TransposedTableOption], False),
}
[docs]class TableAggregatedFieldWells(AWSProperty):
"""
`TableAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"GroupBy": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class TableUnaggregatedFieldWells(AWSProperty):
"""
`TableUnaggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Values": ([UnaggregatedField], False),
}
[docs]class TableFieldWells(AWSProperty):
"""
`TableFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html>`__
"""
props: PropsDictType = {
"TableAggregatedFieldWells": (TableAggregatedFieldWells, False),
"TableUnaggregatedFieldWells": (TableUnaggregatedFieldWells, False),
}
[docs]class DataBarsOptions(AWSProperty):
"""
`DataBarsOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html>`__
"""
props: PropsDictType = {
"FieldId": (str, True),
"NegativeColor": (str, False),
"PositiveColor": (str, False),
}
[docs]class TableInlineVisualization(AWSProperty):
"""
`TableInlineVisualization <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html>`__
"""
props: PropsDictType = {
"DataBars": (DataBarsOptions, False),
}
[docs]class TableOptions(AWSProperty):
"""
`TableOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html>`__
"""
props: PropsDictType = {
"CellStyle": (TableCellStyle, False),
"HeaderStyle": (TableCellStyle, False),
"Orientation": (str, False),
"RowAlternateColorOptions": (RowAlternateColorOptions, False),
}
[docs]class TablePaginatedReportOptions(AWSProperty):
"""
`TablePaginatedReportOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html>`__
"""
props: PropsDictType = {
"OverflowColumnHeaderVisibility": (str, False),
"VerticalOverflowVisibility": (str, False),
}
[docs]class TableSortConfiguration(AWSProperty):
"""
`TableSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html>`__
"""
props: PropsDictType = {
"PaginationConfiguration": (PaginationConfiguration, False),
"RowSort": ([FieldSortOptions], False),
}
[docs]class TotalOptions(AWSProperty):
"""
`TotalOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html>`__
"""
props: PropsDictType = {
"CustomLabel": (str, False),
"Placement": (str, False),
"ScrollStatus": (str, False),
"TotalAggregationOptions": ([TotalAggregationOption], False),
"TotalCellStyle": (TableCellStyle, False),
"TotalsVisibility": (str, False),
}
[docs]class TableConfiguration(AWSProperty):
"""
`TableConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html>`__
"""
props: PropsDictType = {
"FieldOptions": (TableFieldOptions, False),
"FieldWells": (TableFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"PaginatedReportOptions": (TablePaginatedReportOptions, False),
"SortConfiguration": (TableSortConfiguration, False),
"TableInlineVisualizations": ([TableInlineVisualization], False),
"TableOptions": (TableOptions, False),
"TotalOptions": (TotalOptions, False),
}
[docs]class TableVisual(AWSProperty):
"""
`TableVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (TableConfiguration, False),
"ConditionalFormatting": (TableConditionalFormatting, False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class TreeMapAggregatedFieldWells(AWSProperty):
"""
`TreeMapAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Colors": ([MeasureField], False),
"Groups": ([DimensionField], False),
"Sizes": ([MeasureField], False),
}
[docs]class TreeMapFieldWells(AWSProperty):
"""
`TreeMapFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html>`__
"""
props: PropsDictType = {
"TreeMapAggregatedFieldWells": (TreeMapAggregatedFieldWells, False),
}
[docs]class TreeMapSortConfiguration(AWSProperty):
"""
`TreeMapSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html>`__
"""
props: PropsDictType = {
"TreeMapGroupItemsLimitConfiguration": (ItemsLimitConfiguration, False),
"TreeMapSort": ([FieldSortOptions], False),
}
[docs]class TreeMapConfiguration(AWSProperty):
"""
`TreeMapConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html>`__
"""
props: PropsDictType = {
"ColorLabelOptions": (ChartAxisLabelOptions, False),
"ColorScale": (ColorScale, False),
"DataLabels": (DataLabelOptions, False),
"FieldWells": (TreeMapFieldWells, False),
"GroupLabelOptions": (ChartAxisLabelOptions, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"SizeLabelOptions": (ChartAxisLabelOptions, False),
"SortConfiguration": (TreeMapSortConfiguration, False),
"Tooltip": (TooltipOptions, False),
}
[docs]class TreeMapVisual(AWSProperty):
"""
`TreeMapVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (TreeMapConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class WaterfallChartGroupColorConfiguration(AWSProperty):
"""
`WaterfallChartGroupColorConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartgroupcolorconfiguration.html>`__
"""
props: PropsDictType = {
"NegativeBarColor": (str, False),
"PositiveBarColor": (str, False),
"TotalBarColor": (str, False),
}
[docs]class WaterfallChartColorConfiguration(AWSProperty):
"""
`WaterfallChartColorConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartcolorconfiguration.html>`__
"""
props: PropsDictType = {
"GroupColorConfiguration": (WaterfallChartGroupColorConfiguration, False),
}
[docs]class WaterfallChartAggregatedFieldWells(AWSProperty):
"""
`WaterfallChartAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"Breakdowns": ([DimensionField], False),
"Categories": ([DimensionField], False),
"Values": ([MeasureField], False),
}
[docs]class WaterfallChartFieldWells(AWSProperty):
"""
`WaterfallChartFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html>`__
"""
props: PropsDictType = {
"WaterfallChartAggregatedFieldWells": (
WaterfallChartAggregatedFieldWells,
False,
),
}
[docs]class WaterfallChartOptions(AWSProperty):
"""
`WaterfallChartOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html>`__
"""
props: PropsDictType = {
"TotalBarLabel": (str, False),
}
[docs]class WaterfallChartSortConfiguration(AWSProperty):
"""
`WaterfallChartSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html>`__
"""
props: PropsDictType = {
"BreakdownItemsLimit": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
}
[docs]class WaterfallChartConfiguration(AWSProperty):
"""
`WaterfallChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryAxisDisplayOptions": (AxisDisplayOptions, False),
"CategoryAxisLabelOptions": (ChartAxisLabelOptions, False),
"ColorConfiguration": (WaterfallChartColorConfiguration, False),
"DataLabels": (DataLabelOptions, False),
"FieldWells": (WaterfallChartFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"Legend": (LegendOptions, False),
"PrimaryYAxisDisplayOptions": (AxisDisplayOptions, False),
"PrimaryYAxisLabelOptions": (ChartAxisLabelOptions, False),
"SortConfiguration": (WaterfallChartSortConfiguration, False),
"VisualPalette": (VisualPalette, False),
"WaterfallChartOptions": (WaterfallChartOptions, False),
}
[docs]class WaterfallVisual(AWSProperty):
"""
`WaterfallVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (WaterfallChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class WordCloudAggregatedFieldWells(AWSProperty):
"""
`WordCloudAggregatedFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html>`__
"""
props: PropsDictType = {
"GroupBy": ([DimensionField], False),
"Size": ([MeasureField], False),
}
[docs]class WordCloudFieldWells(AWSProperty):
"""
`WordCloudFieldWells <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html>`__
"""
props: PropsDictType = {
"WordCloudAggregatedFieldWells": (WordCloudAggregatedFieldWells, False),
}
[docs]class WordCloudOptions(AWSProperty):
"""
`WordCloudOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html>`__
"""
props: PropsDictType = {
"CloudLayout": (str, False),
"MaximumStringLength": (double, False),
"WordCasing": (str, False),
"WordOrientation": (str, False),
"WordPadding": (str, False),
"WordScaling": (str, False),
}
[docs]class WordCloudSortConfiguration(AWSProperty):
"""
`WordCloudSortConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryItemsLimit": (ItemsLimitConfiguration, False),
"CategorySort": ([FieldSortOptions], False),
}
[docs]class WordCloudChartConfiguration(AWSProperty):
"""
`WordCloudChartConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html>`__
"""
props: PropsDictType = {
"CategoryLabelOptions": (ChartAxisLabelOptions, False),
"FieldWells": (WordCloudFieldWells, False),
"Interactions": (VisualInteractionOptions, False),
"SortConfiguration": (WordCloudSortConfiguration, False),
"WordCloudOptions": (WordCloudOptions, False),
}
[docs]class WordCloudVisual(AWSProperty):
"""
`WordCloudVisual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html>`__
"""
props: PropsDictType = {
"Actions": ([VisualCustomAction], False),
"ChartConfiguration": (WordCloudChartConfiguration, False),
"ColumnHierarchies": ([ColumnHierarchy], False),
"Subtitle": (VisualSubtitleLabelOptions, False),
"Title": (VisualTitleLabelOptions, False),
"VisualContentAltText": (str, False),
"VisualId": (str, True),
}
[docs]class Visual(AWSProperty):
"""
`Visual <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html>`__
"""
props: PropsDictType = {
"BarChartVisual": (BarChartVisual, False),
"BoxPlotVisual": (BoxPlotVisual, False),
"ComboChartVisual": (ComboChartVisual, False),
"CustomContentVisual": (CustomContentVisual, False),
"EmptyVisual": (EmptyVisual, False),
"FilledMapVisual": (FilledMapVisual, False),
"FunnelChartVisual": (FunnelChartVisual, False),
"GaugeChartVisual": (GaugeChartVisual, False),
"GeospatialMapVisual": (GeospatialMapVisual, False),
"HeatMapVisual": (HeatMapVisual, False),
"HistogramVisual": (HistogramVisual, False),
"InsightVisual": (InsightVisual, False),
"KPIVisual": (KPIVisual, False),
"LayerMapVisual": (LayerMapVisual, False),
"LineChartVisual": (LineChartVisual, False),
"PieChartVisual": (PieChartVisual, False),
"PivotTableVisual": (PivotTableVisual, False),
"PluginVisual": (PluginVisual, False),
"RadarChartVisual": (RadarChartVisual, False),
"SankeyDiagramVisual": (SankeyDiagramVisual, False),
"ScatterPlotVisual": (ScatterPlotVisual, False),
"TableVisual": (TableVisual, False),
"TreeMapVisual": (TreeMapVisual, False),
"WaterfallVisual": (WaterfallVisual, False),
"WordCloudVisual": (WordCloudVisual, False),
}
[docs]class SheetDefinition(AWSProperty):
"""
`SheetDefinition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html>`__
"""
props: PropsDictType = {
"ContentType": (str, False),
"Description": (str, False),
"FilterControls": ([FilterControl], False),
"Images": ([SheetImage], False),
"Layouts": ([Layout], False),
"Name": (str, False),
"ParameterControls": ([ParameterControl], False),
"SheetControlLayouts": ([SheetControlLayout], False),
"SheetId": (str, True),
"TextBoxes": ([SheetTextBox], False),
"Title": (str, False),
"Visuals": ([Visual], False),
}
[docs]class StaticFileS3SourceOptions(AWSProperty):
"""
`StaticFileS3SourceOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-staticfiles3sourceoptions.html>`__
"""
props: PropsDictType = {
"BucketName": (str, True),
"ObjectKey": (str, True),
"Region": (str, True),
}
[docs]class StaticFileUrlSourceOptions(AWSProperty):
"""
`StaticFileUrlSourceOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-staticfileurlsourceoptions.html>`__
"""
props: PropsDictType = {
"Url": (str, True),
}
[docs]class StaticFileSource(AWSProperty):
"""
`StaticFileSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-staticfilesource.html>`__
"""
props: PropsDictType = {
"S3Options": (StaticFileS3SourceOptions, False),
"UrlOptions": (StaticFileUrlSourceOptions, False),
}
[docs]class ImageStaticFile(AWSProperty):
"""
`ImageStaticFile <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-imagestaticfile.html>`__
"""
props: PropsDictType = {
"Source": (StaticFileSource, False),
"StaticFileId": (str, True),
}
[docs]class SpatialStaticFile(AWSProperty):
"""
`SpatialStaticFile <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spatialstaticfile.html>`__
"""
props: PropsDictType = {
"Source": (StaticFileSource, False),
"StaticFileId": (str, True),
}
[docs]class StaticFile(AWSProperty):
"""
`StaticFile <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-staticfile.html>`__
"""
props: PropsDictType = {
"ImageStaticFile": (ImageStaticFile, False),
"SpatialStaticFile": (SpatialStaticFile, False),
}
[docs]class AnalysisDefinition(AWSProperty):
"""
`AnalysisDefinition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html>`__
"""
props: PropsDictType = {
"AnalysisDefaults": (AnalysisDefaults, False),
"CalculatedFields": ([CalculatedField], False),
"ColumnConfigurations": ([ColumnConfiguration], False),
"DataSetIdentifierDeclarations": ([DataSetIdentifierDeclaration], True),
"FilterGroups": ([FilterGroup], False),
"Options": (AssetOptions, False),
"ParameterDeclarations": ([ParameterDeclaration], False),
"QueryExecutionOptions": (QueryExecutionOptions, False),
"Sheets": ([SheetDefinition], False),
"StaticFiles": ([StaticFile], False),
}
[docs]class Entity(AWSProperty):
"""
`Entity <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html>`__
"""
props: PropsDictType = {
"Path": (str, False),
}
[docs]class AnalysisError(AWSProperty):
"""
`AnalysisError <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html>`__
"""
props: PropsDictType = {
"Message": (str, False),
"Type": (str, False),
"ViolatedEntities": ([Entity], False),
}
[docs]class DataSetReference(AWSProperty):
"""
`DataSetReference <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html>`__
"""
props: PropsDictType = {
"DataSetArn": (str, True),
"DataSetPlaceholder": (str, True),
}
[docs]class AnalysisSourceTemplate(AWSProperty):
"""
`AnalysisSourceTemplate <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html>`__
"""
props: PropsDictType = {
"Arn": (str, True),
"DataSetReferences": ([DataSetReference], True),
}
[docs]class AnalysisSourceEntity(AWSProperty):
"""
`AnalysisSourceEntity <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html>`__
"""
props: PropsDictType = {
"SourceTemplate": (AnalysisSourceTemplate, False),
}
[docs]class DateTimeParameter(AWSProperty):
"""
`DateTimeParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html>`__
"""
props: PropsDictType = {
"Name": (str, True),
"Values": ([str], True),
}
[docs]class DecimalParameter(AWSProperty):
"""
`DecimalParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html>`__
"""
props: PropsDictType = {
"Name": (str, True),
"Values": ([double], True),
}
[docs]class IntegerParameter(AWSProperty):
"""
`IntegerParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html>`__
"""
props: PropsDictType = {
"Name": (str, True),
"Values": ([double], True),
}
[docs]class StringParameter(AWSProperty):
"""
`StringParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html>`__
"""
props: PropsDictType = {
"Name": (str, True),
"Values": ([str], True),
}
[docs]class Parameters(AWSProperty):
"""
`Parameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html>`__
"""
props: PropsDictType = {
"DateTimeParameters": ([DateTimeParameter], False),
"DecimalParameters": ([DecimalParameter], False),
"IntegerParameters": ([IntegerParameter], False),
"StringParameters": ([StringParameter], False),
}
[docs]class Sheet(AWSProperty):
"""
`Sheet <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html>`__
"""
props: PropsDictType = {
"Name": (str, False),
"SheetId": (str, False),
}
[docs]class ValidationStrategy(AWSProperty):
"""
`ValidationStrategy <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-validationstrategy.html>`__
"""
props: PropsDictType = {
"Mode": (str, True),
}
[docs]class Analysis(AWSObject):
"""
`Analysis <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html>`__
"""
resource_type = "AWS::QuickSight::Analysis"
props: PropsDictType = {
"AnalysisId": (str, True),
"AwsAccountId": (str, True),
"Definition": (AnalysisDefinition, False),
"Errors": ([AnalysisError], False),
"FolderArns": ([str], False),
"Name": (str, True),
"Parameters": (Parameters, False),
"Permissions": ([ResourcePermission], False),
"Sheets": ([Sheet], False),
"SourceEntity": (AnalysisSourceEntity, False),
"Status": (str, False),
"Tags": (Tags, False),
"ThemeArn": (str, False),
"ValidationStrategy": (ValidationStrategy, False),
}
[docs]class Capabilities(AWSProperty):
"""
`Capabilities <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html>`__
"""
props: PropsDictType = {
"Action": (str, False),
"AddOrRunAnomalyDetectionForAnalyses": (str, False),
"AmazonBedrockARSAction": (str, False),
"AmazonBedrockFSAction": (str, False),
"AmazonBedrockKRSAction": (str, False),
"AmazonSThreeAction": (str, False),
"Analysis": (str, False),
"ApproveFlowShareRequests": (str, False),
"AsanaAction": (str, False),
"Automate": (str, False),
"BambooHRAction": (str, False),
"BoxAgentAction": (str, False),
"BuildCalculatedFieldWithQ": (str, False),
"CanvaAgentAction": (str, False),
"ChatAgent": (str, False),
"ComprehendAction": (str, False),
"ComprehendMedicalAction": (str, False),
"ConfluenceAction": (str, False),
"CreateAndUpdateAmazonBedrockARSAction": (str, False),
"CreateAndUpdateAmazonBedrockFSAction": (str, False),
"CreateAndUpdateAmazonBedrockKRSAction": (str, False),
"CreateAndUpdateAmazonSThreeAction": (str, False),
"CreateAndUpdateAsanaAction": (str, False),
"CreateAndUpdateBambooHRAction": (str, False),
"CreateAndUpdateBoxAgentAction": (str, False),
"CreateAndUpdateCanvaAgentAction": (str, False),
"CreateAndUpdateComprehendAction": (str, False),
"CreateAndUpdateComprehendMedicalAction": (str, False),
"CreateAndUpdateConfluenceAction": (str, False),
"CreateAndUpdateDashboardEmailReports": (str, False),
"CreateAndUpdateDataSources": (str, False),
"CreateAndUpdateDatasets": (str, False),
"CreateAndUpdateFactSetAction": (str, False),
"CreateAndUpdateGenericHTTPAction": (str, False),
"CreateAndUpdateGithubAction": (str, False),
"CreateAndUpdateGoogleCalendarAction": (str, False),
"CreateAndUpdateHubspotAction": (str, False),
"CreateAndUpdateHuggingFaceAction": (str, False),
"CreateAndUpdateIntercomAction": (str, False),
"CreateAndUpdateJiraAction": (str, False),
"CreateAndUpdateKnowledgeBases": (str, False),
"CreateAndUpdateLinearAction": (str, False),
"CreateAndUpdateMCPAction": (str, False),
"CreateAndUpdateMSExchangeAction": (str, False),
"CreateAndUpdateMSTeamsAction": (str, False),
"CreateAndUpdateMondayAction": (str, False),
"CreateAndUpdateNewRelicAction": (str, False),
"CreateAndUpdateNotionAction": (str, False),
"CreateAndUpdateOneDriveAction": (str, False),
"CreateAndUpdateOpenAPIAction": (str, False),
"CreateAndUpdatePagerDutyAction": (str, False),
"CreateAndUpdateSAPBillOfMaterialAction": (str, False),
"CreateAndUpdateSAPBusinessPartnerAction": (str, False),
"CreateAndUpdateSAPMaterialStockAction": (str, False),
"CreateAndUpdateSAPPhysicalInventoryAction": (str, False),
"CreateAndUpdateSAPProductMasterDataAction": (str, False),
"CreateAndUpdateSalesforceAction": (str, False),
"CreateAndUpdateSandPGMIAction": (str, False),
"CreateAndUpdateSandPGlobalEnergyAction": (str, False),
"CreateAndUpdateServiceNowAction": (str, False),
"CreateAndUpdateSharePointAction": (str, False),
"CreateAndUpdateSlackAction": (str, False),
"CreateAndUpdateSmartsheetAction": (str, False),
"CreateAndUpdateTextractAction": (str, False),
"CreateAndUpdateThemes": (str, False),
"CreateAndUpdateThresholdAlerts": (str, False),
"CreateAndUpdateZendeskAction": (str, False),
"CreateChatAgents": (str, False),
"CreateDashboardExecutiveSummaryWithQ": (str, False),
"CreateSPICEDataset": (str, False),
"CreateSharedFolders": (str, False),
"Dashboard": (str, False),
"EditVisualWithQ": (str, False),
"ExportToCsv": (str, False),
"ExportToCsvInScheduledReports": (str, False),
"ExportToExcel": (str, False),
"ExportToExcelInScheduledReports": (str, False),
"ExportToPdf": (str, False),
"ExportToPdfInScheduledReports": (str, False),
"Extension": (str, False),
"FactSetAction": (str, False),
"Flow": (str, False),
"GenericHTTPAction": (str, False),
"GithubAction": (str, False),
"GoogleCalendarAction": (str, False),
"HubspotAction": (str, False),
"HuggingFaceAction": (str, False),
"IncludeContentInScheduledReportsEmail": (str, False),
"IntercomAction": (str, False),
"JiraAction": (str, False),
"KnowledgeBase": (str, False),
"LinearAction": (str, False),
"MCPAction": (str, False),
"MSExchangeAction": (str, False),
"MSTeamsAction": (str, False),
"ManageSharedFolders": (str, False),
"MondayAction": (str, False),
"NewRelicAction": (str, False),
"NotionAction": (str, False),
"OneDriveAction": (str, False),
"OpenAPIAction": (str, False),
"PagerDutyAction": (str, False),
"PerformFlowUiTask": (str, False),
"PrintReports": (str, False),
"PublishWithoutApproval": (str, False),
"RenameSharedFolders": (str, False),
"Research": (str, False),
"SAPBillOfMaterialAction": (str, False),
"SAPBusinessPartnerAction": (str, False),
"SAPMaterialStockAction": (str, False),
"SAPPhysicalInventoryAction": (str, False),
"SAPProductMasterDataAction": (str, False),
"SalesforceAction": (str, False),
"SandPGMIAction": (str, False),
"SandPGlobalEnergyAction": (str, False),
"ServiceNowAction": (str, False),
"ShareAmazonBedrockARSAction": (str, False),
"ShareAmazonBedrockFSAction": (str, False),
"ShareAmazonBedrockKRSAction": (str, False),
"ShareAmazonSThreeAction": (str, False),
"ShareAnalyses": (str, False),
"ShareAsanaAction": (str, False),
"ShareBambooHRAction": (str, False),
"ShareBoxAgentAction": (str, False),
"ShareCanvaAgentAction": (str, False),
"ShareComprehendAction": (str, False),
"ShareComprehendMedicalAction": (str, False),
"ShareConfluenceAction": (str, False),
"ShareDashboards": (str, False),
"ShareDataSources": (str, False),
"ShareDatasets": (str, False),
"ShareFactSetAction": (str, False),
"ShareGenericHTTPAction": (str, False),
"ShareGithubAction": (str, False),
"ShareGoogleCalendarAction": (str, False),
"ShareHubspotAction": (str, False),
"ShareHuggingFaceAction": (str, False),
"ShareIntercomAction": (str, False),
"ShareJiraAction": (str, False),
"ShareKnowledgeBases": (str, False),
"ShareLinearAction": (str, False),
"ShareMCPAction": (str, False),
"ShareMSExchangeAction": (str, False),
"ShareMSTeamsAction": (str, False),
"ShareMondayAction": (str, False),
"ShareNewRelicAction": (str, False),
"ShareNotionAction": (str, False),
"ShareOneDriveAction": (str, False),
"ShareOpenAPIAction": (str, False),
"SharePagerDutyAction": (str, False),
"SharePointAction": (str, False),
"ShareSAPBillOfMaterialAction": (str, False),
"ShareSAPBusinessPartnerAction": (str, False),
"ShareSAPMaterialStockAction": (str, False),
"ShareSAPPhysicalInventoryAction": (str, False),
"ShareSAPProductMasterDataAction": (str, False),
"ShareSalesforceAction": (str, False),
"ShareSandPGMIAction": (str, False),
"ShareSandPGlobalEnergyAction": (str, False),
"ShareServiceNowAction": (str, False),
"ShareSharePointAction": (str, False),
"ShareSlackAction": (str, False),
"ShareSmartsheetAction": (str, False),
"ShareTextractAction": (str, False),
"ShareZendeskAction": (str, False),
"SlackAction": (str, False),
"SmartsheetAction": (str, False),
"Space": (str, False),
"SubscribeDashboardEmailReports": (str, False),
"TextractAction": (str, False),
"Topic": (str, False),
"UseAgentWebSearch": (str, False),
"UseAmazonBedrockARSAction": (str, False),
"UseAmazonBedrockFSAction": (str, False),
"UseAmazonBedrockKRSAction": (str, False),
"UseAmazonSThreeAction": (str, False),
"UseAsanaAction": (str, False),
"UseBambooHRAction": (str, False),
"UseBedrockModels": (str, False),
"UseBoxAgentAction": (str, False),
"UseCanvaAgentAction": (str, False),
"UseComprehendAction": (str, False),
"UseComprehendMedicalAction": (str, False),
"UseConfluenceAction": (str, False),
"UseFactSetAction": (str, False),
"UseGenericHTTPAction": (str, False),
"UseGithubAction": (str, False),
"UseGoogleCalendarAction": (str, False),
"UseHubspotAction": (str, False),
"UseHuggingFaceAction": (str, False),
"UseIntercomAction": (str, False),
"UseJiraAction": (str, False),
"UseLinearAction": (str, False),
"UseMCPAction": (str, False),
"UseMSExchangeAction": (str, False),
"UseMSTeamsAction": (str, False),
"UseMondayAction": (str, False),
"UseNewRelicAction": (str, False),
"UseNotionAction": (str, False),
"UseOneDriveAction": (str, False),
"UseOpenAPIAction": (str, False),
"UsePagerDutyAction": (str, False),
"UseSAPBillOfMaterialAction": (str, False),
"UseSAPBusinessPartnerAction": (str, False),
"UseSAPMaterialStockAction": (str, False),
"UseSAPPhysicalInventoryAction": (str, False),
"UseSAPProductMasterDataAction": (str, False),
"UseSalesforceAction": (str, False),
"UseSandPGMIAction": (str, False),
"UseSandPGlobalEnergyAction": (str, False),
"UseServiceNowAction": (str, False),
"UseSharePointAction": (str, False),
"UseSlackAction": (str, False),
"UseSmartsheetAction": (str, False),
"UseTextractAction": (str, False),
"UseZendeskAction": (str, False),
"ViewAccountSPICECapacity": (str, False),
"ZendeskAction": (str, False),
}
[docs]class CustomPermissions(AWSObject):
"""
`CustomPermissions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html>`__
"""
resource_type = "AWS::QuickSight::CustomPermissions"
props: PropsDictType = {
"AwsAccountId": (str, True),
"Capabilities": (Capabilities, False),
"CustomPermissionsName": (str, True),
"Tags": (Tags, False),
}
[docs]class AdHocFilteringOption(AWSProperty):
"""
`AdHocFilteringOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class ExportHiddenFieldsOption(AWSProperty):
"""
`ExportHiddenFieldsOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class DashboardVisualPublishOptions(AWSProperty):
"""
`DashboardVisualPublishOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html>`__
"""
props: PropsDictType = {
"ExportHiddenFieldsOption": (ExportHiddenFieldsOption, False),
}
[docs]class DataPointDrillUpDownOption(AWSProperty):
"""
`DataPointDrillUpDownOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class DataQAEnabledOption(AWSProperty):
"""
`DataQAEnabledOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dataqaenabledoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class DataStoriesSharingOption(AWSProperty):
"""
`DataStoriesSharingOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datastoriessharingoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class ExecutiveSummaryOption(AWSProperty):
"""
`ExecutiveSummaryOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-executivesummaryoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class ExportToCSVOption(AWSProperty):
"""
`ExportToCSVOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class ExportWithHiddenFieldsOption(AWSProperty):
"""
`ExportWithHiddenFieldsOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class QuickSuiteActionsOption(AWSProperty):
"""
`QuickSuiteActionsOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-quicksuiteactionsoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class SheetControlsOption(AWSProperty):
"""
`SheetControlsOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html>`__
"""
props: PropsDictType = {
"VisibilityState": (str, False),
}
[docs]class SheetLayoutElementMaximizationOption(AWSProperty):
"""
`SheetLayoutElementMaximizationOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class VisualAxisSortOption(AWSProperty):
"""
`VisualAxisSortOption <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html>`__
"""
props: PropsDictType = {
"AvailabilityStatus": (str, False),
}
[docs]class DashboardPublishOptions(AWSProperty):
"""
`DashboardPublishOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html>`__
"""
props: PropsDictType = {
"AdHocFilteringOption": (AdHocFilteringOption, False),
"DataPointDrillUpDownOption": (DataPointDrillUpDownOption, False),
"DataPointMenuLabelOption": (DataPointMenuLabelOption, False),
"DataPointTooltipOption": (DataPointTooltipOption, False),
"DataQAEnabledOption": (DataQAEnabledOption, False),
"DataStoriesSharingOption": (DataStoriesSharingOption, False),
"ExecutiveSummaryOption": (ExecutiveSummaryOption, False),
"ExportToCSVOption": (ExportToCSVOption, False),
"ExportWithHiddenFieldsOption": (ExportWithHiddenFieldsOption, False),
"QuickSuiteActionsOption": (QuickSuiteActionsOption, False),
"SheetControlsOption": (SheetControlsOption, False),
"SheetLayoutElementMaximizationOption": (
SheetLayoutElementMaximizationOption,
False,
),
"VisualAxisSortOption": (VisualAxisSortOption, False),
"VisualMenuOption": (VisualMenuOption, False),
"VisualPublishOptions": (DashboardVisualPublishOptions, False),
}
[docs]class DashboardSourceTemplate(AWSProperty):
"""
`DashboardSourceTemplate <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html>`__
"""
props: PropsDictType = {
"Arn": (str, True),
"DataSetReferences": ([DataSetReference], True),
}
[docs]class DashboardSourceEntity(AWSProperty):
"""
`DashboardSourceEntity <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html>`__
"""
props: PropsDictType = {
"SourceTemplate": (DashboardSourceTemplate, False),
}
[docs]class DashboardVersionDefinition(AWSProperty):
"""
`DashboardVersionDefinition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html>`__
"""
props: PropsDictType = {
"AnalysisDefaults": (AnalysisDefaults, False),
"CalculatedFields": ([CalculatedField], False),
"ColumnConfigurations": ([ColumnConfiguration], False),
"DataSetIdentifierDeclarations": ([DataSetIdentifierDeclaration], True),
"FilterGroups": ([FilterGroup], False),
"Options": (AssetOptions, False),
"ParameterDeclarations": ([ParameterDeclaration], False),
"Sheets": ([SheetDefinition], False),
"StaticFiles": ([StaticFile], False),
}
[docs]class LinkSharingConfiguration(AWSProperty):
"""
`LinkSharingConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html>`__
"""
props: PropsDictType = {
"Permissions": ([ResourcePermission], False),
}
[docs]class Dashboard(AWSObject):
"""
`Dashboard <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html>`__
"""
resource_type = "AWS::QuickSight::Dashboard"
props: PropsDictType = {
"AwsAccountId": (str, True),
"DashboardId": (str, True),
"DashboardPublishOptions": (DashboardPublishOptions, False),
"Definition": (DashboardVersionDefinition, False),
"FolderArns": ([str], False),
"LinkEntities": ([str], False),
"LinkSharingConfiguration": (LinkSharingConfiguration, False),
"Name": (str, True),
"Parameters": (Parameters, False),
"Permissions": ([ResourcePermission], False),
"SourceEntity": (DashboardSourceEntity, False),
"Tags": (Tags, False),
"ThemeArn": (str, False),
"ValidationStrategy": (ValidationStrategy, False),
"VersionDescription": (str, False),
}
[docs]class GeoSpatialColumnGroup(AWSProperty):
"""
`GeoSpatialColumnGroup <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html>`__
"""
props: PropsDictType = {
"Columns": ([str], True),
"CountryCode": (str, False),
"Name": (str, True),
}
[docs]class ColumnGroup(AWSProperty):
"""
`ColumnGroup <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html>`__
"""
props: PropsDictType = {
"GeoSpatialColumnGroup": (GeoSpatialColumnGroup, False),
}
[docs]class ColumnLevelPermissionRule(AWSProperty):
"""
`ColumnLevelPermissionRule <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html>`__
"""
props: PropsDictType = {
"ColumnNames": ([str], False),
"Principals": ([str], False),
}
[docs]class DestinationTableSource(AWSProperty):
"""
`DestinationTableSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-destinationtablesource.html>`__
"""
props: PropsDictType = {
"TransformOperationId": (str, True),
}
[docs]class DestinationTable(AWSProperty):
"""
`DestinationTable <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-destinationtable.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"Source": (DestinationTableSource, True),
}
[docs]class ParentDataSet(AWSProperty):
"""
`ParentDataSet <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-parentdataset.html>`__
"""
props: PropsDictType = {
"DataSetArn": (str, True),
"InputColumns": ([InputColumn], True),
}
[docs]class SourceTable(AWSProperty):
"""
`SourceTable <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-sourcetable.html>`__
"""
props: PropsDictType = {
"DataSet": (ParentDataSet, False),
"PhysicalTableId": (str, False),
}
[docs]class DataPrepListAggregationFunction(AWSProperty):
"""
`DataPrepListAggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datapreplistaggregationfunction.html>`__
"""
props: PropsDictType = {
"Distinct": (boolean, True),
"InputColumnName": (str, False),
"Separator": (str, True),
}
[docs]class DataPrepPercentileAggregationFunction(AWSProperty):
"""
`DataPrepPercentileAggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datapreppercentileaggregationfunction.html>`__
"""
props: PropsDictType = {
"InputColumnName": (str, False),
"PercentileValue": (double, True),
}
[docs]class DataPrepSimpleAggregationFunction(AWSProperty):
"""
`DataPrepSimpleAggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-dataprepsimpleaggregationfunction.html>`__
"""
props: PropsDictType = {
"FunctionType": (str, True),
"InputColumnName": (str, False),
}
[docs]class DataPrepAggregationFunction(AWSProperty):
"""
`DataPrepAggregationFunction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-dataprepaggregationfunction.html>`__
"""
props: PropsDictType = {
"ListAggregation": (DataPrepListAggregationFunction, False),
"PercentileAggregation": (DataPrepPercentileAggregationFunction, False),
"SimpleAggregation": (DataPrepSimpleAggregationFunction, False),
}
[docs]class Aggregation(AWSProperty):
"""
`Aggregation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-aggregation.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (DataPrepAggregationFunction, True),
"NewColumnId": (str, True),
"NewColumnName": (str, True),
}
[docs]class DataSetColumnIdMapping(AWSProperty):
"""
`DataSetColumnIdMapping <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetcolumnidmapping.html>`__
"""
props: PropsDictType = {
"SourceColumnId": (str, True),
"TargetColumnId": (str, True),
}
[docs]class AggregateOperation(AWSProperty):
"""
`AggregateOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-aggregateoperation.html>`__
"""
props: PropsDictType = {
"Aggregations": ([Aggregation], True),
"Alias": (str, True),
"GroupByColumnNames": ([str], False),
"Source": (TransformOperationSource, True),
}
[docs]class AppendedColumn(AWSProperty):
"""
`AppendedColumn <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-appendedcolumn.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, True),
"NewColumnId": (str, True),
}
[docs]class AppendOperation(AWSProperty):
"""
`AppendOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-appendoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"AppendedColumns": ([AppendedColumn], True),
"FirstSource": (TransformOperationSource, False),
"SecondSource": (TransformOperationSource, False),
}
[docs]class CastColumnTypeOperation(AWSProperty):
"""
`CastColumnTypeOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, True),
"Format": (str, False),
"NewColumnType": (str, True),
"SubType": (str, False),
}
[docs]class CastColumnTypesOperation(AWSProperty):
"""
`CastColumnTypesOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypesoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"CastColumnTypeOperations": ([CastColumnTypeOperation], True),
"Source": (TransformOperationSource, True),
}
[docs]class CalculatedColumn(AWSProperty):
"""
`CalculatedColumn <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html>`__
"""
props: PropsDictType = {
"ColumnId": (str, True),
"ColumnName": (str, True),
"Expression": (str, True),
}
[docs]class CreateColumnsOperation(AWSProperty):
"""
`CreateColumnsOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, False),
"Columns": ([CalculatedColumn], True),
"Source": (TransformOperationSource, False),
}
[docs]class DataSetDateFilterValue(AWSProperty):
"""
`DataSetDateFilterValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetdatefiltervalue.html>`__
"""
props: PropsDictType = {
"StaticValue": (str, False),
}
[docs]class DataSetDateComparisonFilterCondition(AWSProperty):
"""
`DataSetDateComparisonFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetdatecomparisonfiltercondition.html>`__
"""
props: PropsDictType = {
"Operator": (str, True),
"Value": (DataSetDateFilterValue, False),
}
[docs]class DataSetDateRangeFilterCondition(AWSProperty):
"""
`DataSetDateRangeFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetdaterangefiltercondition.html>`__
"""
props: PropsDictType = {
"IncludeMaximum": (boolean, False),
"IncludeMinimum": (boolean, False),
"RangeMaximum": (DataSetDateFilterValue, False),
"RangeMinimum": (DataSetDateFilterValue, False),
}
[docs]class DataSetDateFilterCondition(AWSProperty):
"""
`DataSetDateFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetdatefiltercondition.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, False),
"ComparisonFilterCondition": (DataSetDateComparisonFilterCondition, False),
"RangeFilterCondition": (DataSetDateRangeFilterCondition, False),
}
[docs]class DataSetNumericFilterValue(AWSProperty):
"""
`DataSetNumericFilterValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetnumericfiltervalue.html>`__
"""
props: PropsDictType = {
"StaticValue": (double, False),
}
[docs]class DataSetNumericComparisonFilterCondition(AWSProperty):
"""
`DataSetNumericComparisonFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetnumericcomparisonfiltercondition.html>`__
"""
props: PropsDictType = {
"Operator": (str, True),
"Value": (DataSetNumericFilterValue, False),
}
[docs]class DataSetNumericRangeFilterCondition(AWSProperty):
"""
`DataSetNumericRangeFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetnumericrangefiltercondition.html>`__
"""
props: PropsDictType = {
"IncludeMaximum": (boolean, False),
"IncludeMinimum": (boolean, False),
"RangeMaximum": (DataSetNumericFilterValue, False),
"RangeMinimum": (DataSetNumericFilterValue, False),
}
[docs]class DataSetNumericFilterCondition(AWSProperty):
"""
`DataSetNumericFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetnumericfiltercondition.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, False),
"ComparisonFilterCondition": (DataSetNumericComparisonFilterCondition, False),
"RangeFilterCondition": (DataSetNumericRangeFilterCondition, False),
}
[docs]class DataSetStringFilterValue(AWSProperty):
"""
`DataSetStringFilterValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetstringfiltervalue.html>`__
"""
props: PropsDictType = {
"StaticValue": (str, False),
}
[docs]class DataSetStringComparisonFilterCondition(AWSProperty):
"""
`DataSetStringComparisonFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetstringcomparisonfiltercondition.html>`__
"""
props: PropsDictType = {
"Operator": (str, True),
"Value": (DataSetStringFilterValue, False),
}
[docs]class DataSetStringListFilterValue(AWSProperty):
"""
`DataSetStringListFilterValue <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetstringlistfiltervalue.html>`__
"""
props: PropsDictType = {
"StaticValues": ([str], False),
}
[docs]class DataSetStringListFilterCondition(AWSProperty):
"""
`DataSetStringListFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetstringlistfiltercondition.html>`__
"""
props: PropsDictType = {
"Operator": (str, True),
"Values": (DataSetStringListFilterValue, False),
}
[docs]class DataSetStringFilterCondition(AWSProperty):
"""
`DataSetStringFilterCondition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetstringfiltercondition.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, False),
"ComparisonFilterCondition": (DataSetStringComparisonFilterCondition, False),
"ListFilterCondition": (DataSetStringListFilterCondition, False),
}
[docs]class FilterOperation(AWSProperty):
"""
`FilterOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html>`__
"""
props: PropsDictType = {
"ConditionExpression": (str, False),
"DateFilterCondition": (DataSetDateFilterCondition, False),
"NumericFilterCondition": (DataSetNumericFilterCondition, False),
"StringFilterCondition": (DataSetStringFilterCondition, False),
}
[docs]class FiltersOperation(AWSProperty):
"""
`FiltersOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filtersoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"FilterOperations": ([FilterOperation], True),
"Source": (TransformOperationSource, True),
}
[docs]class ImportTableOperationSource(AWSProperty):
"""
`ImportTableOperationSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-importtableoperationsource.html>`__
"""
props: PropsDictType = {
"ColumnIdMappings": ([DataSetColumnIdMapping], False),
"SourceTableId": (str, True),
}
[docs]class ImportTableOperation(AWSProperty):
"""
`ImportTableOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-importtableoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"Source": (ImportTableOperationSource, True),
}
[docs]class OutputColumnNameOverride(AWSProperty):
"""
`OutputColumnNameOverride <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumnnameoverride.html>`__
"""
props: PropsDictType = {
"OutputColumnName": (str, True),
"SourceColumnName": (str, False),
}
[docs]class JoinOperandProperties(AWSProperty):
"""
`JoinOperandProperties <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinoperandproperties.html>`__
"""
props: PropsDictType = {
"OutputColumnNameOverrides": ([OutputColumnNameOverride], True),
}
[docs]class JoinOperation(AWSProperty):
"""
`JoinOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"LeftOperand": (TransformOperationSource, True),
"LeftOperandProperties": (JoinOperandProperties, False),
"OnClause": (str, True),
"RightOperand": (TransformOperationSource, True),
"RightOperandProperties": (JoinOperandProperties, False),
"Type": (str, True),
}
[docs]class PivotedLabel(AWSProperty):
"""
`PivotedLabel <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-pivotedlabel.html>`__
"""
props: PropsDictType = {
"LabelName": (str, True),
"NewColumnId": (str, True),
"NewColumnName": (str, True),
}
[docs]class PivotConfiguration(AWSProperty):
"""
`PivotConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-pivotconfiguration.html>`__
"""
props: PropsDictType = {
"LabelColumnName": (str, False),
"PivotedLabels": ([PivotedLabel], True),
}
[docs]class ValueColumnConfiguration(AWSProperty):
"""
`ValueColumnConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-valuecolumnconfiguration.html>`__
"""
props: PropsDictType = {
"AggregationFunction": (DataPrepAggregationFunction, False),
}
[docs]class PivotOperation(AWSProperty):
"""
`PivotOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-pivotoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"GroupByColumnNames": ([str], False),
"PivotConfiguration": (PivotConfiguration, True),
"Source": (TransformOperationSource, True),
"ValueColumnConfiguration": (ValueColumnConfiguration, True),
}
[docs]class ProjectOperation(AWSProperty):
"""
`ProjectOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, False),
"ProjectedColumns": ([str], False),
"Source": (TransformOperationSource, False),
}
[docs]class RenameColumnOperation(AWSProperty):
"""
`RenameColumnOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, True),
"NewColumnName": (str, True),
}
[docs]class RenameColumnsOperation(AWSProperty):
"""
`RenameColumnsOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnsoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"RenameColumnOperations": ([RenameColumnOperation], True),
"Source": (TransformOperationSource, True),
}
[docs]class ColumnToUnpivot(AWSProperty):
"""
`ColumnToUnpivot <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntounpivot.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, False),
"NewValue": (str, False),
}
[docs]class UnpivotOperation(AWSProperty):
"""
`UnpivotOperation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-unpivotoperation.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"ColumnsToUnpivot": ([ColumnToUnpivot], True),
"Source": (TransformOperationSource, True),
"UnpivotedLabelColumnId": (str, True),
"UnpivotedLabelColumnName": (str, True),
"UnpivotedValueColumnId": (str, True),
"UnpivotedValueColumnName": (str, True),
}
[docs]class DataPrepConfiguration(AWSProperty):
"""
`DataPrepConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-dataprepconfiguration.html>`__
"""
props: PropsDictType = {
"DestinationTableMap": (dict, True),
"SourceTableMap": (dict, True),
"TransformStepMap": (dict, True),
}
[docs]class LookbackWindow(AWSProperty):
"""
`LookbackWindow <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, True),
"Size": (double, True),
"SizeUnit": (str, True),
}
[docs]class IncrementalRefresh(AWSProperty):
"""
`IncrementalRefresh <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html>`__
"""
props: PropsDictType = {
"LookbackWindow": (LookbackWindow, True),
}
[docs]class RefreshConfiguration(AWSProperty):
"""
`RefreshConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html>`__
"""
props: PropsDictType = {
"IncrementalRefresh": (IncrementalRefresh, True),
}
[docs]class RefreshFailureEmailAlert(AWSProperty):
"""
`RefreshFailureEmailAlert <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshfailureemailalert.html>`__
"""
props: PropsDictType = {
"AlertStatus": (str, False),
}
[docs]class RefreshFailureConfiguration(AWSProperty):
"""
`RefreshFailureConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshfailureconfiguration.html>`__
"""
props: PropsDictType = {
"EmailAlert": (RefreshFailureEmailAlert, False),
}
[docs]class DataSetRefreshProperties(AWSProperty):
"""
`DataSetRefreshProperties <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html>`__
"""
props: PropsDictType = {
"FailureConfiguration": (RefreshFailureConfiguration, False),
"RefreshConfiguration": (RefreshConfiguration, False),
}
[docs]class DataSetUsageConfiguration(AWSProperty):
"""
`DataSetUsageConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html>`__
"""
props: PropsDictType = {
"DisableUseAsDirectQuerySource": (boolean, False),
"DisableUseAsImportedSource": (boolean, False),
}
[docs]class DateTimeDatasetParameterDefaultValues(AWSProperty):
"""
`DateTimeDatasetParameterDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html>`__
"""
props: PropsDictType = {
"StaticValues": ([str], False),
}
[docs]class DateTimeDatasetParameter(AWSProperty):
"""
`DateTimeDatasetParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html>`__
"""
props: PropsDictType = {
"DefaultValues": (DateTimeDatasetParameterDefaultValues, False),
"Id": (str, True),
"Name": (str, True),
"TimeGranularity": (str, False),
"ValueType": (str, True),
}
[docs]class DecimalDatasetParameterDefaultValues(AWSProperty):
"""
`DecimalDatasetParameterDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html>`__
"""
props: PropsDictType = {
"StaticValues": ([double], False),
}
[docs]class DecimalDatasetParameter(AWSProperty):
"""
`DecimalDatasetParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html>`__
"""
props: PropsDictType = {
"DefaultValues": (DecimalDatasetParameterDefaultValues, False),
"Id": (str, True),
"Name": (str, True),
"ValueType": (str, True),
}
[docs]class IntegerDatasetParameterDefaultValues(AWSProperty):
"""
`IntegerDatasetParameterDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html>`__
"""
props: PropsDictType = {
"StaticValues": ([integer], False),
}
[docs]class IntegerDatasetParameter(AWSProperty):
"""
`IntegerDatasetParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html>`__
"""
props: PropsDictType = {
"DefaultValues": (IntegerDatasetParameterDefaultValues, False),
"Id": (str, True),
"Name": (str, True),
"ValueType": (str, True),
}
[docs]class StringDatasetParameterDefaultValues(AWSProperty):
"""
`StringDatasetParameterDefaultValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html>`__
"""
props: PropsDictType = {
"StaticValues": ([str], False),
}
[docs]class StringDatasetParameter(AWSProperty):
"""
`StringDatasetParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html>`__
"""
props: PropsDictType = {
"DefaultValues": (StringDatasetParameterDefaultValues, False),
"Id": (str, True),
"Name": (str, True),
"ValueType": (str, True),
}
[docs]class DatasetParameter(AWSProperty):
"""
`DatasetParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html>`__
"""
props: PropsDictType = {
"DateTimeDatasetParameter": (DateTimeDatasetParameter, False),
"DecimalDatasetParameter": (DecimalDatasetParameter, False),
"IntegerDatasetParameter": (IntegerDatasetParameter, False),
"StringDatasetParameter": (StringDatasetParameter, False),
}
[docs]class FieldFolder(AWSProperty):
"""
`FieldFolder <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html>`__
"""
props: PropsDictType = {
"Columns": ([str], False),
"Description": (str, False),
}
[docs]class IngestionWaitPolicy(AWSProperty):
"""
`IngestionWaitPolicy <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html>`__
"""
props: PropsDictType = {
"IngestionWaitTimeInHours": (double, False),
"WaitForSpiceIngestion": (boolean, False),
}
[docs]class UniqueKey(AWSProperty):
"""
`UniqueKey <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uniquekey.html>`__
"""
props: PropsDictType = {
"ColumnNames": ([str], True),
}
[docs]class CustomSql(AWSProperty):
"""
`CustomSql <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html>`__
"""
props: PropsDictType = {
"Columns": ([InputColumn], True),
"DataSourceArn": (str, True),
"Name": (str, True),
"SqlQuery": (str, True),
}
[docs]class RelationalTable(AWSProperty):
"""
`RelationalTable <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html>`__
"""
props: PropsDictType = {
"Catalog": (str, False),
"DataSourceArn": (str, True),
"InputColumns": ([InputColumn], True),
"Name": (str, True),
"Schema": (str, False),
}
[docs]class UploadSettings(AWSProperty):
"""
`UploadSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html>`__
"""
props: PropsDictType = {
"ContainsHeader": (boolean, False),
"Delimiter": (str, False),
"Format": (str, False),
"StartFromRow": (double, False),
"TextQualifier": (str, False),
}
[docs]class S3Source(AWSProperty):
"""
`S3Source <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html>`__
"""
props: PropsDictType = {
"DataSourceArn": (str, True),
"InputColumns": ([InputColumn], True),
"UploadSettings": (UploadSettings, False),
}
[docs]class TablePathElement(AWSProperty):
"""
`TablePathElement <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tablepathelement.html>`__
"""
props: PropsDictType = {
"Id": (str, False),
"Name": (str, False),
}
[docs]class SaaSTable(AWSProperty):
"""
`SaaSTable <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-saastable.html>`__
"""
props: PropsDictType = {
"DataSourceArn": (str, True),
"InputColumns": ([InputColumn], True),
"TablePath": ([TablePathElement], True),
}
[docs]class PhysicalTable(AWSProperty):
"""
`PhysicalTable <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html>`__
"""
props: PropsDictType = {
"CustomSql": (CustomSql, False),
"RelationalTable": (RelationalTable, False),
"S3Source": (S3Source, False),
"SaaSTable": (SaaSTable, False),
}
[docs]class InlineCustomInstruction(AWSProperty):
"""
`InlineCustomInstruction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inlinecustominstruction.html>`__
"""
props: PropsDictType = {
"InstructionText": (str, True),
"UploadedDocumentMetadata": (UploadedDocumentMetadata, False),
}
[docs]class CustomInstruction(AWSProperty):
"""
`CustomInstruction <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-custominstruction.html>`__
"""
props: PropsDictType = {
"InlineCustomInstruction": (InlineCustomInstruction, False),
}
[docs]class DataSetSemanticDescription(AWSProperty):
"""
`DataSetSemanticDescription <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetsemanticdescription.html>`__
"""
props: PropsDictType = {
"Text": (str, True),
}
[docs]class RowLevelPermissionDataSet(AWSProperty):
"""
`RowLevelPermissionDataSet <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html>`__
"""
props: PropsDictType = {
"Arn": (str, True),
"FormatVersion": (str, False),
"Namespace": (str, False),
"PermissionPolicy": (str, True),
"Status": (str, False),
}
[docs]class RowLevelPermissionTagRule(AWSProperty):
"""
`RowLevelPermissionTagRule <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html>`__
"""
props: PropsDictType = {
"ColumnName": (str, True),
"MatchAllValue": (str, False),
"TagKey": (str, True),
"TagMultiValueDelimiter": (str, False),
}
[docs]class RowLevelPermissionTagConfiguration(AWSProperty):
"""
`RowLevelPermissionTagConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html>`__
"""
props: PropsDictType = {
"Status": (str, False),
"TagRuleConfigurations": (dict, False),
"TagRules": ([RowLevelPermissionTagRule], True),
}
[docs]class RowLevelPermissionConfiguration(AWSProperty):
"""
`RowLevelPermissionConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissionconfiguration.html>`__
"""
props: PropsDictType = {
"RowLevelPermissionDataSet": (RowLevelPermissionDataSet, False),
"TagConfiguration": (RowLevelPermissionTagConfiguration, False),
}
[docs]class AdditionalNotes(AWSProperty):
"""
`AdditionalNotes <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-additionalnotes.html>`__
"""
props: PropsDictType = {
"Text": (str, False),
}
[docs]class ColumnDescription(AWSProperty):
"""
`ColumnDescription <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html>`__
"""
props: PropsDictType = {
"Text": (str, False),
}
[docs]class ColumnSemanticType(AWSProperty):
"""
`ColumnSemanticType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnsemantictype.html>`__
"""
props: PropsDictType = {
"GeographicalRole": (str, False),
}
[docs]class ColumnSemanticProperty(AWSProperty):
"""
`ColumnSemanticProperty <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnsemanticproperty.html>`__
"""
props: PropsDictType = {
"AdditionalNotes": (AdditionalNotes, False),
"Description": (ColumnDescription, False),
"SemanticType": (ColumnSemanticType, False),
}
[docs]class SemanticTable(AWSProperty):
"""
`SemanticTable <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-semantictable.html>`__
"""
props: PropsDictType = {
"Alias": (str, True),
"DestinationTableId": (str, True),
"RowLevelPermissionConfiguration": (RowLevelPermissionConfiguration, False),
"SemanticMetadata": (TableSemanticMetadata, False),
}
[docs]class SemanticModelConfiguration(AWSProperty):
"""
`SemanticModelConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-semanticmodelconfiguration.html>`__
"""
props: PropsDictType = {
"SemanticMetadata": ([DataSetSemanticMetadata], False),
"TableMap": (dict, False),
}
[docs]class DataSet(AWSObject):
"""
`DataSet <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html>`__
"""
resource_type = "AWS::QuickSight::DataSet"
props: PropsDictType = {
"AwsAccountId": (str, False),
"ColumnGroups": ([ColumnGroup], False),
"ColumnLevelPermissionRules": ([ColumnLevelPermissionRule], False),
"DataPrepConfiguration": (DataPrepConfiguration, False),
"DataSetId": (str, False),
"DataSetRefreshProperties": (DataSetRefreshProperties, False),
"DataSetUsageConfiguration": (DataSetUsageConfiguration, False),
"DatasetParameters": ([DatasetParameter], False),
"FieldFolders": (dict, False),
"FolderArns": ([str], False),
"ImportMode": (str, False),
"IngestionWaitPolicy": (IngestionWaitPolicy, False),
"Name": (str, False),
"PerformanceConfiguration": (PerformanceConfiguration, False),
"Permissions": ([ResourcePermission], False),
"PhysicalTableMap": (dict, False),
"SemanticModelConfiguration": (SemanticModelConfiguration, False),
"Tags": (Tags, False),
"UseAs": (str, False),
}
[docs]class AmazonElasticsearchParameters(AWSProperty):
"""
`AmazonElasticsearchParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html>`__
"""
props: PropsDictType = {
"Domain": (str, True),
}
[docs]class AmazonOpenSearchParameters(AWSProperty):
"""
`AmazonOpenSearchParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html>`__
"""
props: PropsDictType = {
"Domain": (str, True),
}
[docs]class IdentityCenterConfiguration(AWSProperty):
"""
`IdentityCenterConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-identitycenterconfiguration.html>`__
"""
props: PropsDictType = {
"EnableIdentityPropagation": (boolean, False),
}
[docs]class AthenaParameters(AWSProperty):
"""
`AthenaParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html>`__
"""
props: PropsDictType = {
"IdentityCenterConfiguration": (IdentityCenterConfiguration, False),
"RoleArn": (str, False),
"WorkGroup": (str, False),
}
[docs]class AuroraParameters(AWSProperty):
"""
`AuroraParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class AuroraPostgreSqlParameters(AWSProperty):
"""
`AuroraPostgreSqlParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class DatabricksParameters(AWSProperty):
"""
`DatabricksParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html>`__
"""
props: PropsDictType = {
"Host": (str, True),
"Port": (double, True),
"SqlEndpointPath": (str, True),
}
[docs]class MariaDbParameters(AWSProperty):
"""
`MariaDbParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class MySqlParameters(AWSProperty):
"""
`MySqlParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class OracleParameters(AWSProperty):
"""
`OracleParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
"UseServiceName": (boolean, False),
}
[docs]class PostgreSqlParameters(AWSProperty):
"""
`PostgreSqlParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class PrestoParameters(AWSProperty):
"""
`PrestoParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html>`__
"""
props: PropsDictType = {
"Catalog": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class RdsParameters(AWSProperty):
"""
`RdsParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"InstanceId": (str, True),
}
[docs]class RedshiftIAMParameters(AWSProperty):
"""
`RedshiftIAMParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html>`__
"""
props: PropsDictType = {
"AutoCreateDatabaseUser": (boolean, False),
"DatabaseGroups": ([str], False),
"DatabaseUser": (str, False),
"RoleArn": (str, True),
}
[docs]class RedshiftParameters(AWSProperty):
"""
`RedshiftParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html>`__
"""
props: PropsDictType = {
"ClusterId": (str, False),
"Database": (str, True),
"Host": (str, False),
"IAMParameters": (RedshiftIAMParameters, False),
"IdentityCenterConfiguration": (IdentityCenterConfiguration, False),
"Port": (double, False),
}
[docs]class ManifestFileLocation(AWSProperty):
"""
`ManifestFileLocation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html>`__
"""
props: PropsDictType = {
"Bucket": (str, True),
"Key": (str, True),
}
[docs]class S3Parameters(AWSProperty):
"""
`S3Parameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html>`__
"""
props: PropsDictType = {
"ManifestFileLocation": (ManifestFileLocation, True),
"RoleArn": (str, False),
}
[docs]class S3TablesParameters(AWSProperty):
"""
`S3TablesParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3tablesparameters.html>`__
"""
props: PropsDictType = {
"TableBucketArn": (str, False),
}
[docs]class VpcConnectionProperties(AWSProperty):
"""
`VpcConnectionProperties <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html>`__
"""
props: PropsDictType = {
"VpcConnectionArn": (str, True),
}
[docs]class OAuthParameters(AWSProperty):
"""
`OAuthParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oauthparameters.html>`__
"""
props: PropsDictType = {
"IdentityProviderResourceUri": (str, False),
"IdentityProviderVpcConnectionProperties": (VpcConnectionProperties, False),
"OAuthScope": (str, False),
"TokenProviderUrl": (str, True),
}
[docs]class SnowflakeParameters(AWSProperty):
"""
`SnowflakeParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html>`__
"""
props: PropsDictType = {
"AuthenticationType": (str, False),
"Database": (str, True),
"DatabaseAccessControlRole": (str, False),
"Host": (str, True),
"OAuthParameters": (OAuthParameters, False),
"Warehouse": (str, True),
}
[docs]class SparkParameters(AWSProperty):
"""
`SparkParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html>`__
"""
props: PropsDictType = {
"Host": (str, True),
"Port": (double, True),
}
[docs]class SqlServerParameters(AWSProperty):
"""
`SqlServerParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class StarburstParameters(AWSProperty):
"""
`StarburstParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html>`__
"""
props: PropsDictType = {
"AuthenticationType": (str, False),
"Catalog": (str, True),
"DatabaseAccessControlRole": (str, False),
"Host": (str, True),
"OAuthParameters": (OAuthParameters, False),
"Port": (double, True),
"ProductType": (str, False),
}
[docs]class TeradataParameters(AWSProperty):
"""
`TeradataParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html>`__
"""
props: PropsDictType = {
"Database": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class TrinoParameters(AWSProperty):
"""
`TrinoParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html>`__
"""
props: PropsDictType = {
"Catalog": (str, True),
"Host": (str, True),
"Port": (double, True),
}
[docs]class DataSourceParameters(AWSProperty):
"""
`DataSourceParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html>`__
"""
props: PropsDictType = {
"AmazonElasticsearchParameters": (AmazonElasticsearchParameters, False),
"AmazonOpenSearchParameters": (AmazonOpenSearchParameters, False),
"AthenaParameters": (AthenaParameters, False),
"AuroraParameters": (AuroraParameters, False),
"AuroraPostgreSqlParameters": (AuroraPostgreSqlParameters, False),
"DatabricksParameters": (DatabricksParameters, False),
"MariaDbParameters": (MariaDbParameters, False),
"MySqlParameters": (MySqlParameters, False),
"OracleParameters": (OracleParameters, False),
"PostgreSqlParameters": (PostgreSqlParameters, False),
"PrestoParameters": (PrestoParameters, False),
"RdsParameters": (RdsParameters, False),
"RedshiftParameters": (RedshiftParameters, False),
"S3Parameters": (S3Parameters, False),
"S3TablesParameters": (S3TablesParameters, False),
"SnowflakeParameters": (SnowflakeParameters, False),
"SparkParameters": (SparkParameters, False),
"SqlServerParameters": (SqlServerParameters, False),
"StarburstParameters": (StarburstParameters, False),
"TeradataParameters": (TeradataParameters, False),
"TrinoParameters": (TrinoParameters, False),
}
[docs]class CredentialPair(AWSProperty):
"""
`CredentialPair <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html>`__
"""
props: PropsDictType = {
"AlternateDataSourceParameters": ([DataSourceParameters], False),
"Password": (str, True),
"Username": (str, True),
}
[docs]class KeyPairCredentials(AWSProperty):
"""
`KeyPairCredentials <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-keypaircredentials.html>`__
"""
props: PropsDictType = {
"KeyPairUsername": (str, True),
"PrivateKey": (str, True),
"PrivateKeyPassphrase": (str, False),
}
[docs]class DataSourceCredentials(AWSProperty):
"""
`DataSourceCredentials <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html>`__
"""
props: PropsDictType = {
"CopySourceArn": (str, False),
"CredentialPair": (CredentialPair, False),
"KeyPairCredentials": (KeyPairCredentials, False),
"SecretArn": (str, False),
}
[docs]class DataSourceErrorInfo(AWSProperty):
"""
`DataSourceErrorInfo <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html>`__
"""
props: PropsDictType = {
"Message": (str, False),
"Type": (str, False),
}
[docs]class SslProperties(AWSProperty):
"""
`SslProperties <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html>`__
"""
props: PropsDictType = {
"DisableSsl": (boolean, False),
}
[docs]class DataSource(AWSObject):
"""
`DataSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html>`__
"""
resource_type = "AWS::QuickSight::DataSource"
props: PropsDictType = {
"AlternateDataSourceParameters": ([DataSourceParameters], False),
"AwsAccountId": (str, False),
"Credentials": (DataSourceCredentials, False),
"DataSourceId": (str, False),
"DataSourceParameters": (DataSourceParameters, False),
"ErrorInfo": (DataSourceErrorInfo, False),
"FolderArns": ([str], False),
"Name": (str, True),
"Permissions": ([ResourcePermission], False),
"SslProperties": (SslProperties, False),
"Tags": (Tags, False),
"Type": (str, True),
"VpcConnectionProperties": (VpcConnectionProperties, False),
}
[docs]class Folder(AWSObject):
"""
`Folder <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-folder.html>`__
"""
resource_type = "AWS::QuickSight::Folder"
props: PropsDictType = {
"AwsAccountId": (str, False),
"FolderId": (str, False),
"FolderType": (str, False),
"Name": (str, False),
"ParentFolderArn": (str, False),
"Permissions": ([ResourcePermission], False),
"SharingModel": (str, False),
"Tags": (Tags, False),
}
[docs]class RefreshOnDay(AWSProperty):
"""
`RefreshOnDay <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html>`__
"""
props: PropsDictType = {
"DayOfMonth": (str, False),
"DayOfWeek": (str, False),
}
[docs]class ScheduleFrequency(AWSProperty):
"""
`ScheduleFrequency <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html>`__
"""
props: PropsDictType = {
"Interval": (str, False),
"RefreshOnDay": (RefreshOnDay, False),
"TimeOfTheDay": (str, False),
"TimeZone": (str, False),
}
[docs]class RefreshScheduleMap(AWSProperty):
"""
`RefreshScheduleMap <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html>`__
"""
props: PropsDictType = {
"RefreshType": (str, False),
"ScheduleFrequency": (ScheduleFrequency, False),
"ScheduleId": (str, False),
"StartAfterDateTime": (str, False),
}
[docs]class RefreshSchedule(AWSObject):
"""
`RefreshSchedule <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html>`__
"""
resource_type = "AWS::QuickSight::RefreshSchedule"
props: PropsDictType = {
"AwsAccountId": (str, False),
"DataSetId": (str, False),
"Schedule": (RefreshScheduleMap, False),
}
[docs]class TemplateSourceAnalysis(AWSProperty):
"""
`TemplateSourceAnalysis <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html>`__
"""
props: PropsDictType = {
"Arn": (str, True),
"DataSetReferences": ([DataSetReference], True),
}
[docs]class TemplateSourceTemplate(AWSProperty):
"""
`TemplateSourceTemplate <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html>`__
"""
props: PropsDictType = {
"Arn": (str, True),
}
[docs]class TemplateSourceEntity(AWSProperty):
"""
`TemplateSourceEntity <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html>`__
"""
props: PropsDictType = {
"SourceAnalysis": (TemplateSourceAnalysis, False),
"SourceTemplate": (TemplateSourceTemplate, False),
}
[docs]class ColumnGroupColumnSchema(AWSProperty):
"""
`ColumnGroupColumnSchema <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html>`__
"""
props: PropsDictType = {
"Name": (str, False),
}
[docs]class ColumnGroupSchema(AWSProperty):
"""
`ColumnGroupSchema <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html>`__
"""
props: PropsDictType = {
"ColumnGroupColumnSchemaList": ([ColumnGroupColumnSchema], False),
"Name": (str, False),
}
[docs]class ColumnSchema(AWSProperty):
"""
`ColumnSchema <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html>`__
"""
props: PropsDictType = {
"DataType": (str, False),
"GeographicRole": (str, False),
"Name": (str, False),
}
[docs]class DataSetSchema(AWSProperty):
"""
`DataSetSchema <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html>`__
"""
props: PropsDictType = {
"ColumnSchemaList": ([ColumnSchema], False),
}
[docs]class DataSetConfiguration(AWSProperty):
"""
`DataSetConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html>`__
"""
props: PropsDictType = {
"ColumnGroupSchemaList": ([ColumnGroupSchema], False),
"DataSetSchema": (DataSetSchema, False),
"Placeholder": (str, False),
}
[docs]class TemplateVersionDefinition(AWSProperty):
"""
`TemplateVersionDefinition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html>`__
"""
props: PropsDictType = {
"AnalysisDefaults": (AnalysisDefaults, False),
"CalculatedFields": ([CalculatedField], False),
"ColumnConfigurations": ([ColumnConfiguration], False),
"DataSetConfigurations": ([DataSetConfiguration], True),
"FilterGroups": ([FilterGroup], False),
"Options": (AssetOptions, False),
"ParameterDeclarations": ([ParameterDeclaration], False),
"QueryExecutionOptions": (QueryExecutionOptions, False),
"Sheets": ([SheetDefinition], False),
}
[docs]class Template(AWSObject):
"""
`Template <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html>`__
"""
resource_type = "AWS::QuickSight::Template"
props: PropsDictType = {
"AwsAccountId": (str, True),
"Definition": (TemplateVersionDefinition, False),
"Name": (str, False),
"Permissions": ([ResourcePermission], False),
"SourceEntity": (TemplateSourceEntity, False),
"Tags": (Tags, False),
"TemplateId": (str, True),
"ValidationStrategy": (ValidationStrategy, False),
"VersionDescription": (str, False),
}
[docs]class DataColorPalette(AWSProperty):
"""
`DataColorPalette <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html>`__
"""
props: PropsDictType = {
"Colors": ([str], False),
"EmptyFillColor": (str, False),
"MinMaxGradient": ([str], False),
}
[docs]class GutterStyle(AWSProperty):
"""
`GutterStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html>`__
"""
props: PropsDictType = {
"Show": (boolean, False),
}
[docs]class MarginStyle(AWSProperty):
"""
`MarginStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html>`__
"""
props: PropsDictType = {
"Show": (boolean, False),
}
[docs]class TileLayoutStyle(AWSProperty):
"""
`TileLayoutStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html>`__
"""
props: PropsDictType = {
"Gutter": (GutterStyle, False),
"Margin": (MarginStyle, False),
}
[docs]class BorderStyle(AWSProperty):
"""
`BorderStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html>`__
"""
props: PropsDictType = {
"Show": (boolean, False),
}
[docs]class TileStyle(AWSProperty):
"""
`TileStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html>`__
"""
props: PropsDictType = {
"Border": (BorderStyle, False),
}
[docs]class SheetStyle(AWSProperty):
"""
`SheetStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html>`__
"""
props: PropsDictType = {
"Tile": (TileStyle, False),
"TileLayout": (TileLayoutStyle, False),
}
[docs]class Font(AWSProperty):
"""
`Font <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html>`__
"""
props: PropsDictType = {
"FontFamily": (str, False),
}
[docs]class Typography(AWSProperty):
"""
`Typography <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html>`__
"""
props: PropsDictType = {
"FontFamilies": ([Font], False),
}
[docs]class UIColorPalette(AWSProperty):
"""
`UIColorPalette <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html>`__
"""
props: PropsDictType = {
"Accent": (str, False),
"AccentForeground": (str, False),
"Danger": (str, False),
"DangerForeground": (str, False),
"Dimension": (str, False),
"DimensionForeground": (str, False),
"Measure": (str, False),
"MeasureForeground": (str, False),
"PrimaryBackground": (str, False),
"PrimaryForeground": (str, False),
"SecondaryBackground": (str, False),
"SecondaryForeground": (str, False),
"Success": (str, False),
"SuccessForeground": (str, False),
"Warning": (str, False),
"WarningForeground": (str, False),
}
[docs]class ThemeConfiguration(AWSProperty):
"""
`ThemeConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html>`__
"""
props: PropsDictType = {
"DataColorPalette": (DataColorPalette, False),
"Sheet": (SheetStyle, False),
"Typography": (Typography, False),
"UIColorPalette": (UIColorPalette, False),
}
[docs]class Theme(AWSObject):
"""
`Theme <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html>`__
"""
resource_type = "AWS::QuickSight::Theme"
props: PropsDictType = {
"AwsAccountId": (str, True),
"BaseThemeId": (str, True),
"Configuration": (ThemeConfiguration, True),
"Name": (str, True),
"Permissions": ([ResourcePermission], False),
"Tags": (Tags, False),
"ThemeId": (str, True),
"VersionDescription": (str, False),
}
[docs]class CustomInstructions(AWSProperty):
"""
`CustomInstructions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-custominstructions.html>`__
"""
props: PropsDictType = {
"CustomInstructionsString": (str, True),
}
[docs]class DataAggregation(AWSProperty):
"""
`DataAggregation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-dataaggregation.html>`__
"""
props: PropsDictType = {
"DatasetRowDateGranularity": (str, False),
"DefaultDateColumnName": (str, False),
}
[docs]class CellValueSynonym(AWSProperty):
"""
`CellValueSynonym <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-cellvaluesynonym.html>`__
"""
props: PropsDictType = {
"CellValue": (str, False),
"Synonyms": ([str], False),
}
[docs]class ComparativeOrder(AWSProperty):
"""
`ComparativeOrder <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html>`__
"""
props: PropsDictType = {
"SpecifedOrder": ([str], False),
"TreatUndefinedSpecifiedValues": (str, False),
"UseOrdering": (str, False),
}
[docs]class SemanticType(AWSProperty):
"""
`SemanticType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html>`__
"""
props: PropsDictType = {
"FalseyCellValue": (str, False),
"FalseyCellValueSynonyms": ([str], False),
"SubTypeName": (str, False),
"TruthyCellValue": (str, False),
"TruthyCellValueSynonyms": ([str], False),
"TypeName": (str, False),
"TypeParameters": (dict, False),
}
[docs]class TopicCalculatedField(AWSProperty):
"""
`TopicCalculatedField <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html>`__
"""
props: PropsDictType = {
"Aggregation": (str, False),
"AllowedAggregations": ([str], False),
"CalculatedFieldDescription": (str, False),
"CalculatedFieldName": (str, True),
"CalculatedFieldSynonyms": ([str], False),
"CellValueSynonyms": ([CellValueSynonym], False),
"ColumnDataRole": (str, False),
"ComparativeOrder": (ComparativeOrder, False),
"DefaultFormatting": (DefaultFormatting, False),
"DisableIndexing": (boolean, False),
"Expression": (str, True),
"IsIncludedInTopic": (boolean, False),
"NeverAggregateInFilter": (boolean, False),
"NonAdditive": (boolean, False),
"NotAllowedAggregations": ([str], False),
"SemanticType": (SemanticType, False),
"TimeGranularity": (str, False),
}
[docs]class TopicColumn(AWSProperty):
"""
`TopicColumn <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html>`__
"""
props: PropsDictType = {
"Aggregation": (str, False),
"AllowedAggregations": ([str], False),
"CellValueSynonyms": ([CellValueSynonym], False),
"ColumnDataRole": (str, False),
"ColumnDescription": (str, False),
"ColumnFriendlyName": (str, False),
"ColumnName": (str, True),
"ColumnSynonyms": ([str], False),
"ComparativeOrder": (ComparativeOrder, False),
"DefaultFormatting": (DefaultFormatting, False),
"DisableIndexing": (boolean, False),
"IsIncludedInTopic": (boolean, False),
"NeverAggregateInFilter": (boolean, False),
"NonAdditive": (boolean, False),
"NotAllowedAggregations": ([str], False),
"SemanticType": (SemanticType, False),
"TimeGranularity": (str, False),
}
[docs]class CollectiveConstant(AWSProperty):
"""
`CollectiveConstant <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-collectiveconstant.html>`__
"""
props: PropsDictType = {
"ValueList": ([str], False),
}
[docs]class TopicCategoryFilterConstant(AWSProperty):
"""
`TopicCategoryFilterConstant <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html>`__
"""
props: PropsDictType = {
"CollectiveConstant": (CollectiveConstant, False),
"ConstantType": (str, False),
"SingularConstant": (str, False),
}
[docs]class TopicCategoryFilter(AWSProperty):
"""
`TopicCategoryFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html>`__
"""
props: PropsDictType = {
"CategoryFilterFunction": (str, False),
"CategoryFilterType": (str, False),
"Constant": (TopicCategoryFilterConstant, False),
"Inverse": (boolean, False),
}
[docs]class RangeConstant(AWSProperty):
"""
`RangeConstant <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-rangeconstant.html>`__
"""
props: PropsDictType = {
"Maximum": (str, False),
"Minimum": (str, False),
}
[docs]class TopicRangeFilterConstant(AWSProperty):
"""
`TopicRangeFilterConstant <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html>`__
"""
props: PropsDictType = {
"ConstantType": (str, False),
"RangeConstant": (RangeConstant, False),
}
[docs]class TopicDateRangeFilter(AWSProperty):
"""
`TopicDateRangeFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicdaterangefilter.html>`__
"""
props: PropsDictType = {
"Constant": (TopicRangeFilterConstant, False),
"Inclusive": (boolean, False),
}
[docs]class TopicSingularFilterConstant(AWSProperty):
"""
`TopicSingularFilterConstant <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicsingularfilterconstant.html>`__
"""
props: PropsDictType = {
"ConstantType": (str, False),
"SingularConstant": (str, False),
}
[docs]class TopicNumericEqualityFilter(AWSProperty):
"""
`TopicNumericEqualityFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html>`__
"""
props: PropsDictType = {
"Aggregation": (str, False),
"Constant": (TopicSingularFilterConstant, False),
}
[docs]class TopicNumericRangeFilter(AWSProperty):
"""
`TopicNumericRangeFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html>`__
"""
props: PropsDictType = {
"Aggregation": (str, False),
"Constant": (TopicRangeFilterConstant, False),
"Inclusive": (boolean, False),
}
[docs]class TopicRelativeDateFilter(AWSProperty):
"""
`TopicRelativeDateFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html>`__
"""
props: PropsDictType = {
"Constant": (TopicSingularFilterConstant, False),
"RelativeDateFilterFunction": (str, False),
"TimeGranularity": (str, False),
}
[docs]class TopicFilter(AWSProperty):
"""
`TopicFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html>`__
"""
props: PropsDictType = {
"CategoryFilter": (TopicCategoryFilter, False),
"DateRangeFilter": (TopicDateRangeFilter, False),
"FilterClass": (str, False),
"FilterDescription": (str, False),
"FilterName": (str, True),
"FilterSynonyms": ([str], False),
"FilterType": (str, False),
"NumericEqualityFilter": (TopicNumericEqualityFilter, False),
"NumericRangeFilter": (TopicNumericRangeFilter, False),
"OperandFieldName": (str, True),
"RelativeDateFilter": (TopicRelativeDateFilter, False),
}
[docs]class NamedEntityDefinitionMetric(AWSProperty):
"""
`NamedEntityDefinitionMetric <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinitionmetric.html>`__
"""
props: PropsDictType = {
"Aggregation": (str, False),
"AggregationFunctionParameters": (dict, False),
}
[docs]class NamedEntityDefinition(AWSProperty):
"""
`NamedEntityDefinition <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html>`__
"""
props: PropsDictType = {
"FieldName": (str, False),
"Metric": (NamedEntityDefinitionMetric, False),
"PropertyName": (str, False),
"PropertyRole": (str, False),
"PropertyUsage": (str, False),
}
[docs]class SemanticEntityType(AWSProperty):
"""
`SemanticEntityType <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html>`__
"""
props: PropsDictType = {
"SubTypeName": (str, False),
"TypeName": (str, False),
"TypeParameters": (dict, False),
}
[docs]class TopicNamedEntity(AWSProperty):
"""
`TopicNamedEntity <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html>`__
"""
props: PropsDictType = {
"Definition": ([NamedEntityDefinition], False),
"EntityDescription": (str, False),
"EntityName": (str, True),
"EntitySynonyms": ([str], False),
"SemanticEntityType": (SemanticEntityType, False),
}
[docs]class TopicConfigOptions(AWSProperty):
"""
`TopicConfigOptions <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicconfigoptions.html>`__
"""
props: PropsDictType = {
"QBusinessInsightsEnabled": (boolean, False),
}
[docs]class Topic(AWSObject):
"""
`Topic <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html>`__
"""
resource_type = "AWS::QuickSight::Topic"
props: PropsDictType = {
"AwsAccountId": (str, False),
"ConfigOptions": (TopicConfigOptions, False),
"CustomInstructions": (CustomInstructions, False),
"DataSets": ([DatasetMetadata], False),
"Description": (str, False),
"FolderArns": ([str], False),
"Name": (str, False),
"Tags": (Tags, False),
"TopicId": (str, False),
"UserExperienceVersion": (str, False),
}
[docs]class VPCConnection(AWSObject):
"""
`VPCConnection <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html>`__
"""
resource_type = "AWS::QuickSight::VPCConnection"
props: PropsDictType = {
"AvailabilityStatus": (str, False),
"AwsAccountId": (str, False),
"DnsResolvers": ([str], False),
"Name": (str, False),
"RoleArn": (str, False),
"SecurityGroupIds": ([str], False),
"SubnetIds": ([str], False),
"Tags": (Tags, False),
"VPCConnectionId": (str, False),
}
[docs]class DashboardError(AWSProperty):
"""
`DashboardError <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html>`__
"""
props: PropsDictType = {
"Message": (str, False),
"Type": (str, False),
"ViolatedEntities": ([Entity], False),
}
[docs]class GridLayoutElementBackgroundStyle(AWSProperty):
"""
`GridLayoutElementBackgroundStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelementbackgroundstyle.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
"Visibility": (str, False),
}
[docs]class GridLayoutElementBorderStyle(AWSProperty):
"""
`GridLayoutElementBorderStyle <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelementborderstyle.html>`__
"""
props: PropsDictType = {
"Color": (str, False),
"Visibility": (str, False),
"Width": (str, False),
}
[docs]class NetworkInterface(AWSProperty):
"""
`NetworkInterface <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html>`__
"""
props: PropsDictType = {
"AvailabilityZone": (str, False),
"ErrorMessage": (str, False),
"NetworkInterfaceId": (str, False),
"Status": (str, False),
"SubnetId": (str, False),
}
[docs]class TemplateError(AWSProperty):
"""
`TemplateError <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html>`__
"""
props: PropsDictType = {
"Message": (str, False),
"Type": (str, False),
"ViolatedEntities": ([Entity], False),
}
[docs]class TemplateVersion(AWSProperty):
"""
`TemplateVersion <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html>`__
"""
props: PropsDictType = {
"CreatedTime": (str, False),
"DataSetConfigurations": ([DataSetConfiguration], False),
"Description": (str, False),
"Errors": ([TemplateError], False),
"Sheets": ([Sheet], False),
"SourceEntityArn": (str, False),
"Status": (str, False),
"ThemeArn": (str, False),
"VersionNumber": (double, False),
}
[docs]class ThemeError(AWSProperty):
"""
`ThemeError <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html>`__
"""
props: PropsDictType = {
"Message": (str, False),
"Type": (str, False),
}
[docs]class ThemeVersion(AWSProperty):
"""
`ThemeVersion <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html>`__
"""
props: PropsDictType = {
"Arn": (str, False),
"BaseThemeId": (str, False),
"Configuration": (ThemeConfiguration, False),
"CreatedTime": (str, False),
"Description": (str, False),
"Errors": ([ThemeError], False),
"Status": (str, False),
"VersionNumber": (double, False),
}